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

5 months ago
webpackJsonp([103],{"9Rsl":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),i=r("Xxa5"),l=r.n(i),o=r("exGp"),n=r.n(o),u=r("Dd8w"),m=r.n(u),c={data:function(){var e=this;return{navTitle:"",subForm:{id:0,title:"",stock:"",type:0,full:"",discount:"",rule:"",text:"",time_limit:0,user_limit:1,day:1,end_time:"",start_time:"",send_type:0,status:1,service:[],top:0},send_type2Rules:{stock:{required:!0,type:"number",message:"请输入卡券库存",trigger:"blur"},user_limit:{required:!0,message:"请选择领取身份",trigger:"blur"}},send_typeRules:{title:{required:!0,message:"请输入卡券名称",trigger:"blur"},type:{required:!0,message:"请选择使用条件",trigger:"blur"},full:{validator:function(t,r,a){var s=/^(([0-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/;0===e.subForm.type?s.test(r)?s.test(e.subForm.discount)?1*r<1*e.subForm.discount?a(new Error("优惠金额不能大于消费金额")):a():a(new Error("请输入优惠金额")):a(new Error("请输入消费金额")):1===e.subForm.type&&(s.test(e.subForm.discount)?a():a(new Error("请输入优惠金额")))},trigger:"change"},rule:{required:!0,type:"string",message:"请输入使用规则",trigger:"blur"},text:{required:!0,type:"string",message:"请输入优惠详情",trigger:"blur"},send_type:{required:!0,message:"请选择派发方式",trigger:"blur"},time_limit:{required:!0,message:"请选择使用时间",trigger:"blur"},start_time:{validator:function(t,r,a){0===e.subForm.time_limit&&0===r.length?a(new Error("请选择开始时间")):a()},trigger:"change"},end_time:{validator:function(t,r,a){0===e.subForm.time_limit&&0===r.length?a(new Error("请选择到期时间")):a()},trigger:"change"},top:{required:!0,type:"number",message:"请输入排序值",trigger:"blur"},service:{required:!0,type:"array",message:"请选择限用服务",trigger:"blur"}},subFormRules:{},searchForm:{page:1,limit:10,status:1,name:""},total:0,loading:!1,tableData:[],multipleSelection:[],showDialog:!1}},watch:{"subForm.send_type":{handler:function(e,t){this.subFormRules=this.send_typeRules,2==e&&(this.subFormRules=m()({},this.send_typeRules,this.send_type2Rules))},deep:!0}},created:function(){this.subFormRules=this.send_typeRules;var e=this.$route.query.id,t=void 0===e?0:e;this.subForm.id=t,this.navTitle=this.$t(t?"menu.MarketCouponEdit":"menu.MarketCouponAdd"),t&&this.getDetail()},methods:{getDetail:function(){var e=this;return n()(l.a.mark(function t(){var r,a,s,i,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.subForm.id,t.next=3,e.$api.market.couponInfo({id:r});case 3:if(a=t.sent,s=a.code,i=a.data,200===s){t.next=8;break}return t.abrupt("return");case 8:for(o in i.start_time=i.start_time?1e3*i.start_time:"",i.end_time=i.end_time?1e3*i.end_time:"",e.subForm)e.subForm[o]=i[o];case 11:case"end":return t.stop()}},t,e)}))()},toShowDialog:function(){var e=this;return n()(l.a.mark(function t(){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getTableDataList();case 2:e.showDialog=!e.showDialog;case 3: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 n()(l.a.mark(function r(){var a,s,i;return l.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.service.serviceList(t.searchForm);case 5:if(a=r.sent,s=a.code,i=a.data,t.loading=!1,200===s){r.next=11;break}return r.abrupt("return");case 11:t.tableData=i.data,t.total=i.total;case 13:case"end":return r.stop()}},r,t)}))()},handleSelectionChange:function(e){this.multipleSelection=e},handleDialogConfirm:function(){var e=JSON.parse(s()(this.subForm.service)),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.service=