chunk-c3799af2.e161b0d9.js 11 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c3799af2","chunk-2abe071e","chunk-2d0da01e"],{"3e1d":function(e,t,n){"use strict";n("49f0")},"49f0":function(e,t,n){},"4eff":function(e,t,n){"use strict";n.r(t);var a=n("7a23"),o={class:"ele-body ele-body-card"},r=Object(a["createTextVNode"])("数据共 "),c={class:"ele-text-primary"},l=Object(a["createTextVNode"])(" 条"),i=Object(a["createVNode"])("em",null,null,-1),u=Object(a["createVNode"])("span",{class:"ele-text-warning"},"注意:不建议同时启用过多优惠券",-1),d=Object(a["createTextVNode"])(" 新增 "),s=Object(a["createTextVNode"])("编辑");function m(e,t,n,m,b,f){var O=Object(a["resolveComponent"])("a-alert"),j=Object(a["resolveComponent"])("a-button"),p=Object(a["resolveComponent"])("a-space"),h=Object(a["resolveComponent"])("a-badge"),g=Object(a["resolveComponent"])("ele-pro-table"),v=Object(a["resolveComponent"])("a-card"),_=Object(a["resolveComponent"])("add-edit");return Object(a["openBlock"])(),Object(a["createBlock"])("div",o,[Object(a["createVNode"])(v,{bordered:!1},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(O,{type:"info","show-icon":"",style:{"margin-bottom":"16px"}},{message:Object(a["withCtx"])((function(){return[Object(a["createVNode"])("span",null,[r,Object(a["createVNode"])("b",c,Object(a["toDisplayString"])(e.total),1),l,i])]})),_:1}),Object(a["createVNode"])(g,{title:"优惠券列表",where:b.whereFormData,parseData:f.parseData,ref:"table","row-key":"id",onDone:e.eleTableDone,datasource:b.url,columns:b.columns,method:"POST"},{toolkit:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(p,null,{default:Object(a["withCtx"])((function(){return[u,Object(a["createVNode"])(j,{type:"primary",onClick:t[1]||(t[1]=function(t){return e.handleDetail(null)})},{default:Object(a["withCtx"])((function(){return[d]})),_:1})]})),_:1})]})),status:Object(a["withCtx"])((function(e){var t=e.record;return["1"==t.give_switch?(Object(a["openBlock"])(),Object(a["createBlock"])(h,{key:0,status:"processing",text:"开启"})):Object(a["createCommentVNode"])("",!0),"2"==t.give_switch?(Object(a["openBlock"])(),Object(a["createBlock"])(h,{key:1,status:"warning",text:"关闭"})):Object(a["createCommentVNode"])("",!0)]})),action:Object(a["withCtx"])((function(t){var n=t.record;return[Object(a["createVNode"])("div",null,[Object(a["createVNode"])(p,null,{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(j,{size:"small",type:"link",onClick:function(t){return e.handleDetail(n)}},{default:Object(a["withCtx"])((function(){return[s]})),_:2},1032,["onClick"])]})),_:2},1024)])]})),_:1},8,["where","parseData","onDone","datasource","columns"])]})),_:1}),Object(a["createVNode"])(_,{ref:"addedit",onReload:e.reload},null,8,["onReload"])])}var b=n("6a85"),f=n("78c7"),O={name:"",look_type:"page"},j={mixins:[b["listMixin"]],components:{addEdit:f["default"]},data:function(){return{defaultWhere:JSON.parse(JSON.stringify(O)),whereFormData:{},url:"/manager/userCenter/getCouponList",deleteUrl:"/manager/ShopCate/del",columns:[{title:"赠送类型",align:"left",dataIndex:"give_type",customRender:function(e){var t=e.text,n=e.record;return"register"==t?"注册送":"购买".concat(n.buy_amount,"元送")}},{title:"优惠券标题",align:"left",dataIndex:"title"},{title:"优惠券面额",align:"center",dataIndex:"amount",customRender:function(e){var t=e.text;return"".concat(t,"元")}},{title:"满额可用",align:"center",dataIndex:"min_amount",customRender:function(e){var t=e.text;return"满".concat(t||0,"元可用")}},{title:"有效期",align:"center",dataIndex:"limit_day",customRender:function(e){var t=e.text;return"".concat(t,"天")}},{title:"发放量",align:"center",dataIndex:"send_nums"},{title:"使用量",align:"center",dataIndex:"used_nums"},{title:"状态",align:"right",dataIndex:"give_switch",slots:{customRender:"status"}},{title:"操作",dataIndex:"action",fixed:"right",align:"center",slots:{customRender:"action"}}]}},methods:{parseData:function(e){return console.log("parseData res",e),{code:1==e.code?0:e.code,data:e.data,count:e.data.length,msg:e.msg}}}},p=n("6b0d"),h=n.n(p);const g=h()(j,[["render",m]]);t["default"]=g},"6a85":function(e,t,n){"use strict";n.r(t),n.d(t,"listMixin",(function(){return a}));var a={data:function(){return{total:0}},methods:{eleTableDone:function(e,t,n){this.total=n},reload:function(){this.$refs.table.reload()},search:function(){this.$refs.table.reload({page:1})},parseData:function(e){return console.log("res",e),console.log("res.data.data",e.data.data.length),{code:1==e.code?0:e.code,data:e.data.data,count:e.data.total,msg:e.msg}},handleDelete:function(e){var t=this,n=e.id;this.$post(this.deleteUrl,{id:n},!0).then((function(){t.reload()}))},handleDetail:function(e){this.$refs.addedit.openDetail(e)},reset:function(){var e=this;this.whereFormData=JSON.parse(JSON.stringify(this.defaultWhere)),this.$nextTick((function(){e.reload()}))}},created:function(){this.whereFormData=JSON.parse(JSON.stringify(this.defaultWhere))}}},"78c7":function(e,t,n){"use strict";n.r(t);n("a9e3");var a=n("7a23"),o={class:"ele-body"},r=Object(a["createTextVNode"])("注册送"),c=Object(a["createTextVNode"])("购买送"),l={key:0,class:"item-tips"},i={key:0,class:"item-tips"},u=Object(a["createTextVNode"])("开启"),d=Object(a["createTextVNode"])("关闭");function s(e,t,n,s,m,b){var f=Object(a["resolveComponent"])("a-select-option"),O=Object(a["resolveComponent"])("a-select"),j=Object(a["resolveComponent"])("a-form-item"),p=Object(a["resolveComponent"])("a-input"),h=Object(a["resolveComponent"])("a-radio"),g=Object(a["resolveComponent"])("a-radio-group"),v=Object(a["resolveComponent"])("a-form"),_=Object(a["resolveComponent"])("a-modal");return Object(a["openBlock"])(),Object(a["createBlock"])(_,{"wrap-class-name":"ele-modal-movable ele-modal-resizable ele-modal-resizable",visible:m.modalShow,closable:"",keyboard:"",title:m.form.id?"编辑":"新增",width:500,maskClosable:!1,onCancel:t[8]||(t[8]=function(e){return m.modalShow=!1}),onOk:b.submit,confirmLoading:m.loading},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])("div",o,[Object(a["createVNode"])(v,{ref:"form",model:m.form,rules:m.rules,style:{"max-width":"800px",margin:"0 auto"},"label-col":{md:{span:5},sm:{span:24}},"wrapper-col":{md:{span:19},sm:{span:24}}},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(j,{label:"赠送类型:",name:"give_type",disabled:!Boolean(m.form.id)},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(O,{value:m.form.give_type,"onUpdate:value":t[1]||(t[1]=function(e){return m.form.give_type=e}),disabled:""},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(f,{key:"register"},{default:Object(a["withCtx"])((function(){return[r]})),_:1}),Object(a["createVNode"])(f,{key:"buy"},{default:Object(a["withCtx"])((function(){return[c]})),_:1})]})),_:1},8,["value"])]})),_:1},8,["disabled"]),"buy"==m.form.give_type?(Object(a["openBlock"])(),Object(a["createBlock"])(j,{key:0,label:"优惠券标题:",name:"title"},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(p,{class:"ele-fluid",placeholder:"请输入优惠券标题",value:m.form.title,"onUpdate:value":t[2]||(t[2]=function(e){return m.form.title=e})},null,8,["value"])]})),_:1})):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(j,{label:"优惠券面额:",name:"amount"},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(p,{type:"number",suffix:"元",class:"ele-fluid",placeholder:"请输入优惠券面额",value:m.form.amount,"onUpdate:value":t[3]||(t[3]=function(e){return m.form.amount=e}),min:0},null,8,["value"])]})),_:1}),Object(a["createVNode"])(j,{label:"满额可用:",name:"min_amount"},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(p,{type:"number",suffix:"元",class:"ele-fluid",placeholder:"请输入满额可用",value:m.form.min_amount,"onUpdate:value":t[4]||(t[4]=function(e){return m.form.min_amount=e}),min:0},null,8,["value"]),m.form.min_amount&&Number(m.form.min_amount)>0?(Object(a["openBlock"])(),Object(a["createBlock"])("div",l," 注意:购买满"+Object(a["toDisplayString"])(m.form.buy_amount)+"元即可使用此优惠券 ",1)):Object(a["createCommentVNode"])("",!0)]})),_:1}),"buy"==m.form.give_type?(Object(a["openBlock"])(),Object(a["createBlock"])(j,{key:1,label:"购买金额:",name:"buy_amount"},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(p,{type:"number",suffix:"元",class:"ele-fluid",placeholder:"请输入购买金额",value:m.form.buy_amount,"onUpdate:value":t[5]||(t[5]=function(e){return m.form.buy_amount=e}),min:0},null,8,["value"]),m.form.buy_amount&&Number(m.form.buy_amount)>0?(Object(a["openBlock"])(),Object(a["createBlock"])("div",i," 注意:购买"+Object(a["toDisplayString"])(m.form.buy_amount)+"元即赠送此优惠券 ",1)):Object(a["createCommentVNode"])("",!0)]})),_:1})):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(j,{label:"有效期:",name:"limit_day"},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(p,{type:"number",suffix:"天",class:"ele-fluid",placeholder:"请输入有效期天数",value:m.form.limit_day,"onUpdate:value":t[6]||(t[6]=function(e){return m.form.limit_day=e}),min:0},null,8,["value"])]})),_:1}),Object(a["createVNode"])(j,{label:"状态:",name:"give_switch"},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(g,{value:m.form.give_switch,"onUpdate:value":t[7]||(t[7]=function(e){return m.form.give_switch=e})},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(h,{value:"1"},{default:Object(a["withCtx"])((function(){return[u]})),_:1}),Object(a["createVNode"])(h,{value:"2"},{default:Object(a["withCtx"])((function(){return[d]})),_:1})]})),_:1},8,["value"])]})),_:1})]})),_:1},8,["model","rules"])])]})),_:1},8,["visible","title","onOk","confirmLoading"])}n("d3b7");var m={name:"addEdit",data:function(){return{modalShow:!1,loading:!1,form:{},rules:{title:[{required:!0,message:"请输入优惠券标题",trigger:"blur"}],give_type:[{required:!0,message:"请选择赠送类型",trigger:"blur"}],amount:[{required:!0,message:"请填写优惠券面额",trigger:"blur"}],min_amount:[{required:!0,message:"请填写满额可用",trigger:"blur"}],limit_day:[{required:!0,message:"请填写有效期天数",trigger:"blur"}]}}},methods:{openDetail:function(e){if(e){var t=Object.assign({},e);t.limit_day=String(t.limit_day),this.form=t}else this.form={title:"",give_type:"buy",amount:"",limit_day:"",status:"normal"};this.modalShow=!0},submit:function(){var e=this;this.$refs.form.validate().then((function(){e.loading=!0;var t=Object.assign({},e.form),n="";n=t.id?"/manager/userCenter/setCouponInfo":"/manager/userCenter/addCoupon",e.$post(n,t).then((function(){e.$message.success("操作成功!"),e.$emit("reload"),e.modalShow=!1}))})).finally((function(){e.loading=!1}))}}},b=(n("3e1d"),n("6b0d")),f=n.n(b);const O=f()(m,[["render",s]]);t["default"]=O}}]);