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

5 months ago
webpackJsonp([69],{Hgpp:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("mvHQ"),l=a.n(r),o=a("Xxa5"),i=a.n(o),n=a("exGp"),s=a.n(n),c={data:function(){return{navTitle:"",base_cate:[],subForm:{title:"",sub_title:"",cate_id:[],cover:[],price:"",material_price:"",sale:"",true_sale:"",time_long:"",com_balance:"",status:1,coach:[],top:0,is_add:1},subFormRules:{title:{required:!0,validator:this.$reg.isNotNull,text:"服务名称",reg_type:2,trigger:"blur"},sub_title:{required:!0,validator:this.$reg.isNotNull,text:"副标题",reg_type:2,trigger:"blur"},cover:{required:!0,type:"array",message:"请上传图片",trigger:["blur","change"]},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"},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 s()(i.a.mark(function t(){var a;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.$route.query.id,t.next=3,e.getBaseInfo();case 3:a&&(e.subForm.id=a,e.getDetail(a)),e.navTitle=e.$t(a?"menu.ServiceBellEdit":"menu.ServiceBellAdd");case 5:case"end":return t.stop()}},t,e)}))()},methods:{getBaseInfo:function(){var e=this;return s()(i.a.mark(function t(){var a,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$api.service.cateSelect();case 2:a=t.sent,r=a.data,e.base_cate=r;case 5:case"end":return t.stop()}},t,e)}))()},getCover:function(e){this.subForm.cover=e},getDetail:function(e){var t=this;return s()(i.a.mark(function a(){var r,l,o,n;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,t.$api.service.serviceInfo({id:e});case 2:if(r=a.sent,l=r.code,o=r.data,200===l){a.next=7;break}return a.abrupt("return");case 7:for(n in o.cover=[{url:o.cover}],t.subForm)t.subForm[n]=o[n];case 9:case"end":return a.stop()}},a,t)}))()},toShowDialog:function(){var e=this;return s()(i.a.mark(function t(){return i.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 s()(i.a.mark(function a(){var r,l,o;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return e&&(t.searchForm.page=1),t.tableData=[],t.loading=!0,a.next=5,t.$api.technician.coachList(t.searchForm);case 5:if(r=a.sent,l=r.code,o=r.data,t.loading=!1,200===l){a.next=11;break}return a.abrupt("return");case 11:t.tableData=o.data,t.total=o.total;case 13:case"end":return a.stop()}},a,t)}))()},handleSelectionChange:function(e){this.multipleSelection=e},handleDialogConfirm:function(){var e=JSON.parse(l()(this.subForm.coach)),t=e.length>0?e.map(function(e){return e.id}):[];this.multipleSelection.map(function(a){t.includes(a.id)||e.push(a)}),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 a=JSON.parse(l()(this.subForm));a.cover=a.cover[0].url;var r=a.coach.map(function(e){return e.id});a.coach=r;var o=a.id?"serviceUpdate":"serviceAdd";this.$api.service[o](a).then(function(t){200===t.code&&(e