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
14 KiB
1 line
14 KiB
5 months ago
|
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}retur
|