| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-22e3570d"],{"03a4":function(t,e,a){},"0cbf":function(t,e,a){"use strict";a.d(e,"a",(function(){return l})),a.d(e,"e",(function(){return i})),a.d(e,"g",(function(){return r})),a.d(e,"c",(function(){return n})),a.d(e,"h",(function(){return o})),a.d(e,"l",(function(){return c})),a.d(e,"k",(function(){return u})),a.d(e,"d",(function(){return p})),a.d(e,"f",(function(){return d})),a.d(e,"m",(function(){return m})),a.d(e,"i",(function(){return f})),a.d(e,"n",(function(){return b})),a.d(e,"j",(function(){return g})),a.d(e,"b",(function(){return h}));var s=a("f175");const l=t=>s.a.post("/marketing.coupon/add",t),i=t=>s.a.post("/marketing.coupon/edit",t),r=t=>s.a.get("/marketing.coupon/lists",{params:t}),n=t=>s.a.post("/marketing.coupon/delete",t),o=t=>s.a.post("/marketing.coupon/open",t),c=t=>s.a.post("/marketing.coupon/stop",t),u=t=>s.a.post("/marketing.coupon/sort",t),p=t=>s.a.get("/marketing.coupon/detail",{params:{id:t}}),d=t=>s.a.get("/marketing.coupon/info",{params:{id:t}}),m=()=>s.a.get("/marketing.coupon/survey"),f=t=>s.a.get("/marketing.coupon/record",{params:t}),b=t=>s.a.post("/marketing.coupon/void",t),g=t=>s.a.post("/marketing.coupon/send",t),h=t=>s.a.get("/marketing.coupon/commonLists",{params:t})},"4cee":function(t,e,a){"use strict";var s=a("9ab4"),l=a("1b40"),i=a("0a6d"),r=(a("14d9"),a("e9f5"),a("d866"),a("7d54"),a("ab43"),a("a732"),a("3c50")),n=a("6ddb"),o=a("0cbf");let c=class extends l.e{constructor(){super(...arguments),this.name="",this.pager=new n.a,this.get_type=2}visibleChange(t){t.val&&this.getList()}get selectData(){return this.value}set selectData(t){this.$emit("input",t)}get selectItem(){return t=>this.selectData.some(e=>e.id==t.id)}get selectAll(){const{pager:{lists:t}}=this,e=this.selectData.map(t=>t.id);return!!t.length&&t.every(t=>e.includes(t.id))}set selectAll(t){const{pager:{lists:e}}=this;if(t)for(let t=0;t<e.length;t++){const a=e[t];if(!this.selectData.map(t=>t.id).includes(a.id)){if(this.checkLength())return;this.selectData.push(a)}}else e.forEach(t=>{this.setSelectData(t)})}handleSelect(t,e){if(t){if(this.checkLength())return;this.selectData.push(e)}else this.setSelectData(e)}setSelectData(t){const e=this.selectData.findIndex(e=>e.id==t.id);-1!=e&&this.selectData.splice(e,1)}checkLength(){return this.selectData.length>=this.limit&&(this.$message({message:`最多选择${this.limit}张优惠券`,type:"warning"}),!0)}getList(t){t&&(this.pager.page=t),this.pager.request({callback:o.b,params:{name:this.name,get_type:this.get_type}}).then(t=>{})}};Object(s.a)([Object(l.b)("visible")],c.prototype,"visible",void 0),Object(s.a)([Object(l.c)()],c.prototype,"value",void 0),Object(s.a)([Object(l.c)()],c.prototype,"limit",void 0),Object(s.a)([Object(l.f)("visible",{deep:!0,immediate:!0})],c.prototype,"visibleChange",null),c=Object(s.a)([Object(l.a)({components:{LsPagination:r.a}})],c);var u=c,p=a("2877"),d=Object(p.a)(u,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.pager.loading,expression:"pager.loading"}],staticClass:"detail"},[e("div",{staticClass:"flex row m-b-10 m-l-10"},[e("div",{staticClass:"flex-1"},[e("el-checkbox",{model:{value:t.selectAll,callback:function(e){t.selectAll=e},expression:"selectAll"}},[t._v("全选")])],1),e("div",{staticClass:"flex"},[e("div",{staticClass:"m-r-10"},[t._v("推广方式")]),e("el-select",{staticClass:"m-r-10",model:{value:t.get_type,callback:function(e){t.get_type=e},expression:"get_type"}},[e("el-option",{attrs:{label:"全部",value:1}}),e("el-option",{attrs:{label:"卖家发放",value:2}})],1),e("div",{staticClass:"m-r-10"},[t._v("优惠券搜索")]),e("el-input",{staticStyle:{width:"220px"},attrs:{size:"small",placeholder:"请输入优惠券名称"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getList(1)}},model:{value:t.name,callback:function(e){t.name=e},expression:"name"}},[e("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:function(e){return t.getList(1)}},slot:"append"})],1)],1)]),e("el-table",{ref:"table",staticStyle:{width:"100%"},attrs:{data:t.pager.lists,height:"370px",size:"mini","row-key":"id"}},[e("el-table-column",{attrs:{width:"45"},scopedSlots:t._u([{key:"default",fn:function({row:a}){return[e("el-checkbox",{attrs:{value:t.selectItem(a)},on:{change:function(e){return t.handleSelect(e,a)}}})]}}])}),e("el-table-column",{attrs:{label:"优惠券名称","min-width":"180",prop:"name"}}),e("el-table-column",{attrs:{label:"优惠门槛","min-width":"180",prop:"discount_content"}}),e("el-table-column",{attrs:{label:"剩余",width:"100",prop:"surplus_number"}}),e("el-table-column",{attrs:{label:"优惠券状态",prop:"status_desc"}})],1),e("div",{staticClass:"flex row-right m-t-20"},[e("ls-pagination",{on:{change:function(e){return t.getList()}},model:{value:t.pager,callback:function(e){t.pager=e},expression:"pager"}})],1)],1)}),[],!1,null,"188fdf28",null).exports;let m=class extends l.e{constructor(){super(...arguments),this.coupon=[]}valueChange(t){this.coupon=JSON.parse(JSON.stringify(t))}handleConfirm(){this.$emit("input",this.coupon)}};Object(s.a)([Object(l.c)({default:()=>[]})],m.prototype,"value",void 0),Object(s.a)([Object(l.c)({default:!1})],m.prototype,"disabled",void 0),Object(s.a)([Object(l.c)({default:10})],m.prototype,"limit",void 0),Object(s.a)([Object(l.f)("value",{immediate:!0,deep:!0})],m.prototype,"valueChange",null),m=Object(s.a)([Object(l.a)({components:{LsDialog:i.a,Detail:d}})],m);var f=m,b=Object(p.a)(f,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("ls-dialog",{ref:"dialog",staticClass:"coupon-select",attrs:{title:"选择优惠券",width:"900px",top:"20vh",disabled:t.disabled},on:{confirm:t.handleConfirm}},[e("div",{staticClass:"coupon-select__trigger",attrs:{slot:"trigger"},slot:"trigger"},[t._t("trigger",(function(){return[e("el-button",{attrs:{disabled:t.disabled,size:"mini",type:"primary"}},[t._v("选择优惠券")])]}))],2),e("div",{staticClass:"p-l-20 p-r-20"},[e("detail",{ref:"detail",attrs:{limit:t.limit},model:{value:t.coupon,callback:function(e){t.coupon=e},expression:"coupon"}})],1)])}),[],!1,null,"486e7714",null).exports,g=a("b76a"),h=a.n(g);let v=class extends l.e{get selectData(){return this.value}set selectData(t){this.$emit("input",t),this.$emit("change",t)}handleDelete(t){this.selectData.splice(t,1)}};Object(s.a)([Object(l.c)({default:()=>[]})],v.prototype,"value",void 0),Object(s.a)([Object(l.c)({default:!1})],v.prototype,"disabled",void 0),Object(s.a)([Object(l.c)({default:10})],v.prototype,"limit",void 0),v=Object(s.a)([Object(l.a)({components:{CDialog:b,Draggable:h.a}})],v);var _=v,y=(a("5a19"),Object(p.a)(_,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"select"},[e("c-dialog",{attrs:{limit:t.limit,disabled:t.disabled},model:{value:t.selectData,callback:function(e){t.selectData=e},expression:"selectData"}},[t._t("trigger")],2),e("div",{staticClass:"m-t-20"},[e("div",{staticClass:"select-list"},[e("draggable",{attrs:{animation:"300"},model:{value:t.selectData,callback:function(e){t.selectData=e},expression:"selectData"}},t._l(t.selectData,(function(a,s){return e("div",{key:s,staticClass:"select-item ls-del-wrap"},[e("div",{staticClass:"flex m-b-16"},[e("div",{staticClass:"lighter label"},[t._v("名称")]),e("div",[t._v(t._s(a.name))])]),e("div",{staticClass:"flex"},[e("div",{staticClass:"lighter label"},[t._v("门槛")]),e("div",[t._v(t._s(a.discount_content))])]),e("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(e){return t.handleDelete(s)}}})])})),0)],1)])],1)}),[],!1,null,"8776978c",null));e.a=y.exports},"4f71":function(t,e,a){t.exports=a.p+"img/style1.3b92102a.jpg"},"5a19":function(t,e,a){"use strict";a("684b")},"684b":function(t,e,a){},ab43:function(t,e,a){"use strict";var s=a("23e7"),l=a("d024");s({target:"Iterator",proto:!0,real:!0,forced:a("c430")},{map:l})},b273:function(t,e,a){t.exports=a.p+"img/style2.1dbea171.jpg"},d024:function(t,e,a){"use strict";var s=a("c65b"),l=a("59ed"),i=a("825a"),r=a("46c4"),n=a("c5cc"),o=a("9bdd"),c=n((function(){var t=this.iterator,e=i(s(this.next,t));if(!(this.done=!!e.done))return o(t,this.mapper,[e.value,this.counter++],!0)}));t.exports=function(t){return i(this),l(t),new c(r(this),{mapper:t})}},e2f1:function(t,e,a){"use strict";a.r(e);a("e9f5"),a("ab43");var s=a("9ab4"),l=a("1b40"),i=a("4cee"),r=a("f175");let n=class extends l.e{constructor(){super(...arguments),this.form={status:0,user_integral_status:1,user_money_status:1,coupon_status:1,user_integral_num:"",user_money_num:"",coupon_array:[],style:1},this.rules={status:[{required:!0,message:"必填项不能为空",trigger:"blur"}],user_integral_num:[{required:!0,message:"必填项不能为空",trigger:"blur"}],style:[{required:!0,message:"必填项不能为空",trigger:"blur"}]}}handleselect(t){this.form.style=t}getData(){var t;r.a.get("/marketing.registerAward/getConfig",t).then(t=>{this.form=t})}onSubmitFrom(){var t;this.form.coupon_array=this.form.coupon_array.map(t=>({id:t.id})),(t=this.form,r.a.post("/marketing.registerAward/setConfig",t)).then(()=>{this.getData()})}created(){this.getData()}};n=Object(s.a)([Object(l.a)({components:{CouponSelect:i.a}})],n);var o=n,c=(a("fa7a"),a("2877")),u=Object(c.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"ls-card"},[e("el-alert",{attrs:{type:"info","show-icon":"",closable:!1,title:"温馨提示:1、用户注册奖励包含积分、余额、优惠券;2、其中优惠券只能选择推广方式为【卖家发放】的类型。"}}),e("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"120px",size:"small"}},[e("div",{staticClass:"card-content m-t-24"},[e("el-form-item",{attrs:{label:"是否开启",prop:"status"}},[e("el-radio-group",{model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[e("el-radio",{attrs:{label:1}},[t._v("开启")]),e("el-radio",{attrs:{label:0}},[t._v("关闭")])],1)],1),e("el-form-item",{attrs:{label:"注册奖励"}},[e("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:t.form.user_integral_status,callback:function(e){t.$set(t.form,"user_integral_status",e)},expression:"form.user_integral_status"}},[t._v("积分")]),e("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:t.form.user_money_status,callback:function(e){t.$set(t.form,"user_money_status",e)},expression:"form.user_money_status"}},[t._v("余额")]),e("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:t.form.coupon_status,callback:function(e){t.$set(t.form,"coupon_status",e)},expression:"form.coupon_status"}},[t._v("优惠券")])],1),t.form.user_integral_status?e("el-form-item",{attrs:{label:"积分",prop:"user_integral_num"}},[e("el-input",{model:{value:t.form.user_integral_num,callback:function(e){t.$set(t.form,"user_integral_num",e)},expression:"form.user_integral_num"}},[e("template",{slot:"append"},[t._v("积分")])],2)],1):t._e(),t.form.user_money_status?e("el-form-item",{attrs:{label:"余额",prop:"user_integral_num"}},[e("el-input",{model:{value:t.form.user_money_num,callback:function(e){t.$set(t.form,"user_money_num",e)},expression:"form.user_money_num"}},[e("template",{slot:"append"},[t._v("元")])],2)],1):t._e(),t.form.coupon_status?e("el-form-item",{attrs:{label:"优惠券",prop:""}},[e("coupon-select",{attrs:{limit:10},model:{value:t.form.coupon_array,callback:function(e){t.$set(t.form,"coupon_array",e)},expression:"form.coupon_array"}})],1):t._e(),e("el-form-item",{attrs:{label:"活动弹窗模版",prop:"style"}},[e("div",{staticClass:"flex"},[e("div",{staticClass:"container",class:{active:1==t.form.style},staticStyle:{width:"200px"},on:{click:function(e){return t.handleselect(1)}}},[e("el-image",{attrs:{src:a("4f71")}})],1),e("div",{staticClass:"m-l-30 container",class:{active:2==t.form.style},staticStyle:{width:"200px"},on:{click:function(e){return t.handleselect(2)}}},[e("el-image",{attrs:{src:a("b273")}})],1)])])],1)]),e("div",{staticClass:"bg-white ls-fixed-footer"},[e("div",{staticClass:"row-center flex",staticStyle:{height:"100%"}},[e("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.onSubmitFrom}},[t._v("保存")])],1)])],1)}),[],!1,null,"0efe7a17",null);e.default=u.exports},fa7a:function(t,e,a){"use strict";a("03a4")}}]);
|