(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-a0fe74aa"],{"27b0":function(t,e,a){a("dd68")},"6da28":function(t,e,a){a.r(e);var i=a("c14f"),r=a("1da1"),s=a("5530"),o=(a("99af"),a("4de4"),a("14d9"),a("4e82"),a("a434"),a("e9f5"),a("910d"),a("7d54"),a("4ec9"),a("a9e3"),a("d3b7"),a("3ca3"),a("159b"),a("ddb0"),a("2f62")),n=a("c4ad"),m=a("b7be"),c=a("c4c8");n={name:"storeCouponCreate",components:{goodsList:n.default},data:function(){return{disabled:!1,formData:{coupon_title:"",coupon_price:0,type:0,use_min_price:0,coupon_time:0,start_use_time:0,end_use_time:0,start_time:0,end_time:0,user_type:1,receive_type:1,is_permanent:1,total_count:1,sort:0,status:1,product_id:"",category_id:0,receive_limit:1},categoryList:[],productList:[],isMinPrice:0,isCouponTime:1,isReceiveTime:0,modals:!1,datetime1:["2023-10-18 00:00:00","2023-11-22 00:00:00"],datetime2:[]}},computed:Object(s.a)(Object(s.a)({},Object(o.d)("media",["isMobile"])),{},{isEdit:function(){return!!this.$route.params.edit}}),created:function(){this.getCategoryList(),this.$route.params.id&&(this.formData.id=this.isEdit&&Number(this.$route.params.id)||0,this.getCouponDetail())},methods:{changeUserType:function(){2==this.formData.user_type&&(this.formData.receive_type=1)},getCategoryList:function(){var t=this;Object(c.d)(1).then((()=>{var e=Object(r.a)(Object(i.a)().m((function e(a){return Object(i.a)().w((function(e){for(;;)switch(e.n){case 0:t.categoryList=a.data;case 1:return e.a(2)}}),e)})));return function(t){return e.apply(this,arguments)}})())},getCouponDetail:function(){var t=this;Object(m.p)(this.$route.params.id).then((function(e){e=e.data,t.formData.coupon_title=e.coupon_title,t.formData.type=e.type,t.formData.category_id=e.category_id,t.formData.coupon_price=parseFloat(e.coupon_price),t.formData.use_min_price=parseFloat(e.use_min_price),t.formData.use_min_price&&(t.isMinPrice=1),t.formData.coupon_time=e.coupon_time,t.formData.receive_type=e.receive_type,t.formData.user_type=e.user_type,t.formData.is_permanent=e.is_permanent,t.formData.status=e.status,t.formData.product_id=e.product_id,t.formData.start_time=e.start_time,t.formData.end_time=e.end_time,t.formData.total_count=e.total_count,t.formData.sort=e.sort,t.formData.receive_limit=e.receive_limit,"productInfo"in e&&(t.productList=e.productInfo),e.coupon_time||(t.isCouponTime=0,t.datetime1=[t.makeDate(1e3*e.start_use_time),t.makeDate(1e3*e.end_use_time)],t.formData.start_use_time=t.makeDate(1e3*e.start_use_time),t.formData.end_use_time=t.makeDate(1e3*e.end_use_time)),e.start_time&&(t.isReceiveTime=1,t.datetime2=[1e3*e.start_time,1e3*e.end_time],t.formData.start_time=t.makeDate(1e3*e.start_time),t.formData.end_time=t.makeDate(1e3*e.end_time))})).catch((function(e){t.$message.error(e.msg)}))},makeDate:function(t){return t=new Date(t),t.getFullYear()+"-"+(t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1)+"-"+(t.getDate()<10?"0"+t.getDate():t.getDate())+" "+(t.getHours()<10?"0"+t.getHours():t.getHours())+":"+(t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes())+":"+(t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds())},save:function(){var t=this;if(!this.formData.coupon_title)return this.$message.error("请输入优惠券名称");if(2===this.formData.type&&!this.formData.product_id)return this.$message.error("请选择商品");if(1===this.formData.type&&!this.formData.category_id)return this.$message.error("请选择品类");if(this.formData.coupon_price<=0)return this.$message.error("优惠券面值不能小于0");if(this.isMinPrice){if(this.formData.use_min_price<1)return this.$message.error("优惠券最低消费不能小于0")}else this.formData.use_min_price=0;if(this.isCouponTime){if(this.formData.start_use_time=0,this.formData.end_use_time=0,this.formData.coupon_time<1)return this.$message.error("使用有效期限不能小于1天")}else if(this.formData.coupon_time=0,!this.formData.start_use_time)return this.$message.error("请选择使用有效期限");if(this.isReceiveTime){if(!this.formData.start_time)return this.$message.error("请选择领取时间")}else this.formData.start_time=0,this.formData.end_time=0;if(this.formData.is_permanent)this.formData.total_count=0;else if(this.formData.total_count<1)return this.$message.error("发布数量不能小于1");if(this.formData.receive_limit<1)return this.$message.error("每个用户可以领取数量不能小于1");0==this.formData.type?(this.formData.product_id="",this.formData.category_id="",this.productList=[]):1==this.formData.type?(this.formData.product_id="",this.productList=[]):2==this.formData.type&&(this.formData.category_id=""),this.disabled||(this.disabled=!0,Object(m.s)(this.formData).then((function(e){t.$message.success(e.msg),setTimeout((function(){t.disabled=!1,t.$router.push({path:t.$routeProStr+"/marketing/store_coupon_issue/index"})}),1e3)})).catch((function(e){t.disabled=!1,t.$message.error(e.msg)})))},dateChange:function(t){this.formData.start_use_time=t[0],this.formData.end_use_time=t[1]},timeChange:function(t){this.formData.start_time=t[0],this.formData.end_time=t[1]},unique:function(t){var e=new Map;return t.filter((function(t){return!e.has(t.product_id)&&e.set(t.product_id,1)}))},getProductId:function(t){var e=this;this.modals=!1,this.productList=this.unique(this.productList.concat(t)),this.formData.product_id="",this.productList.forEach((function(t){e.formData.product_id?e.formData.product_id+=",".concat(t.product_id):e.formData.product_id+="".concat(t.product_id)}))},cancel:function(){this.modals=!1},remove:function(t){for(var e=this,a=0;a