| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-20453d27"],{"012e":function(e,t,l){"use strict";l.d(t,"a",(function(){return r})),l.d(t,"b",(function(){return a}));var o=l("b775");function r(){return Object(o["a"])({url:"/imt/item/list",method:"get"})}function a(e){return Object(o["a"])({url:"/imt/item/refresh",method:"get"})}},"30bf":function(e,t,l){},"61ef":function(e,t,l){"use strict";l.r(t);var o=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"app-container"},[l("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,size:"small",inline:!0,"label-width":"68px"}},[l("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[l("el-input",{attrs:{placeholder:"请输入I茅台手机号",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.mobile,callback:function(t){e.$set(e.queryParams,"mobile",t)},expression:"queryParams.mobile"}})],1),l("el-form-item",{attrs:{label:"用户id",prop:"userId"}},[l("el-input",{attrs:{placeholder:"请输入I茅台用户id",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.userId,callback:function(t){e.$set(e.queryParams,"userId",t)},expression:"queryParams.userId"}})],1),l("el-form-item",{attrs:{label:"省份",prop:"provinceName"}},[l("el-input",{attrs:{placeholder:"请输入省份",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.provinceName,callback:function(t){e.$set(e.queryParams,"provinceName",t)},expression:"queryParams.provinceName"}})],1),l("el-form-item",{attrs:{label:"城市",prop:"cityName"}},[l("el-input",{attrs:{placeholder:"请输入城市",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.cityName,callback:function(t){e.$set(e.queryParams,"cityName",t)},expression:"queryParams.cityName"}})],1),l("el-form-item",{attrs:{label:"到期时间"}},[l("el-date-picker",{staticStyle:{width:"240px"},attrs:{"value-format":"yyyy-MM-dd",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.dateRange,callback:function(t){e.dateRange=t},expression:"dateRange"}})],1),l("el-form-item",[l("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v("搜索 ")]),l("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:e.resetQuery}},[e._v("重置 ")])],1)],1),l("el-row",{staticClass:"mb8",attrs:{gutter:10}},[l("el-col",{attrs:{span:1.5}},[l("el-button",{attrs:{type:"primary",plain:"",icon:"el-icon-plus",size:"mini"},on:{click:e.handleAddIUser}},[e._v("添加账号 ")]),l("el-button",{attrs:{type:"primary",plain:"",icon:"el-icon-plus",size:"mini"},on:{click:e.handleAdd}},[e._v("直接新增 ")])],1),l("el-col",{attrs:{span:1.5}},[l("el-button",{attrs:{type:"success",plain:"",icon:"el-icon-edit",size:"mini",disabled:e.single},on:{click:e.handleUpdate}},[e._v("修改 ")])],1),l("el-col",{attrs:{span:1.5}},[l("el-button",{attrs:{type:"danger",plain:"",icon:"el-icon-delete",size:"mini",disabled:e.multiple},on:{click:e.handleDelete}},[e._v("删除 ")])],1),l("right-toolbar",{attrs:{showSearch:e.showSearch},on:{"update:showSearch":function(t){e.showSearch=t},"update:show-search":function(t){e.showSearch=t},queryTable:e.getList}})],1),l("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{data:e.userList},on:{"selection-change":e.handleSelectionChange}},[l("el-table-column",{attrs:{type:"expand"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[l("el-form-item",{attrs:{label:"手机号"}},[l("span",[e._v(e._s(t.row.mobile))])]),l("el-form-item",{attrs:{label:"I茅台用户id"}},[l("span",[e._v(e._s(t.row.userId))])]),l("el-form-item",{attrs:{label:"备注"}},[l("span",[e._v(e._s(t.row.remark))])]),l("el-form-item",{attrs:{label:"i茅台token"}},[t.row.token?l("span",[e._v(e._s(t.row.token.substring(0,5)+"......"))]):e._e()]),l("el-form-item",{attrs:{label:"i茅台cookie"}},[t.row.cookie?l("span",[e._v(e._s(t.row.cookie.substring(0,5)+"......"))]):e._e()]),l("el-form-item",{attrs:{label:"pulsh推送token"}},[t.row.pushPlusToken?l("span",[e._v(e._s(t.row.pushPlusToken.substring(0,5)+"......"))]):e._e()]),l("el-form-item",{attrs:{label:"设备id"}},[l("span",[e._v(e._s(t.row.deviceId))])]),l("el-form-item",{attrs:{label:"预约项目code"}},[l("span",[e._v(e._s(t.row.itemCode))])]),l("el-form-item",{attrs:{label:"省份"}},[l("span",[e._v(e._s(t.row.provinceName))])]),l("el-form-item",{attrs:{label:"城市"}},[l("span",[e._v(e._s(t.row.cityName))])]),l("el-form-item",{attrs:{label:"纬度"}},[l("span",[e._v(e._s(t.row.lat))])]),l("el-form-item",{attrs:{label:"经度"}},[l("span",[e._v(e._s(t.row.lng))])]),l("el-form-item",{attrs:{label:"经度"}},[l("span",[e._v(e._s(t.row.lng))])]),l("el-form-item",{attrs:{label:"随机预约"}},[l("dict-tag",{attrs:{options:e.dict.type.sys_normal_disable,value:t.row.randomMinute}})],1),l("el-form-item",{attrs:{label:"创建时间"}},[l("span",[e._v(e._s(t.row.createTime))])]),l("el-form-item",{attrs:{label:"到期时间"}},[l("span",[e._v(e._s(t.row.expireTime))])]),l("el-form-item",{attrs:{label:"创建人"}},[l("span",[e._v(e._s(t.row.createUser))])])],1)]}}])}),l("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),l("el-table-column",{attrs:{label:"手机号",align:"center",prop:"mobile"}}),l("el-table-column",{attrs:{label:"备注",align:"center",prop:"remark"}}),l("el-table-column",{attrs:{label:"预约项目code",align:"center",prop:"itemCode"}}),l("el-table-column",{attrs:{label:"省份",align:"center",prop:"provinceName"}}),l("el-table-column",{attrs:{label:"类型",align:"center",prop:"shopType","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[l("span",[e._v(e._s(1==t.row.shopType?"预约出货量最大门店":"预约附近门店"))])]}}])}),l("el-table-column",{attrs:{label:"预约执行分钟",align:"center",prop:"minute"}}),l("el-table-column",{attrs:{label:"到期时间",align:"center",prop:"expireTime",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("span",[e._v(e._s(e.parseTime(t.row.expireTime,"{y}-{m}-{d}")))])]}}])}),l("el-table-column",{attrs:{label:"操作",align:"center","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-thumb"},on:{click:function(l){return e.reservation(t.row)}}},[e._v("预约 ")]),l("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-thumb"},on:{click:function(l){return e.travelReward(t.row)}}},[e._v("旅行 ")]),l("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:function(l){return e.handleUpdate(t.row)}}},[e._v("修改 ")]),l("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-refresh"},on:{click:function(l){return e.handleUpdateToken(t.row)}}},[e._v(" 刷新token ")]),l("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(l){return e.handleDelete(t.row)}}},[e._v("删除 ")])]}}])})],1),l("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total > 0"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{"update:page":function(t){return e.$set(e.queryParams,"pageNum",t)},"update:limit":function(t){return e.$set(e.queryParams,"pageSize",t)},pagination:e.getList}}),l("el-dialog",{attrs:{title:e.title,visible:e.open,width:"600px","append-to-body":""},on:{"update:visible":function(t){e.open=t}}},[l("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"100px"}},[1!=e.toAdd?l("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[l("el-input",{attrs:{placeholder:"请输入I茅台用户手机号"},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1):e._e(),l("el-row",[l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"备注",prop:"remark"}},[l("el-input",{attrs:{placeholder:"请输入备注"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1),l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"用户id",prop:"userId"}},[l("el-input",{attrs:{placeholder:"请输入I茅台用户id"},model:{value:e.form.userId,callback:function(t){e.$set(e.form,"userId",t)},expression:"form.userId"}})],1)],1)],1),l("el-form-item",{attrs:{label:"toekn",prop:"token"}},[l("el-input",{attrs:{placeholder:"请输入I茅台toekn"},model:{value:e.form.token,callback:function(t){e.$set(e.form,"token",t)},expression:"form.token"}})],1),l("el-form-item",{attrs:{label:"cookie",prop:"cookie"}},[l("el-input",{attrs:{placeholder:"请输入I茅台cookie"},model:{value:e.form.cookie,callback:function(t){e.$set(e.form,"cookie",t)},expression:"form.cookie"}})],1),l("el-form-item",{attrs:{label:"设备id",prop:"deviceId"}},[l("el-input",{attrs:{placeholder:"请输入设备id"},model:{value:e.form.deviceId,callback:function(t){e.$set(e.form,"deviceId",t)},expression:"form.deviceId"}})],1),l("el-row",[l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"预约code",prop:"itemCode"}},[l("el-select",{attrs:{multiple:"",placeholder:"请选择"},on:{change:e.changeItem},model:{value:e.itemSelect,callback:function(t){e.itemSelect=t},expression:"itemSelect"}},e._l(e.itemList,(function(e){return l("el-option",{key:e.itemCode,attrs:{label:e.title,value:e.itemCode}})})),1)],1)],1),l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"分钟",prop:"minute"}},[l("el-input",{attrs:{placeholder:"预约执行的时间(单位分),例如15分执行"},model:{value:e.form.minute,callback:function(t){e.$set(e.form,"minute",t)},expression:"form.minute"}})],1)],1)],1),l("el-row",[l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"随机时间预约",prop:"randomMinute"}},[l("el-select",{staticStyle:{width:"150px"},attrs:{placeholder:"随机时间预约"},model:{value:e.form.randomMinute,callback:function(t){e.$set(e.form,"randomMinute",t)},expression:"form.randomMinute"}},e._l(e.dict.type.sys_normal_disable,(function(e){return l("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"类型",prop:"shopType"}},[l("el-select",{attrs:{placeholder:"请选择"},model:{value:e.form.shopType,callback:function(t){e.$set(e.form,"shopType",t)},expression:"form.shopType"}},e._l(e.typeOptions,(function(e){return l("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),l("el-row",[l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"门店商品ID",prop:"ishopId"}},[l("el-input",{attrs:{placeholder:"请输入门店商品ID"},model:{value:e.form.ishopId,callback:function(t){e.$set(e.form,"ishopId",t)},expression:"form.ishopId"}})],1)],1),l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"推送token",prop:"pushPlusToken"}},[l("el-input",{attrs:{placeholder:"请输入推送token"},model:{value:e.form.pushPlusToken,callback:function(t){e.$set(e.form,"pushPlusToken",t)},expression:"form.pushPlusToken"}})],1)],1)],1),l("el-form-item",{attrs:{label:"到期时间",prop:"expireTime"}},[l("el-date-picker",{attrs:{type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期时间"},model:{value:e.form.expireTime,callback:function(t){e.$set(e.form,"expireTime",t)},expression:"form.expireTime"}})],1)],1),l("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[l("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("确 定")]),l("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1)],1),l("el-dialog",{attrs:{title:"添加\\更新用户",visible:e.openUser,width:"500px","append-to-body":""},on:{"update:visible":function(t){e.openUser=t}}},[l("el-form",{ref:"form",attrs:{model:e.form}},[l("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[l("el-input",{attrs:{placeholder:"请输入I茅台用户手机号"},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}}),l("div",{staticStyle:{"margin-top":"10px"}},[l("el-button",{attrs:{type:"primary",disabled:e.state},on:{click:function(t){return e.sendCode(e.form.mobile)}}},[e._v("发送验证码"),e.state?l("span",[e._v("("+e._s(e.stateNum)+")")]):e._e()])],1)],1),l("el-form-item",{attrs:{label:"验证码",prop:"userId"}},[l("el-input",{attrs:{placeholder:"请输入验证码"},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1)],1),l("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[l("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.login(e.form.mobile,e.form.code)}}},[e._v("登 录 ")]),l("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1)],1),l("el-dialog",{attrs:{title:e.title,visible:e.refreshToken,width:"500px"},on:{"update:visible":function(t){e.refreshToken=t}}},[l("el-form",{ref:"form",attrs:{model:e.form}},[l("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[l("el-input",{attrs:{readonly:"",placeholder:"请输入I茅台用户手机号"},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}}),l("div",{staticStyle:{"margin-top":"10px"}},[l("el-button",{attrs:{type:"primary",disabled:e.state},on:{click:function(t){return e.sendCode(e.form.mobile,e.form.deviceId)}}},[e._v("发送验证码"),e.state?l("span",[e._v("("+e._s(e.stateNum)+")")]):e._e()])],1)],1),l("el-form-item",{attrs:{label:"验证码",prop:"code"}},[l("el-input",{attrs:{placeholder:"请输入验证码"},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1)],1),l("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[l("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.refresh(e.form.mobile,e.form.code,e.form.deviceId,1)}}},[e._v("刷 新 ")]),l("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1)],1)],1)},r=[],a=(l("d81d"),l("14d9"),l("d3b7"),l("ac1f"),l("25f0"),l("5319"),l("159b"),l("b775"));function n(e){return Object(a["a"])({url:"/imt/user/reservation",method:"get",params:{mobile:e}})}function i(e){return Object(a["a"])({url:"/imt/user/travelReward",method:"get",params:{mobile:e}})}function s(e,t){return Object(a["a"])({url:"/imt/user/sendCode",method:"get",params:{mobile:e,deviceId:t}})}function m(e,t,l){return Object(a["a"])({url:"/imt/user/login",method:"get",params:{mobile:e,code:t,deviceId:l}})}function c(e){return Object(a["a"])({url:"/imt/user/list",method:"get",params:e})}function u(e){return Object(a["a"])({url:"/imt/user/"+e,method:"get"})}function d(e){return Object(a["a"])({url:"/imt/user",method:"post",data:e})}function p(e){return Object(a["a"])({url:"/imt/user",method:"put",data:e})}function f(e){return Object(a["a"])({url:"/imt/user/"+e,method:"delete"})}var h=l("012e"),b={name:"User",dicts:["sys_normal_disable"],data:function(){return{loading:!0,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,userList:[],dateRange:[],title:"",open:!1,openUser:!1,refreshToken:!1,state:!1,stateNum:60,queryParams:{pageNum:1,pageSize:10,mobile:null,userId:null,token:null,itemCode:null,deviceId:null,provinceName:null,cityName:null,address:null,lat:null,lng:null,shopType:null,jsonResult:null,expireTime:null},form:{},rules:{mobile:[{required:!0,message:"手机号不能为空",trigger:"blur"}]},toAdd:0,typeOptions:[{value:1,label:"预约本市出货量最大的门店"},{value:2,label:"预约你的位置(经纬度)附近门店"}],itemList:[],itemSelect:[]}},created:function(){var e=this;this.getList(),Object(h["a"])().then((function(t){e.itemList=t.data}))},methods:{changeItem:function(e){var t=this;this.form.itemCode="",this.itemSelect.forEach((function(e){t.form.itemCode+=e+"@"}))},guid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0,l="x"==e?t:3&t|8;return l.toString(16)}))},getList:function(){var e=this;this.loading=!0,c(this.addDateRange(this.queryParams,this.dateRange)).then((function(t){e.userList=t.rows,e.total=t.total,e.loading=!1}))},cancel:function(){this.open=!1,this.openUser=!1,this.refreshToken=!1,this.reset()},reset:function(){this.form={mobile:null,userId:null,token:null,itemCode:null,provinceName:null,cityName:null,address:null,lat:null,lng:null,jsonResult:null,createTime:null,minute:5,shopType:1,ishopId:null,randomMinute:"0",remark:null,expireTime:null,pushPlusToken:null},this.resetForm("form")},handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.dateRange=[],this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.mobile})),this.single=1!==e.length,this.multiple=!e.length},handleAdd:function(){this.reset(),this.open=!0,this.title="添加I茅台用户",this.toAdd=0,this.itemSelect=[]},handleAddIUser:function(){this.reset(),this.openUser=!0},handleUpdate:function(e){var t=this;this.reset();var l=e.mobile||this.ids;u(l).then((function(e){if(t.toAdd=1,t.form=e.data,t.open=!0,t.title="修改I茅台用户",t.itemSelect=[],-1==t.form.itemCode.indexOf("@")&&""!==t.form.itemCode)t.itemSelect.push(t.form.itemCode);else{var l=t.form.itemCode.split("@");l.forEach((function(e){""!==e&&t.itemSelect.push(e)}))}}))},reservation:function(e){var t=this,l=e.mobile||this.ids;n(l).then((function(e){t.$modal.msgSuccess("请求成功,结果看日志")}))},travelReward:function(e){var t=this,l=e.mobile||this.ids;i(l).then((function(e){t.$modal.msgSuccess("请求成功,结果看日志")}))},submitForm:function(){var e=this;this.$refs["form"].validate((function(t){t&&(0!=e.toAdd?p(e.form).then((function(t){e.$modal.msgSuccess("修改成功"),e.open=!1,e.getList()})):d(e.form).then((function(t){e.$modal.msgSuccess("新增成功"),e.open=!1,e.getList()})))}))},sendCode:function(e,t){var l=this;this.form.deviceId=void 0==t||""==t?this.guid():t,s(e,this.form.deviceId).then((function(e){l.$modal.msgSuccess("发送成功"),l.state=!0;var t=setInterval((function(){l.stateNum--,0===l.stateNum&&(clearInterval(t),l.state=!1,l.stateNum=60)}),1e3)}))},login:function(e,t){this.refresh(e,t,this.form.deviceId,0)},handleDelete:function(e){var t=this,l=e.mobile||this.ids;this.$modal.confirm('是否确认删除I茅台用户编号为"'+l+'"的数据项?').then((function(){return f(l)})).then((function(){t.getList(),t.$modal.msgSuccess("删除成功")})).catch((function(){}))},refresh:function(e,t,l,o){var r=this,a=o?"刷新成功":"登录成功";m(e,t,l).then((function(e){r.$modal.msgSuccess(a),r.open=!1,r.openUser=!1,r.refreshToken=!1,r.getList()}))},handleUpdateToken:function(e){this.refreshToken=!0,this.form={mobile:e.mobile,deviceId:e.deviceId},this.title="刷新用户:"+e.remark+"("+e.mobile+")登录信息"}}},v=b,y=(l("bcb9"),l("2877")),k=Object(y["a"])(v,o,r,!1,null,null,null);t["default"]=k.exports},bcb9:function(e,t,l){"use strict";l("30bf")}}]);
|