1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-565e77ba"],{"71e6":function(e,t,a){"use strict";a("7d88")},"7d88":function(e,t,a){},"8e72":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,inline:!0,"label-width":"75px"}},[a("el-form-item",{attrs:{label:"在岗状态",prop:"enableWork"}},[a("el-select",{staticStyle:{width:"180px"},attrs:{placeholder:"请选择状态",clearable:"",size:"small"},on:{change:e.handleQuery},model:{value:e.queryParams.enableWork,callback:function(t){e.$set(e.queryParams,"enableWork",t)},expression:"queryParams.enableWork"}},[a("el-option",{attrs:{label:"上岗",value:1}}),a("el-option",{attrs:{label:"禁岗",value:0}})],1)],1),a("el-form-item",{attrs:{label:"在线状态",prop:"openWork"}},[a("el-select",{staticStyle:{width:"180px"},attrs:{placeholder:"请选择在线状态",clearable:"",size:"small"},on:{change:e.handleQuery},model:{value:e.queryParams.openWork,callback:function(t){e.$set(e.queryParams,"openWork",t)},expression:"queryParams.openWork"}},[a("el-option",{attrs:{label:"在线",value:1}}),a("el-option",{attrs:{label:"离线",value:0}})],1)],1),a("el-form-item",{attrs:{label:"技工名称",prop:"workerName"}},[a("el-input",{staticStyle:{width:"180px"},attrs:{placeholder:"请输入技工名称",clearable:"",size:"small"},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.workerName,callback:function(t){e.$set(e.queryParams,"workerName",t)},expression:"queryParams.workerName"}})],1),a("el-form-item",{attrs:{label:"城市",prop:"city","label-width":"55px"}},[a("el-input",{staticStyle:{width:"180px"},attrs:{placeholder:"请输入城市",clearable:"",size:"small"},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.city,callback:function(t){e.$set(e.queryParams,"city",t)},expression:"queryParams.city"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"cyan",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v("搜索")]),a("el-button",{attrs:{type:"default",icon:"el-icon-refresh",size:"mini"},on:{click:e.resetQuery}},[e._v("重置")])],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{data:e.tableData.list,"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"}},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"expand",fixed:"left",label:"",width:"40"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-row",[a("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[a("el-form-item",{attrs:{label:"编号:"}},[a("span",[e._v(e._s(t.row.id))])]),a("el-form-item",{attrs:{label:"用户名:"}},[a("span",[e._v(e._s(t.row.userName))])]),a("el-form-item",{attrs:{label:"真实姓名:"}},[a("span",[e._v(e._s(t.row.realName))])]),a("el-form-item",{attrs:{label:"技工用名:"}},[a("span",[e._v(e._s(t.row.nickName))])]),a("el-form-item",{attrs:{label:"所属店铺:"}},[a("span",[e._v(e._s(t.row.businessShortName))])]),a("el-form-item",{attrs:{label:"手机号:"}},[a("span",[e._v(e._s(t.row.phone))])]),a("el-form-item",{attrs:{label:"性别:"}},[1==t.row.sex?a("span",[e._v("男")]):e._e(),2==t.row.sex?a("span",[e._v("女")]):e._e()]),a("el-form-item",{attrs:{label:"服务单量:"}},[a("span",[e._v(e._s(t.row.serviceCount))])]),a("el-form-item",{attrs:{label:"入驻类型:"}},[1==t.row.sex?a("span",[e._v("个人")]):e._e(),2==t.row.sex?a("span",[e._v("商家")]):e._e()]),a("el-form-item",{attrs:{label:"城市:"}},[a("span",[e._v(e._s(t.row.city))])]),a("el-form-item",{attrs:{label:"经度:"}},[a("span",[e._v(e._s(t.row.longitude))])]),a("el-form-item",{attrs:{label:"纬度:"}},[a("span",[e._v(e._s(t.row.latitude))])]),a("el-form-item",{attrs:{label:"商家名称:"}},[a("span",[e._v(e._s(t.row.businessName))])]),a("el-form-item",{attrs:{label:"商家简称:"}},[a("span",[e._v(e._s(t.row.businessShortName))])]),a("el-form-item",{attrs:{label:"是否启用:"}},[0==t.row.enableWork?a("span",[e._v("否")]):e._e(),1==t.row.enableWork?a("span",[e._v("是")]):e._e()]),a("el-form-item",{attrs:{label:"在线状态:"}},[0==t.row.openWork?a("span",[e._v("下线")]):e._e(),1==t.row.openWork?a("span",[e._v("上线")]):e._e()]),a("el-form-item",{attrs:{label:"服务时间:"}},[a("span",[e._v(e._s(t.row.startTime)+" 至 "+e._s(t.row.endTime))])]),a("el-form-item",{attrs:{label:"创建时间"}},[a("span",[e._v(e._s(e.parseTime(t.row.createTime,"{y}-{m}-{d} {h}:{i}")))])]),a("el-form-item",{attrs:{label:"身份证号码:"}},[a("span",[e._v(e._s(t.row.idCardNumber))])])],1),a("el-form",{staticClass:"demo-table-expand2",attrs:{"label-position":"left",inline:""}},[a("el-form-item",{attrs:{label:"技工介绍"}},[a("span",[e._v(e._s(t.row.introduce))])])],1),a("el-form",{staticClass:"demo-table-expand2",attrs:{"label-position":"left",inline:""}},[a("el-form-item",{attrs:{label:"地址"}},[a("span",[e._v(e._s(t.row.address))])])],1)],1),a("el-row",{staticStyle:{"margin-top":"10px"}},[null!=t.row.idCardFront&&""!=t.row.idCardFront?a("el-col",{staticStyle:{"margin-right":"10px","margin-left":"50px"},attrs:{span:e.elColSpan}},[a("el-card",{attrs:{"body-style":{padding:"0px"}}},[a("div",{staticClass:"img-title"},[a("span",[e._v("身份证正面")])]),a("div",{staticStyle:{display:"flex","justify-content":"center"}},[a("el-image",{staticStyle:{"border-radius":"6px","max-width":"200px","max-height":"200px"},attrs:{src:t.row.idCardFront,"preview-src-list":[t.row.idCardFront],fit:"cover"}})],1)])],1):e._e(),null!=t.row.idCardBack&&""!=t.row.idCardBack?a("el-col",{staticStyle:{"margin-right":"10px"},attrs:{span:e.elColSpan}},[a("el-card",{attrs:{"body-style":{padding:"0px"}}},[a("div",{staticClass:"img-title"},[a("span",[e._v("身份证反面")])]),a("div",{staticStyle:{display:"flex","justify-content":"center"}},[a("el-image",{staticStyle:{"border-radius":"6px","max-width":"200px","max-height":"200px"},attrs:{src:t.row.idCardBack,"preview-src-list":[t.row.idCardBack],fit:"cover"}})],1)])],1):e._e(),null!=t.row.certificateImage&&""!=t.row.certificateImage?a("el-col",{staticStyle:{"margin-right":"10px"},attrs:{span:e.elColSpan}},[a("el-card",{attrs:{"body-style":{padding:"0px"}}},[a("div",{staticClass:"img-title"},[a("span",[e._v("职业资格证")])]),a("div",{staticStyle:{display:"flex","justify-content":"center"}},[a("el-image",{staticStyle:{"border-radius":"6px","max-width":"200px","max-height":"200px"},attrs:{src:t.row.certificateImage,"preview-src-list":[t.row.certificateImage],fit:"cover"}})],1)])],1):e._e(),null!=t.row.healthImage&&""!=t.row.healthImage?a("el-col",{staticStyle:{"margin-right":"10px"},attrs:{span:e.elColSpan}},[a("el-card",{attrs:{"body-style":{padding:"0px"}}},[a("div",{staticClass:"img-title"},[a("span",[e._v("健康证")])]),a("div",{staticStyle:{display:"flex","justify-content":"center"}},[a("el-image",{staticStyle:{"border-radius":"6px","max-width":"200px","max-height":"200px"},attrs:{src:t.row.healthImage,"preview-src-list":[t.row.healthImage],fit:"cover"}})],1)])],1):e._e()],1)]}}])}),a("el-table-column",{attrs:{prop:"headImage",label:"头像",fixed:"left",width:"80"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("el-avatar",{attrs:{src:e.row.headImage,shape:"square",size:"medium"}})]}}])}),a("el-table-column",{attrs:{prop:"userName",label:"用户名","min-width":"100","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{color:"#008000",cursor:"pointer"},on:{click:function(a){return e.toUserDetails(t.row)}}},[e._v(" "+e._s(t.row.userName)+" ")])]}}])}),a("el-table-column",{attrs:{prop:"realName",label:"真实姓名","min-width":"80","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"nickName",label:"技工用名","min-width":"80","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"businessShortName",label:"所属店铺","min-width":"100","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"phone",label:"手机号",width:"110"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{color:"#4f9dec"}},[e._v(" "+e._s(t.row.phone?t.row.phone:"未绑定")+" ")])]}}])}),a("el-table-column",{attrs:{prop:"sex",label:"性别",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.sex?a("span",[e._v("男")]):2==t.row.sex?a("span",[e._v("女")]):a("span",[e._v("未设置")])]}}])}),a("el-table-column",{attrs:{prop:"city",label:"城市","min-width":"80"}}),a("el-table-column",{attrs:{prop:"startTime",label:"服务时间","min-width":"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.startTime)+" 至 "+e._s(t.row.endTime)+" ")]}}])}),a("el-table-column",{attrs:{prop:"enableWork",label:"是否启用",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(a){return e.enableWorkChange(t.row)}},model:{value:t.row.enableWork,callback:function(a){e.$set(t.row,"enableWork",a)},expression:"scope.row.enableWork"}})]}}])}),a("el-table-column",{attrs:{prop:"enableWork",label:"在线状态",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.openWork?a("span",{staticStyle:{color:"#00CD00"}},[e._v("在线")]):a("span",{staticStyle:{color:"red"}},[e._v("下线")])]}}])}),a("el-table-column",{attrs:{fixed:"right",label:"操作",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:function(a){return e.showEditDialog(t.row)}}},[e._v("编辑 ")]),a("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-edit-outline"},on:{click:function(a){return e.showDrawer(t.row)}}},[e._v("服务 ")]),a("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v("删除 ")])]}}])})],1),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogVisible,width:e.dialogWidth,center:""},on:{close:e.onClose,"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{attrs:{model:e.dialogForm}},[a("el-row",{attrs:{type:"flex",justify:"start"}},[a("el-form-item",{attrs:{label:"头像:","label-width":e.formLabelWidth}},[a("upload-image",{attrs:{mode:"attachment",boxSize:{width:"100px",height:"100px"},multiple:!1},model:{value:e.dialogForm.headImage,callback:function(t){e.$set(e.dialogForm,"headImage",t)},expression:"dialogForm.headImage"}})],1)],1),a("el-row",{attrs:{type:"flex",justify:"start"}},[a("el-form-item",{staticClass:"special-label",staticStyle:{"margin-left":"50px"},attrs:{label:"身份证正面:","label-width":"25px"}},[a("upload-image",{attrs:{mode:"attachment",boxSize:{width:"150px",height:"100px"},multiple:!1},model:{value:e.dialogForm.idCardFront,callback:function(t){e.$set(e.dialogForm,"idCardFront",t)},expression:"dialogForm.idCardFront"}})],1),a("el-form-item",{staticClass:"special-label",staticStyle:{"margin-left":"50px"},attrs:{label:"身份证反面:","label-width":"25px"}},[a("upload-image",{attrs:{mode:"attachment",boxSize:{width:"150px",height:"100px"},multiple:!1},model:{value:e.dialogForm.idCardBack,callback:function(t){e.$set(e.dialogForm,"idCardBack",t)},expression:"dialogForm.idCardBack"}})],1),a("el-form-item",{staticClass:"special-label",staticStyle:{"margin-left":"50px"},attrs:{label:"技能证:","label-width":"25px"}},[a("upload-image",{attrs:{mode:"attachment",boxSize:{width:"150px",height:"100px"},multiple:!1},model:{value:e.dialogForm.certificateImage,callback:function(t){e.$set(e.dialogForm,"certificateImage",t)},expression:"dialogForm.certificateImage"}})],1),a("el-form-item",{staticClass:"special-label",staticStyle:{"margin-left":"50px"},attrs:{label:"健康证:","label-width":"25px"}},[a("upload-image",{attrs:{mode:"attachment",boxSize:{width:"150px",height:"100px"},multiple:!1},model:{value:e.dialogForm.healthImage,callback:function(t){e.$set(e.dialogForm,"healthImage",t)},expression:"dialogForm.healthImage"}})],1)],1),a("el-row",{attrs:{type:"flex",justify:"start"}},[a("el-form-item",{attrs:{label:"技工用名:","label-width":e.formLabelWidth}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入技师用名"},model:{value:e.dialogForm.nickName,callback:function(t){e.$set(e.dialogForm,"nickName",t)},expression:"dialogForm.nickName"}})],1),a("el-form-item",{attrs:{label:"手机号:","label-width":e.formLabelWidth}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入手机号"},model:{value:e.dialogForm.phone,callback:function(t){e.$set(e.dialogForm,"phone",t)},expression:"dialogForm.phone"}})],1),a("el-form-item",{attrs:{label:"性别:","label-width":e.formLabelWidth}},[a("el-radio-group",{model:{value:e.dialogForm.sex,callback:function(t){e.$set(e.dialogForm,"sex",t)},expression:"dialogForm.sex"}},[a("el-radio",{attrs:{label:1}},[e._v("男")]),a("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"start"}},[a("el-form-item",{attrs:{label:"起始时间:","label-width":e.formLabelWidth}},[a("el-time-select",{staticStyle:{width:"190px"},attrs:{placeholder:"选择起始时间","picker-options":{start:"08:30",step:"00:30",end:"13:00"}},model:{value:e.dialogForm.startTime,callback:function(t){e.$set(e.dialogForm,"startTime",t)},expression:"dialogForm.startTime"}})],1),a("el-form-item",{attrs:{label:"结束时间:","label-width":e.formLabelWidth}},[a("el-time-select",{staticStyle:{width:"190px"},attrs:{placeholder:"选择结束时间","picker-options":{start:"14:00",step:"00:30",end:"22:00"}},model:{value:e.dialogForm.endTime,callback:function(t){e.$set(e.dialogForm,"endTime",t)},expression:"dialogForm.endTime"}})],1),a("el-form-item",{attrs:{label:"入驻类型:","label-width":e.formLabelWidth}},[a("el-radio-group",{model:{value:e.dialogForm.classify,callback:function(t){e.$set(e.dialogForm,"classify",t)},expression:"dialogForm.classify"}},[a("el-radio",{attrs:{label:1}},[e._v("个人")]),a("el-radio",{attrs:{label:2}},[e._v("商家")])],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"start"}},[a("el-form-item",{attrs:{label:"身份证号:","label-width":e.formLabelWidth}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入身份证号"},model:{value:e.dialogForm.idCardNumber,callback:function(t){e.$set(e.dialogForm,"idCardNumber",t)},expression:"dialogForm.idCardNumber"}})],1),a("el-form-item",{attrs:{label:"所在城市:","label-width":e.formLabelWidth}},[a("el-select",{attrs:{placeholder:"请选择状态",clearable:"",size:"small"},model:{value:e.dialogForm.city,callback:function(t){e.$set(e.dialogForm,"city",t)},expression:"dialogForm.city"}},e._l(e.productCityList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.city,value:e.city}})})),1)],1)],1)],1),a("el-form",{attrs:{model:e.dialogForm}},[a("el-row",[a("el-form-item",{attrs:{label:"技师介绍:","label-width":e.formLabelWidth}},[a("el-input",{staticStyle:{width:"85%"},attrs:{type:"textarea",rows:2,placeholder:"请输入内容"},model:{value:e.dialogForm.introduce,callback:function(t){e.$set(e.dialogForm,"introduce",t)},expression:"dialogForm.introduce"}})],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.hideDialog}},[e._v("取 消")]),e.dialogEditVisible?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleEditSubmit()}}},[e._v("确 定")]):e._e(),e.dialogCreateVisible?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleCreateSubmit()}}},[e._v("确 定")]):e._e()],1)],1),a("el-drawer",{attrs:{title:"技工的服务项目",visible:e.drawerVisible,direction:"rtl",size:"20%"},on:{"update:visible":function(t){e.drawerVisible=t},close:e.onDrawerClose}},[a("el-scrollbar",[a("div",{staticStyle:{"max-height":"600px","margin-bottom":"20px"}},[a("el-form",[a("el-form-item",{attrs:{label:"","label-width":"30px"}},[a("el-checkbox-group",{on:{change:e.onChkChanged},model:{value:e.dialogForm.workerProductIds,callback:function(t){e.$set(e.dialogForm,"workerProductIds",t)},expression:"dialogForm.workerProductIds"}},e._l(e.productList,(function(t,i){return a("div",{key:i},[a("el-checkbox",{staticStyle:{width:"180px"},attrs:{label:t.id}},[e._v(" "+e._s(t.productName)+" ")])],1)})),0)],1)],1)],1)]),a("div",{staticClass:"dialog-footer",staticStyle:{display:"flex","justify-content":"flex-start","margin-left":"30px"}},[a("el-button",{on:{click:e.hideDrawer}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveWorkerProduct()}}},[e._v("确 定")])],1)],1),a("pagination",{directives:[{name:"show",rawName:"v-show",value:e.tableData.total,expression:"tableData.total"}],attrs:{total:e.tableData.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}})],1)},r=[],l=(a("d81d"),a("14d9"),a("a434"),a("d3b7"),a("25f0"),a("0643"),a("a573"),{name:"WorkerList",data:function(){return{loading:!1,ids:[],single:!0,multiple:!0,showSearch:!0,queryParams:{pageNum:1,pageSize:10,workerName:"",enableWork:"",openWork:"",city:""},tableData:{list:[],total:0},drawerVisible:!1,dialogVisible:!1,dialogEditVisible:!1,dialogCreateVisible:!1,dialogTitle:"添加分类",formLabelWidth:"100px",dialogWidth:"70%",uploadPath:"http://101.37.21.97:9077/prod-api/common/alioss/upload",dialogForm:{id:"",headImage:"",otherImage:"",idCardFront:"",idCardBack:"",idCardNumber:"",certificateImage:"",healthImage:"",nickName:"",phone:"",sex:"",city:"",classify:"",startTime:"",endTime:"",introduce:"",workerProductIds:[]},elColSpan:3,otherImageList:[],productList:[],productCityList:[],curWorkerId:"",nowPrice:0,oldPrice:0,memberPrice:0,productName:"",workerProductId:"",simpleProduct:""}},mounted:function(){this.getList()},methods:{handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.id})),this.multiple=!e.length,this.single=1!=e.length},getList:function(){var e=this;this.loading=!0,this.request({url:"/api/admin/worker/list",method:"get",params:this.queryParams}).then((function(t){e.loading=!1,200===t.code&&(e.tableData.list=t.rows,e.tableData.total=t.total)})).catch((function(){e.loading=!1}))},handleStatusChange:function(e){var t=this;this.$confirm("确定修改状态?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.request({url:"/api/admin/xxx/changeStatus",method:"post",params:{id:e.id,status:e.status}}).then((function(e){t.msgResponse(e)}))})).catch((function(){e.status=!e.status}))},handleDelete:function(e){var t=this;this.$confirm("确定删除此条信息?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return t.request({url:"/api/admin/worker/delete",method:"post",params:{id:e.id}}).then((function(e){t.msgResponse(e)}))})).then((function(){t.handleQuery()})).catch((function(){}))},showEditDialog:function(e){for(var t in this.dialogForm)this.dialogForm[t]=e[t];this.dialogForm.workerProductIds=[],this.dialogTitle="编缉技工信息",this.dialogVisible=!0,this.dialogEditVisible=!0,""!=this.dialogForm.otherImage&&null!=this.dialogForm.otherImage&&(this.otherImageList=this.dialogForm.otherImage.split(","))},handleCreateSubmit:function(){this.handleSubmit("/api/admin/xxxx/insert")},handleEditSubmit:function(){this.handleSubmit("/api/admin/worker/update")},handleSubmit:function(e){var t=this;this.dialogForm.otherImage=this.otherImageList.toString(),this.validateForm()&&this.request({url:e,method:"post",data:this.dialogForm}).then((function(e){t.msgResponse(e),setTimeout((function(){t.hideDialog()}),500)})).then((function(){t.getList()})).catch((function(){}))},validateForm:function(){return this.isEmpty(this.dialogForm.headImage)?(this.$notify({title:"提示",duration:1800,type:"warning",message:"请上传技师头像图片"}),!1):this.isEmpty(this.dialogForm.nickName)?(this.$notify({title:"提示",duration:1800,type:"warning",message:"请输入技师昵称"}),!1):this.isEmpty(this.dialogForm.phone)?(this.$notify({title:"提示",duration:1800,type:"warning",message:"请输入电话号码"}),!1):this.isEmpty(this.dialogForm.city)?(this.$notify({title:"提示",duration:1800,type:"warning",message:"请选择所属城市"}),!1):this.isEmpty(this.dialogForm.startTime)?(this.$notify({title:"提示",duration:1800,type:"warning",message:"请选择服务开始时间"}),!1):this.isEmpty(this.dialogForm.endTime)?(this.$notify({title:"提示",duration:1800,type:"warning",message:"请选择服务结束时间"}),!1):!this.isEmpty(this.dialogForm.introduce)||(this.$notify({title:"提示",duration:1800,type:"warning",message:"请输入技师介绍"}),!1)},hideDialog:function(){this.onClose()},onClose:function(){this.dialogVisible=!1,this.dialogEditVisible=!1,this.dialogCreateVisible=!1},setWorkerProduct:function(e){var t=this;this.request({url:"/api/admin/worker/product/list",method:"get",params:{workerId:e.id}}).then((function(e){if(200===e.code)for(var a in t.dialogForm.workerProductIds=[],e.rows)t.dialogForm.workerProductIds.push(e.rows[a].productId)}))},onChkChanged:function(e){this.dialogForm.workerProductIds=e},enableWorkChange:function(e){var t=this;this.$confirm("确定修改技师上岗状态?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.request({url:"/api/admin/worker/updateEnableWork",method:"get",params:{workerId:e.id}}).then((function(e){t.msgResponse(e),200===e.code&&t.getList()}))})).catch((function(){e.enableWork=0==e.enableWork?1:0}))},toUserDetails:function(e){this.$router.push({path:"/AppUser/userCenter",query:{userId:e.workerUserId}})},delImage:function(e){this.otherImageList.splice(e,1)},showDrawer:function(e){var t=this;this.drawerVisible=!0,this.dialogForm.workerProductIds=[],this.curWorkerId=e.id,this.request({url:"/api/admin/product/simpleList",method:"get",params:{status:0,userId:e.workerUserId}}).then((function(a){200===a.code&&(t.productList=a.rows,t.request({url:"/api/admin/worker/product/list",method:"get",params:{workerId:e.id}}).then((function(e){if(200===e.code)for(var a in t.dialogForm.workerProductIds=[],e.rows)t.dialogForm.workerProductIds.push(e.rows[a].productId)})))})).catch((function(){})),this.setWorkerProduct(e)},hideDrawer:function(){this.onDrawerClose()},onDrawerClose:function(){this.drawerVisible=!1},saveWorkerProduct:function(){var e=this,t=this;this.request({url:"/api/admin/worker/product/update",method:"post",data:{workerId:t.curWorkerId,workerProductIds:t.dialogForm.workerProductIds}}).then((function(a){e.msgResponse(a),200===a.code&&setTimeout((function(){t.hideDrawer()}),500)}))}}}),o=l,s=(a("71e6"),a("2877")),n=Object(s["a"])(o,i,r,!1,null,null,null);t["default"]=n.exports}}]);
|