(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-216b7696"],{"0cbf":function(t,e,s){"use strict";s.d(e,"a",(function(){return i})),s.d(e,"e",(function(){return a})),s.d(e,"g",(function(){return n})),s.d(e,"c",(function(){return l})),s.d(e,"h",(function(){return c})),s.d(e,"l",(function(){return d})),s.d(e,"k",(function(){return u})),s.d(e,"d",(function(){return p})),s.d(e,"f",(function(){return r})),s.d(e,"m",(function(){return _})),s.d(e,"i",(function(){return m})),s.d(e,"n",(function(){return b})),s.d(e,"j",(function(){return g})),s.d(e,"b",(function(){return v}));var o=s("f175");const i=t=>o.a.post("/marketing.coupon/add",t),a=t=>o.a.post("/marketing.coupon/edit",t),n=t=>o.a.get("/marketing.coupon/lists",{params:t}),l=t=>o.a.post("/marketing.coupon/delete",t),c=t=>o.a.post("/marketing.coupon/open",t),d=t=>o.a.post("/marketing.coupon/stop",t),u=t=>o.a.post("/marketing.coupon/sort",t),p=t=>o.a.get("/marketing.coupon/detail",{params:{id:t}}),r=t=>o.a.get("/marketing.coupon/info",{params:{id:t}}),_=()=>o.a.get("/marketing.coupon/survey"),m=t=>o.a.get("/marketing.coupon/record",{params:t}),b=t=>o.a.post("/marketing.coupon/void",t),g=t=>o.a.post("/marketing.coupon/send",t),v=t=>o.a.get("/marketing.coupon/commonLists",{params:t})},"54df":function(t,e,s){"use strict";s.r(e);s("e9f5"),s("ab43");var o=s("9ab4"),i=s("1b40"),a=s("5cf7"),n=s("f50c"),l=s("6ddb"),c=s("0cbf"),d=s("14c6");let u=class extends i.e{constructor(){super(...arguments),this.disabled=!1,this.status=0,this.categoryList=[],this.couponList={name:"",money:0,condition_type:1,condition_money:"",send_total_type:1,send_total:"",use_time_type:1,use_time_start:"",use_time_end:"",use_time:"",use_time1:"",get_type:1,get_num_type:1,get_num:"",get_num1:"",use_goods_type:1,use_goods_ids:[],use_goods_category_ids:[],discount_ratio:"",discount_max_money:"",categoryList:[]},this.goodsSelectData=[],this.rules={name:[{required:!0,message:"请输入优惠券名称",trigger:["blur","change"]}],money:[{required:!0,message:"请输入优惠券面额",trigger:["blur","change"]}],send_total:[{required:!0,message:"请输入发放数量",trigger:["blur","change"]}],send_total_type:[{required:!0,message:"请选择用券时间",trigger:["blur","change"]}]}}add(t){return t<10?"0"+t:t}baseTime(t){const e=new Date(t);return`${this.add(e.getFullYear())}-${this.add(e.getMonth()+1)}-${this.add(e.getDate())} ${this.add(e.getHours())}:${this.add(e.getMinutes())}:${this.add(e.getSeconds())}`}startTime(t){this.couponList.use_time_start=this.baseTime(t)}endTime(t){this.couponList.use_time_end=this.baseTime(t)}goodsData(t){t.length<=0||(this.goodsSelectData=t)}removeSelectGoods(t){for(let e=0;e{t&&(3==this.couponList.get_num_type&&(this.couponList.get_num=this.couponList.get_num1),3==this.couponList.use_time_type&&(this.couponList.use_time=this.couponList.use_time1),2==this.couponList.use_goods_type||3==this.couponList.use_goods_type?this.couponList.use_goods_ids=this.goodsSelectData.map(t=>t.id):this.couponList.use_goods_ids=[],this.id?this.couponEdit():this.couponAdd())})}couponEdit(){Object(c.e)({...this.couponList}).then(t=>{setTimeout(()=>this.$router.go(-1),500)})}couponAdd(){Object(c.a)({...this.couponList}).then(t=>{setTimeout(()=>this.$router.go(-1),500)})}getCouponDetail(){Object(c.d)(this.id).then(t=>{3==t.get_num_type&&(t.get_num1=t.get_num,t.get_num=""),3==t.use_time_type&&(t.use_time1=t.use_time,t.use_time=""),t.goods&&(this.goodsSelectData=t.goods),this.couponList=t})}created(){this.status=this.$route.query.status,this.disabled="true"==this.$route.query.disabled,this.id=this.$route.query.id,this.id&&this.getCouponDetail(),this.submit=Object(l.h)(this.submit,2e3),Object(d.n)({pager_type:1}).then(t=>{this.categoryList=t.lists})}};u=Object(o.a)([Object(i.a)({components:{AreaSelect:a.a,GoodsSelect:n.a}})],u);var p=u,r=(s("f9b9"),s("2877")),_=Object(r.a)(p,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"ls-coupon-edit"},[e("div",{staticClass:"ls-card ls-coupon-edit__header"},[0==t.status?e("el-page-header",{attrs:{content:"优惠券详情"},on:{back:function(e){return t.$router.go(-1)}}}):e("el-page-header",{attrs:{content:t.id?"编辑优惠券活动":"新增优惠券活动"},on:{back:function(e){return t.$router.go(-1)}}})],1),e("el-form",{ref:"couponList",attrs:{rules:t.rules,model:t.couponList,"label-width":"120px",size:"small"}},[e("div",{staticClass:"ls-card ls-coupon-edit__form m-t-10"},[e("div",{staticClass:"lg weight-500 m-b-20"},[t._v("基本信息")]),e("el-form-item",{attrs:{label:"优惠券名称",prop:"name",required:""}},[e("el-input",{staticClass:"ls-input",attrs:{disabled:2!=t.status&&t.disabled,placeholder:"请输入优惠券名称"},model:{value:t.couponList.name,callback:function(e){t.$set(t.couponList,"name",e)},expression:"couponList.name"}})],1),e("el-form-item",{attrs:{label:"发放总量",prop:"send_total_type"}},[e("div",[e("el-radio",{attrs:{border:"",disabled:2!=t.status&&t.disabled,label:1},model:{value:t.couponList.send_total_type,callback:function(e){t.$set(t.couponList,"send_total_type",e)},expression:"couponList.send_total_type"}},[t._v(" 不限制数量")])],1),e("div",{staticClass:"flex m-t-24"},[e("el-radio",{attrs:{border:"",disabled:2!=t.status&&t.disabled,label:2},model:{value:t.couponList.send_total_type,callback:function(e){t.$set(t.couponList,"send_total_type",e)},expression:"couponList.send_total_type"}},[t._v(" 发放 ")]),e("el-input",{staticClass:"ls-input",attrs:{disabled:2!=t.status&&t.disabled,size:"small"},model:{value:t.couponList.send_total,callback:function(e){t.$set(t.couponList,"send_total",e)},expression:"couponList.send_total"}},[e("template",{slot:"append"},[t._v("张")])],2)],1),e("span",{staticClass:"desc"},[t._v("编辑进行中的优惠券,发放总量只能增加不能减少,请谨慎设置。最多1000000张。")])]),e("el-form-item",{attrs:{label:"用券时间",prop:"send_total_type"}},[e("div",{staticClass:"m-b-24"},[e("el-radio",{attrs:{disabled:t.disabled,label:1},model:{value:t.couponList.use_time_type,callback:function(e){t.$set(t.couponList,"use_time_type",e)},expression:"couponList.use_time_type"}},[t._v("固定日期")]),e("el-date-picker",{attrs:{disabled:t.disabled,type:"datetime",placeholder:"开始日期"},model:{value:t.couponList.use_time_start,callback:function(e){t.$set(t.couponList,"use_time_start",e)},expression:"couponList.use_time_start"}}),t._v(" 至 "),e("el-date-picker",{attrs:{disabled:t.disabled,type:"datetime",placeholder:"结束日期"},model:{value:t.couponList.use_time_end,callback:function(e){t.$set(t.couponList,"use_time_end",e)},expression:"couponList.use_time_end"}}),t._v(" 可用 ")],1),e("div",{staticClass:"flex"},[e("el-radio",{attrs:{border:"",disabled:t.disabled,label:2},model:{value:t.couponList.use_time_type,callback:function(e){t.$set(t.couponList,"use_time_type",e)},expression:"couponList.use_time_type"}},[t._v(" 领券当日起 ")]),e("el-input",{staticClass:"ls-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.use_time,callback:function(e){t.$set(t.couponList,"use_time",e)},expression:"couponList.use_time"}},[e("template",{slot:"append"},[t._v("天内可用")])],2)],1),e("span",{staticClass:"desc"},[t._v("至少需要填写1天")]),e("div",{staticClass:"flex"},[e("el-radio",{attrs:{border:"",disabled:t.disabled,label:3},model:{value:t.couponList.use_time_type,callback:function(e){t.$set(t.couponList,"use_time_type",e)},expression:"couponList.use_time_type"}},[t._v(" 领券次日起 ")]),e("el-input",{staticClass:"ls-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.use_time1,callback:function(e){t.$set(t.couponList,"use_time1",e)},expression:"couponList.use_time1"}},[e("template",{slot:"append"},[t._v("天内可用")])],2)],1),e("span",{staticClass:"desc"},[t._v("至少需要填写1天")])])],1),e("div",{staticClass:"ls-card ls-coupon-edit__form m-t-10"},[e("div",{staticClass:"lg weight-500 m-b-20"},[t._v("优惠设置")]),e("el-form-item",{attrs:{label:"优惠券类型",prop:"condition_type"}},[e("div",[e("el-radio",{attrs:{disabled:t.disabled,border:"",label:1},model:{value:t.couponList.condition_type,callback:function(e){t.$set(t.couponList,"condition_type",e)},expression:"couponList.condition_type"}},[t._v("无门槛 ")]),e("el-radio",{attrs:{disabled:t.disabled,border:"",label:2},model:{value:t.couponList.condition_type,callback:function(e){t.$set(t.couponList,"condition_type",e)},expression:"couponList.condition_type"}},[t._v("满减券 ")]),e("el-radio",{attrs:{disabled:t.disabled,border:"",label:3},model:{value:t.couponList.condition_type,callback:function(e){t.$set(t.couponList,"condition_type",e)},expression:"couponList.condition_type"}},[t._v("折扣券 ")])],1),1==t.couponList.condition_type?e("div",{staticClass:"m-t-10"},[e("span",{staticClass:"m-r-10"},[t._v(" 减 ")]),e("el-input",{staticClass:"min-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.money,callback:function(e){t.$set(t.couponList,"money",e)},expression:"couponList.money"}},[e("template",{slot:"append"},[t._v("元")])],2)],1):t._e(),2==t.couponList.condition_type?e("div",{staticClass:"m-t-10"},[e("span",{staticClass:"m-r-10"},[t._v(" 满 ")]),e("el-input",{staticClass:"min-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.condition_money,callback:function(e){t.$set(t.couponList,"condition_money",e)},expression:"couponList.condition_money"}},[e("template",{slot:"append"},[t._v("元")])],2),e("span",{staticClass:"m-r-10 m-l-10"},[t._v(" 减 ")]),e("el-input",{staticClass:"min-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.money,callback:function(e){t.$set(t.couponList,"money",e)},expression:"couponList.money"}},[e("template",{slot:"append"},[t._v("元")])],2)],1):t._e(),3==t.couponList.condition_type?e("div",{staticClass:"m-t-10"},[e("span",{staticClass:"m-r-10"},[t._v(" 满 ")]),e("el-input",{staticClass:"min-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.condition_money,callback:function(e){t.$set(t.couponList,"condition_money",e)},expression:"couponList.condition_money"}},[e("template",{slot:"append"},[t._v("元")])],2),e("span",{staticClass:"m-r-10 m-l-10"},[t._v(" 打 ")]),e("el-input",{staticClass:"min-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.discount_ratio,callback:function(e){t.$set(t.couponList,"discount_ratio",e)},expression:"couponList.discount_ratio"}},[e("template",{slot:"append"},[t._v("折")])],2)],1):t._e()]),3==t.couponList.condition_type?e("el-form-item",{attrs:{label:"最高优惠"}},[e("el-input",{staticClass:"ls-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.discount_max_money,callback:function(e){t.$set(t.couponList,"discount_max_money",e)},expression:"couponList.discount_max_money"}},[e("template",{slot:"append"},[t._v("元")])],2)],1):t._e(),e("el-form-item",{attrs:{label:"使用范围",prop:"use_goods_type"}},[e("el-radio",{attrs:{border:"",disabled:t.disabled,label:1},model:{value:t.couponList.use_goods_type,callback:function(e){t.$set(t.couponList,"use_goods_type",e)},expression:"couponList.use_goods_type"}},[t._v("全场通用")]),e("el-radio",{attrs:{border:"",disabled:t.disabled,label:2},model:{value:t.couponList.use_goods_type,callback:function(e){t.$set(t.couponList,"use_goods_type",e)},expression:"couponList.use_goods_type"}},[t._v("部分商品可用 ")]),e("el-radio",{attrs:{border:"",disabled:t.disabled,label:3},model:{value:t.couponList.use_goods_type,callback:function(e){t.$set(t.couponList,"use_goods_type",e)},expression:"couponList.use_goods_type"}},[t._v("部分商品不可用 ")]),e("el-radio",{attrs:{border:"",disabled:t.disabled,label:4},model:{value:t.couponList.use_goods_type,callback:function(e){t.$set(t.couponList,"use_goods_type",e)},expression:"couponList.use_goods_type"}},[t._v("部分分类可用 ")]),2==t.couponList.use_goods_type||3==t.couponList.use_goods_type?e("div",{staticClass:"m-t-24"},[t.disabled?t._e():e("goods-select",{attrs:{mode:"ll",params:{type:0},"show-virtual-goods":!0},model:{value:t.goodsSelectData,callback:function(e){t.goodsSelectData=e},expression:"goodsSelectData"}},[e("el-button",{attrs:{slot:"trigger",disabled:t.disabled,size:"small",type:"primary"},slot:"trigger"},[t._v("选择商品")])],1),0!=t.goodsSelectData.length?e("el-table",{ref:"paneTable",staticClass:"m-t-24",staticStyle:{width:"100%"},attrs:{size:"small",data:t.goodsSelectData}},[e("el-table-column",{attrs:{prop:"code",label:"商品编码",width:"110"}}),e("el-table-column",{attrs:{label:"商品信息","min-width":"200"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("div",{staticClass:"flex"},[e("el-image",{staticClass:"flex-none",staticStyle:{width:"58px",height:"58px"},attrs:{src:s.row.image}}),e("div",{staticClass:"goods-info m-l-8"},[e("div",{staticClass:"line-2"},[t._v(t._s(s.row.name))])])],1)]}}],null,!1,977849216)}),e("el-table-column",{attrs:{label:"价格",width:"110"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.max_price)+" ")]}}],null,!1,1062266139)}),e("el-table-column",{attrs:{label:"操作",width:"110"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-button",{attrs:{disabled:t.disabled,type:"text",size:"small"},on:{click:function(e){return t.removeSelectGoods(s.row.id)}}},[t._v("移除")])]}}],null,!1,1973233545)})],1):t._e()],1):t._e(),4==t.couponList.use_goods_type?e("div",{staticClass:"m-t-24"},[e("el-cascader",{staticStyle:{width:"280px"},attrs:{options:t.categoryList,props:{multiple:!0,checkStrictly:!0,label:"name",value:"id",children:"sons",emitPath:!1},clearable:"",filterable:""},model:{value:t.couponList.use_goods_category_ids,callback:function(e){t.$set(t.couponList,"use_goods_category_ids",e)},expression:"couponList.use_goods_category_ids"}})],1):t._e()],1)],1),e("div",{staticClass:"ls-card ls-coupon-edit__form m-t-10"},[e("div",{staticClass:"lg weight-500 m-b-20"},[t._v("发放设置")]),e("el-form-item",{attrs:{label:"推广方式",prop:"get_type",required:""}},[e("el-radio",{attrs:{border:"",disabled:t.disabled,label:1},model:{value:t.couponList.get_type,callback:function(e){t.$set(t.couponList,"get_type",e)},expression:"couponList.get_type"}},[t._v("买家领取")]),e("el-radio",{attrs:{border:"",disabled:t.disabled,label:2},model:{value:t.couponList.get_type,callback:function(e){t.$set(t.couponList,"get_type",e)},expression:"couponList.get_type"}},[t._v("卖家发放")])],1),e("el-form-item",{attrs:{label:"领取次数",prop:"get_num_type"}},[e("el-radio-group",{model:{value:t.couponList.get_num_type,callback:function(e){t.$set(t.couponList,"get_num_type",e)},expression:"couponList.get_num_type"}},[e("div",{staticClass:"m-t-10"},[e("el-radio",{attrs:{border:"",disabled:t.disabled,label:1}},[t._v("不限制领取次数")])],1),e("div",{staticClass:"m-t-24 flex"},[e("el-radio",{attrs:{border:"",disabled:t.disabled,label:2}},[t._v(" 限制领取 ")]),e("el-input",{staticClass:"ls-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.get_num,callback:function(e){t.$set(t.couponList,"get_num",e)},expression:"couponList.get_num"}},[e("template",{slot:"append"},[t._v("次")])],2)],1),e("div",{staticClass:"m-t-24 flex"},[e("el-radio",{attrs:{border:"",disabled:t.disabled,label:3}},[t._v(" 每天限制领取 ")]),e("el-input",{staticClass:"ls-input",attrs:{disabled:t.disabled,size:"small"},model:{value:t.couponList.get_num1,callback:function(e){t.$set(t.couponList,"get_num1",e)},expression:"couponList.get_num1"}},[e("template",{slot:"append"},[t._v("次")])],2)],1)]),e("span",{staticClass:"desc"},[t._v("领取次数只对买家领取的场景有效")])],1)],1)]),e("div",{staticClass:"ls-coupon-edit__footer bg-white ls-fixed-footer"},[e("div",{staticClass:"btns row-center flex",staticStyle:{height:"100%"}},[e("el-button",{attrs:{size:"small"},on:{click:function(e){return t.$router.go(-1)}}},[t._v("取消")]),e("el-button",{attrs:{size:"small",disabled:2!=t.status&&t.disabled,type:"primary"},on:{click:function(e){return t.submit("couponList")}}},[t._v("保存")])],1)])],1)}),[],!1,null,"8ce3ea04",null);e.default=_.exports},"5cf7":function(t,e,s){"use strict";var o=s("9ab4"),i=s("0463"),a=s("1b40");let n=class extends a.e{constructor(){super(...arguments),this.options=i.a}get areaValue(){return[this.province,this.city,this.district]}set areaValue(t){this.$emit("update:province",t[0]),this.$emit("update:city",t[1]),this.$emit("update:district",t[2])}};Object(o.a)([Object(a.c)()],n.prototype,"province",void 0),Object(o.a)([Object(a.c)()],n.prototype,"city",void 0),Object(o.a)([Object(a.c)()],n.prototype,"district",void 0),Object(o.a)([Object(a.c)({default:"380px"})],n.prototype,"width",void 0),n=Object(o.a)([a.a],n);var l=n,c=s("2877"),d=Object(c.a)(l,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"area-select"},[e("el-cascader",{style:{width:t.width},attrs:{options:t.options},model:{value:t.areaValue,callback:function(e){t.areaValue=e},expression:"areaValue"}})],1)}),[],!1,null,null,null);e.a=d.exports},ab43:function(t,e,s){"use strict";var o=s("23e7"),i=s("d024");o({target:"Iterator",proto:!0,real:!0,forced:s("c430")},{map:i})},d024:function(t,e,s){"use strict";var o=s("c65b"),i=s("59ed"),a=s("825a"),n=s("46c4"),l=s("c5cc"),c=s("9bdd"),d=l((function(){var t=this.iterator,e=a(o(this.next,t));if(!(this.done=!!e.done))return c(t,this.mapper,[e.value,this.counter++],!0)}));t.exports=function(t){return a(this),i(t),new d(n(this),{mapper:t})}},eeca:function(t,e,s){},f9b9:function(t,e,s){"use strict";s("eeca")}}]);