王总上门按摩后台代码
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 line
13 KiB

5 months ago
webpackJsonp([36],{"1mGT":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),n=r("Xxa5"),s=r.n(n),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"},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,name:""},total:0,loading:!1,tableData:[],multipleSelection:[],showDialog:!1}},created:function(){var e=this;return u()(s.a.mark(function t(){var r;return s.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()(s.a.mark(function t(){var r,a;return s.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()(s.a.mark(function r(){var a,i,o,l;return s.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)}))()},toShowDialog:function(){var e=this;return u()(s.a.mark(function t(){return s.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()(s.a.mark(function r(){var a,i,o;return s.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e&&(t.searchForm.page=1),t.tableData=[],t.loading=!0,r.next=5,t.$api.technician.coachList(t.searchForm);case 5:if(a=r.sent,i=a.code,o=a.data,t.loading=!1,200===i){r.next=11;break}return r.abrupt("return");case 11:t.tableData=o.data,t.total=o.total;case 13:case"end":return r.stop()}},r,t)}))()},handleSelectionChange:function(e){this.multipleSelection=e},handleDialogConfirm:function(){var e=JSON.parse(i()(this.subForm.coach)),t