王总上门按摩后台代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
14 KiB

webpackJsonp([96],{qzG5:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),i=r.n(a),o=r("Gu7T"),l=r.n(o),s=r("Xxa5"),n=r.n(s),c=r("exGp"),u=r.n(c),m={data:function(){return{navTitle:"",base_cate:[],subForm:{id:"",title:"",sub_title:"",cate_id:[],cover:[],imgs:[],price:"",init_price:"",material_price:"",sale:"",true_sale:"",time_long:"",com_balance:"",introduce:"",explain:"",notice:"",status:1,coach:[],top:0},subFormRules:{title:{required:!0,type:"string",message:"请输入服务名称",trigger:"blur"},sub_title:{required:!0,type:"string",message:"请输入副标题",trigger:"blur"},cate_id:{required:!0,type:"array",message:"请选择所属分类",trigger:"blur"},cover:{required:!0,type:"array",message:"请上传图片",trigger:["blur","change"]},imgs:{required:!0,type:"array",message:"请上传图片",trigger:["blur","change"]},price:{required:!0,validator:this.$reg.isMoney,text:"服务价格",trigger:"blur"},init_price:{required:!0,validator:this.$reg.isMoney,text:"服务原价",trigger:"blur"},material_price:{required:!0,validator:this.$reg.isMoney,text:"物料费",trigger:"blur"},sale:{required:!0,validator:this.$reg.isNum,trigger:"blur"},time_long:{required:!0,validator:this.$reg.isNum,reg_type:2,trigger:"blur"},com_balance:{required:!0,validator:this.$reg.isPercent,text:"分销返佣",trigger:"blur"},introduce:{required:!0,type:"string",message:"请输入项目介绍",trigger:"blur"},explain:{required:!0,type:"string",message:"请输入禁忌说明",trigger:"blur"},notice:{required:!0,type:"string",message:"请输入下单须知",trigger:"blur"},top:{required:!0,type:"number",message:"请输入排序值",trigger:"blur"},coach:{required:!0,type:"array",message:"请选择关联"+this.$t("action.attendantName"),trigger:"blur"}},searchForm:{page:1,limit:10,status:2,is_store:1,name:""},total:0,loading:!1,tableData:[],multipleSelection:[],showDialog:!1}},created:function(){var e=this;return u()(n.a.mark(function t(){var r;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.$route.query.id,t.next=3,e.getBaseInfo();case 3:r&&(e.subForm.id=r,e.getDetail(r)),e.navTitle=e.$t(r?"menu.ServiceEdit":"menu.ServiceAdd");case 5:case"end":return t.stop()}},t,e)}))()},methods:{getBaseInfo:function(){var e=this;return u()(n.a.mark(function t(){var r,a;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$api.service.cateSelect();case 2:r=t.sent,a=r.data,e.base_cate=a;case 5:case"end":return t.stop()}},t,e)}))()},getCover:function(e){this.subForm.cover=e},getBannerList:function(e){var t;(t=this.subForm.imgs).push.apply(t,l()(e))},getDetail:function(e){var t=this;return u()(n.a.mark(function r(){var a,i,o,l;return n.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t.$api.service.serviceInfo({id:e});case 2:if(a=r.sent,i=a.code,o=a.data,200===i){r.next=7;break}return r.abrupt("return");case 7:for(l in o.cover=[{url:o.cover}],o.imgs=o.imgs.map(function(e){return{url:e}}),t.subForm)t.subForm[l]=o[l];case 10:case"end":return r.stop()}},r,t)}))()},changeStore:function(e){var t=this.subForm.coach.filter(function(t){return e.includes(t.store_id)});this.subForm.coach=t},toShowDialog:function(){var e=this;return u()(n.a.mark(function t(){return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.searchForm.name="",t.next=3,e.getTableDataList();case 3:e.showDialog=!e.showDialog;case 4:case"end":return t.stop()}},t,e)}))()},resetForm:function(e){this.$refs[e].resetFields(),this.getTableDataList(1)},handleSizeChange:function(e){this.searchForm.limit=e,this.handleCurrentChange(1)},handleCurrentChange:function(e){this.searchForm.page=e,this.getTableDataList()},getTableDataList:function(e){var t=this;return u()(n.a.mark(function r(){var a,o,l,s;return n.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e&&(t.searchForm.page=1),t.loading=!0,(a=JSON.parse(i()(t.searchForm))).store=t.subForm.store,r.next=6,t.$api.technician.coachList(a);case 6:if(o=r.sent,l=o.code,s=o.data,t.loading=!1,200===l){r.next=12;break}return r.abrupt("return");case 12:t.tableData=s.data,t.total=s.total;case 14:case"end":return r.stop()}},r,t)}))()},handleSelectionChange:function(e){this.multipleSelection=e},handleDialogConfirm:function(){var e=JSON.parse(i()(this.subForm.coach)),t=e.length>0?e.map(function(e){return e.id}):[];this.multipleSelection.map(function(r){t.includes(r.id)||e.push(r)}),this.subForm.coach=e,this.showDialog=!1},confirmDel:function(e){var t=this.subForm.coach.findIndex(function(t){return t.id===e});this.subForm.coach.splice(t,1)},submitForm:function(){var e=this,t=!0;if(this.$refs.subForm.validate(function(e){e||(t=!1)}),t){var r=JSON.parse(i()(this.subForm));r.cover=r.cover[0].url,r.imgs=r.imgs.map(function(e){return e.url});var a=r.coach.map(function(e){return e.id});r.coach=a;var o=r.id?"serviceUpdate":"serviceAdd";this.$api.service[o](r).then(function(t){200===t.code&&(e.$message.success(e.$t(r.id?"tips.successRev":"tips.successSub")),e.$router.back(-1))})}}}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"lb-store-service-edit"},[r("top-nav",{attrs:{title:e.navTitle,isBack:!0}}),e._v(" "),r("div",{staticClass:"page-main"},[r("el-form",{ref:"subForm",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"130px"},nativeOn:{submit:function(e){e.preventDefault()}}},[r("el-form-item",{attrs:{label:"服务名称",prop:"title"}},[r("el-input",{attrs:{maxlength:"15","show-word-limit":"",placeholder:"请输入服务名称"},model:{value:e.subForm.title,callback:function(t){e.$set(e.subForm,"title",t)},expression:"subForm.title"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"副标题",prop:"sub_title"}},[r("el-input",{attrs:{maxlength:"30","show-word-limit":"",placeholder:"请输入副标题"},model:{value:e.subForm.sub_title,callback:function(t){e.$set(e.subForm,"sub_title",t)},expression:"subForm.sub_title"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"所属分类",prop:"cate_id"}},[r("el-select",{attrs:{multiple:"","collapse-tags":"",filterable:"",clearable:"",placeholder:"请选择"},model:{value:e.subForm.cate_id,callback:function(t){e.$set(e.subForm,"cate_id",t)},expression:"subForm.cate_id"}},e._l(e.base_cate,function(e){return r("el-option",{key:e.id,attrs:{label:e.title,value:e.id}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"封面图",prop:"cover"}},[r("lb-cover",{attrs:{fileList:e.subForm.cover},on:{selectedFiles:e.getCover}}),e._v(" "),r("lb-tool-tips",[e._v("图片建议尺寸: 400 * 400")])],1),e._v(" "),r("el-form-item",{attrs:{label:"轮播图",prop:"imgs"}},[r("lb-cover",{attrs:{fileList:e.subForm.imgs,fileType:"image",type:"more",tips:"750 * 562",fileSize:9},on:{selectedFiles:e.getBannerList}})],1),e._v(" "),r("el-form-item",{attrs:{label:"服务价格",prop:"price"}},[r("el-input",{attrs:{placeholder:"请输入服务价格"},model:{value:e.subForm.price,callback:function(t){e.$set(e.subForm,"price",t)},expression:"subForm.price"}},[r("template",{slot:"append"},[e._v("元")])],2)],1),e._v(" "),r("el-form-item",{attrs:{label:"服务原价",prop:"init_price"}},[r("el-input",{attrs:{placeholder:"请输入服务原价"},model:{value:e.subForm.init_price,callback:function(t){e.$set(e.subForm,"init_price",t)},expression:"subForm.init_price"}},[r("template",{slot:"append"},[e._v("元")])],2)],1),e._v(" "),r("el-form-item",{attrs:{label:"物料费",prop:"material_price"}},[r("el-input",{attrs:{placeholder:"请输入物料费"},model:{value:e.subForm.material_price,callback:function(t){e.$set(e.subForm,"material_price",t)},expression:"subForm.material_price"}},[r("template",{slot:"append"},[e._v("元")])],2),e._v(" "),r("lb-tool-tips",[e._v("服务过程中消耗的物料费,例如:一次性衣物,物料费不计入"+e._s(e.$t("action.attendantName"))+"提成")])],1),e._v(" "),r("el-form-item",{attrs:{label:"虚拟销售量",prop:"sale"}},[r("el-input",{attrs:{placeholder:"请输入虚拟销售量"},model:{value:e.subForm.sale,callback:function(t){e.$set(e.subForm,"sale",t)},expression:"subForm.sale"}},[r("template",{slot:"append"},[e._v("人选择")])],2),e._v(" "),r("lb-tool-tips",[e._v("该虚拟销售量=虚拟+实际销售量")])],1),e._v(" "),r("el-form-item",{attrs:{label:"服务时长",prop:"time_long"}},[r("el-input",{attrs:{placeholder:"请输入服务时长"},model:{value:e.subForm.time_long,callback:function(t){e.$set(e.subForm,"time_long",t)},expression:"subForm.time_long"}},[r("template",{slot:"append"},[e._v("分钟")])],2),e._v(" "),r("lb-tool-tips",[e._v("一次服务的时间段,一般为60分钟")])],1),e._v(" "),r("el-form-item",{attrs:{label:"分销返佣",prop:"com_balance"}},[r("el-input",{attrs:{placeholder:"请输入分销返佣"},model:{value:e.subForm.com_balance,callback:function(t){e.$set(e.subForm,"com_balance",t)},expression:"subForm.com_balance"}},[r("template",{slot:"append"},[e._v("%")])],2),e._v(" "),r("lb-tool-tips",[e._v("实际支付金额的百分比")])],1),e._v(" "),r("el-form-item",{attrs:{label:"排序值",prop:"top"}},[r("el-input-number",{staticClass:"lb-input-number",attrs:{min:0,controls:!1,placeholder:"请输入排序值"},model:{value:e.subForm.top,callback:function(t){e.$set(e.subForm,"top",t)},expression:"subForm.top"}}),e._v(" "),r("lb-tool-tips",[e._v("值越大, 排序越靠前")])],1),e._v(" "),r("el-form-item",{attrs:{label:"项目介绍",prop:"introduce"}},[r("lb-ueditor",{attrs:{destroy:!0},model:{value:e.subForm.introduce,callback:function(t){e.$set(e.subForm,"introduce",t)},expression:"subForm.introduce"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"禁忌说明",prop:"explain"}},[r("lb-ueditor",{attrs:{destroy:!0},model:{value:e.subForm.explain,callback:function(t){e.$set(e.subForm,"explain",t)},expression:"subForm.explain"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"下单须知",prop:"notice"}},[r("lb-ueditor",{attrs:{destroy:!0},model:{value:e.subForm.notice,callback:function(t){e.$set(e.subForm,"notice",t)},expression:"subForm.notice"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"关联"+e.$t("action.attendantName"),prop:"coach"}},[r("lb-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.toShowDialog}},[e._v("选择"+e._s(e.$t("action.attendantName")))]),e._v(" "),r("el-table",{staticClass:"mt-lg",staticStyle:{width:"100%"},attrs:{data:e.subForm.coach,"header-cell-style":{background:"#f5f7fa",color:"#606266"}}},[r("el-table-column",{attrs:{prop:"id",label:e.$t("action.attendantName")+"ID"}}),e._v(" "),r("el-table-column",{attrs:{prop:"work_img",label:e.$t("action.attendantName")+"头像"},scopedSlots:e._u([{key:"default",fn:function(e){return[r("lb-image",{attrs:{src:e.row.work_img}})]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"coach_name",label:e.$t("action.attendantName")+"名称"}}),e._v(" "),r("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticClass:"table-operate"},[r("lb-button",{attrs:{size:"mini",plain:"",type:"danger"},on:{click:function(r){return e.confirmDel(t.row.id)}}},[e._v(e._s(e.$t("action.delete")))])],1)]}}])})],1)],1),e._v(" "),r("el-form-item",[r("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(e._s(e.$t("action.submit")))]),e._v(" "),r("lb-button",{on:{click:function(t){return e.$router.back(-1)}}},[e._v(e._s(e.$t("action.back")))])],1)],1),e._v(" "),r("el-dialog",{attrs:{title:"关联"+e.$t("action.attendantName"),visible:e.showDialog,width:"800px",center:""},on:{"update:visible":function(t){e.showDialog=t}}},[r("el-form",{ref:"searchForm",attrs:{inline:!0,model:e.searchForm,"label-width":"70px"}},[r("el-form-item",{attrs:{label:"输入查询",prop:"name"}},[r("el-input",{attrs:{placeholder:"请输入"+e.$t("action.attendantName")+"姓名/手机号"},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1),e._v(" "),r("el-form-item",[r("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",type:"primary",icon:"el-icon-search"},on:{click:function(t){return e.getTableDataList(1)}}},[e._v(e._s(e.$t("action.search")))]),e._v(" "),r("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",icon:"el-icon-refresh-left"},on:{click:function(t){return e.resetForm("searchForm")}}},[e._v(e._s(e.$t("action.reset")))])],1)],1),e._v(" "),r("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"header-cell-style":{background:"#f5f7fa",color:"#606266"},"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),r("el-table-column",{attrs:{prop:"id",label:e.$t("action.attendantName")+"ID"}}),e._v(" "),r("el-table-column",{attrs:{prop:"work_img",label:e.$t("action.attendantName")+"头像"},scopedSlots:e._u([{key:"default",fn:function(e){return[r("lb-image",{attrs:{src:e.row.work_img}})]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"coach_name",label:e.$t("action.attendantName")+"姓名"}}),e._v(" "),r("el-table-column",{attrs:{prop:"mobile",label:"手机号"}})],1),e._v(" "),r("lb-page",{attrs:{batch:!1,page:e.searchForm.page,pageSize:e.searchForm.limit,total:e.total},on:{handleSizeChange:e.handleSizeChange,handleCurrentChange:e.handleCurrentChange}}),e._v(" "),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.showDialog=!1}}},[e._v("取 消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.handleDialogConfirm}},[e._v("确 定")])],1)],1)],1)],1)},staticRenderFns:[]};var b=r("VU/8")(m,p,!1,function(e){r("rpMQ")},"data-v-1a966312",null);t.default=b.exports},rpMQ:function(e,t){}});