1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["content"],{"0254":function(e,t,a){"use strict";a("cd9e")},"0426":function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("div",{staticClass:"tips"},[e._v("编辑您的需要限购的地区,限购后,该部分地区的用户购买时将提示“该地区不在配送范围内”")]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("a-form",{attrs:{form:e.form},on:{submit:e.handleSubmit}},[t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:{span:10}}},[t("a-table",{directives:[{name:"show",rawName:"v-show",value:e.ruleList.length,expression:"ruleList.length"}],staticClass:"table-rules",attrs:{columns:e.columns,dataSource:e.ruleList,pagination:!1,bordered:""},scopedSlots:e._u([{key:"region_text",fn:function(a,i,r){return[t("p",{staticClass:"content"},e._l(a,(function(a,i){return t("span",{key:i},[t("span",[e._v(e._s(a.name))]),a.citys.length?[t("span",[e._v("(")]),e._l(a.citys,(function(i,r){return t("span",{key:r,staticClass:"city-name"},[e._v(e._s(i.name)+e._s(a.citys.length>r+1?"、":""))])})),t("span",[e._v(")")])]:e._e(),t("span",[e._v(e._s(" "))])],2)})),0),t("p",{staticClass:"operation"},[t("a",{staticClass:"edit",attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.handleEdit(r,i)}}},[e._v("编辑")])])]}}])}),t("a-button",{directives:[{name:"show",rawName:"v-show",value:0==e.ruleList.length,expression:"ruleList.length == 0"}],staticStyle:{marginTop:"10px"},attrs:{icon:"environment"},on:{click:e.handleAdd}},[e._v("点击添加不可配送区域")])],1),t("a-form-item",{staticClass:"submit-btn",attrs:{labelCol:e.labelCol,wrapperCol:{span:10}}},[t("a-button",{attrs:{type:"primary","html-type":"submit",loading:e.isBtnLoading}},[e._v("提交")])],1)],1),t("AreasModal",{ref:"AreasModal",on:{handleSubmit:e.handleAreaSubmit}})],1)],1)},r=[],s=a("753f"),o=(a("9f29"),a("0528"),a("a2bf"),a("a815"),a("fd0d")),n=a("967a"),l=a("caec"),c={key:0,region:[],region_text:[]},d={components:{AreasModal:o["a"]},data:function(){return{columns:[{title:"不可配送区域",dataIndex:"region_text",width:"400px",scopedSlots:{customRender:"region_text"}}],ruleList:[],isLoading:!1,isBtnLoading:!1,labelCol:{span:3},wrapperCol:{span:10},form:this.$form.createForm(this),citysCount:null}},created:function(){var e=this;this.getLimitDetail(),l["a"].getCitysCount().then((function(t){e.citysCount=t}))},methods:{handleAdd:function(){var e=this.ruleList.length,t=Object(s["a"])(Object(s["a"])({},c),{},{key:e}),a=this.getExcludedCityIds();if(a.length===this.citysCount)return this.$message.error("您已选择了所有的区域",.8),!1;this.handleAreasModal("add",e,t,a)},handleEdit:function(e,t){var a=this.getExcludedCityIds();this.handleAreasModal("edit",e,t,a)},handleAreasModal:function(e,t,a,i){this.$refs.AreasModal.handle({scene:e,index:t,item:a},a.region,i)},getExcludedCityIds:function(){var e=[];return this.ruleList.forEach((function(t){t.region.forEach((function(t){e.push(t)}))})),e},handleAreaSubmit:function(e){var t=e.custom,a=t.scene,i=t.item;i.region=e.selectedCityIds,i.region_text=e.selectedText,"add"===a&&this.ruleList.push(i)},handleDelete:function(e){var t=this,a=this.$confirm({title:"您确定要清空该记录吗?",onOk:function(){t.ruleList.splice(e,1),a.destroy()}})},getLimitDetail:function(){var e=this;n["f"]().then((function(t){var a=t.data.detail;e.ruleList=a.rules.map((function(e,t){return Object(s["a"])(Object(s["a"])({},e),{},{key:t})}))})).finally((function(t){e.isBtnLoading=!1,e.isLoading=!1}))},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields,i=this.ruleList;a((function(e,a){return!e&&(0===i.length?(t.$message.error("您还没有添加不可配送区域",.8),!1):(a=i,void t.onFormSubmit(a)))}))},onFormSubmit:function(e){var t=this;this.isLoading=!0,this.isBtnLoading=!0,n["g"]({limit_id:1,region:e[0].region,region_text:e[0].region_text}).then((function(e){t.$message.success(e.message,1.5)})).finally((function(e){t.isLoading=!1,t.isBtnLoading=!1}))}}},u=d,p=(a("0254"),a("829d")),m=Object(p["a"])(u,i,r,!1,null,null,null);t["default"]=m.exports},"07b7":function(e,t,a){},"0921":function(e,t,a){"use strict";a("96d0")},"0b43":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("a-form",{attrs:{form:e.form},on:{submit:e.handleSubmit}},[t("a-form-item",{attrs:{label:"配送方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"用户下单时可以选择的配送方式"}},[t("a-checkbox-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["delivery_type",{rules:[{required:!0,message:"配送方式至少选择一个"}]}],expression:"['delivery_type', {rules: [{required: true, message: '配送方式至少选择一个'}]}]"}]},[t("a-checkbox",{attrs:{value:10}},[e._v("快递配送")])],1)],1),t("a-divider",{attrs:{orientation:"left"}},[e._v("物流查询API")]),t("a-form-item",{attrs:{label:"快递100 Customer",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["kuaidi100.customer"],expression:"['kuaidi100.customer']"}]}),t("div",{staticClass:"form-item-help"},[t("small",{staticStyle:{"margin-right":"6px"}},[e._v("用于查询快递/物流信息,需快递100企业版API")]),t("a",{attrs:{href:"https://api.kuaidi100.com/home",target:"_blank"}},[e._v("去申请")])])],1),t("a-form-item",{attrs:{label:"快递100 Key",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["kuaidi100.key"],expression:"['kuaidi100.key']"}]})],1),t("a-form-item",{attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{attrs:{type:"primary","html-type":"submit"}},[e._v("提交")])],1)],1)],1)],1)},r=[],s=(a("9f29"),a("9b73"),a("85ee")),o=a.n(s),n=a("f585"),l=a("ca00"),c={data:function(){return{key:"delivery",labelCol:{span:3},wrapperCol:{span:10},isLoading:!1,form:this.$form.createForm(this),record:{}}},created:function(){this.getDetail()},methods:{getDetail:function(){var e=this;this.isLoading=!0,n["a"](this.key).then((function(t){e.record=t.data.values,e.setFieldsValue()})).finally((function(t){e.isLoading=!1}))},setFieldsValue:function(){var e=this.record,t=this.$nextTick,a=this.form;!Object(l["f"])(a.getFieldsValue())&&t((function(){a.setFieldsValue(o()(e,["delivery_type","kuaidi100"]))}))},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){!e&&t.onFormSubmit(a)}))},onFormSubmit:function(e){var t=this;this.isLoading=!0,n["b"](this.key,{form:e}).then((function(e){t.$message.success(e.message,1.5)})).finally((function(e){t.isLoading=!1}))}}},d=c,u=(a("13f0"),a("829d")),p=Object(u["a"])(d,i,r,!1,null,"74b71be6",null);t["default"]=p.exports},"13f0":function(e,t,a){"use strict";a("bf8c")},"14c2":function(e,t,a){"use strict";a("cc3d")},"1ddf":function(e,t,a){},"25ff":function(e,t,a){},"2f97":function(e,t,a){},3042:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return o})),a.d(t,"i",(function(){return n})),a.d(t,"f",(function(){return l})),a.d(t,"g",(function(){return c})),a.d(t,"c",(function(){return d})),a.d(t,"d",(function(){return u})),a.d(t,"e",(function(){return p})),a.d(t,"h",(function(){return m}));var i=a("b775"),r={couponCodesList:"/Coupon/couponCodesList",codesDetail:"/Coupon/codesDetail",redeemCodesExport:"/Coupon/redeemCodesExport",couponlist:"/coupon/couponlist",genCouponCodes:"/Coupon/genCouponCodes",couponStatistics:"/Coupon/couponStatistics",couponStatisticsDetail:"/Coupon/couponStatisticsDetail",couponStatus:"/Coupon/status",memberCouponStatistics:"/coupon/memberCouponStatistics"};function s(e){return Object(i["b"])({url:r.couponCodesList,method:"get",params:e})}function o(e){return Object(i["b"])({url:r.codesDetail,method:"get",params:e})}function n(e){return Object(i["b"])({url:r.redeemCodesExport,method:"post",data:e})}function l(e){return Object(i["b"])({url:r.couponlist,method:"get",params:e})}function c(e){return Object(i["b"])({url:r.genCouponCodes,method:"post",data:e})}function d(e){return Object(i["b"])({url:r.couponStatistics,method:"get",params:e})}function u(e){return Object(i["b"])({url:r.couponStatisticsDetail,method:"get",params:e})}function p(e){return Object(i["b"])({url:r.couponStatus,method:"post",data:e})}function m(e){return Object(i["b"])({url:r.memberCouponStatistics,method:"get",params:e})}},"34ed":function(e,t,a){},"35eb":function(e,t,a){},3833:function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("a-form",{attrs:{form:e.form},on:{submit:e.handleSubmit}},[t("a-form-item",{attrs:{label:"模版名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}],attrs:{placeholder:"请输入模版名称"}})],1),t("a-form-item",{attrs:{label:"计费方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["method",{initialValue:10,rules:[{required:!0}]}],expression:"['method', {initialValue: 10, rules: [{required: true}]}]"}],on:{change:e.onChangemMethod}},[t("a-radio",{attrs:{value:10}},[e._v("按商品件数计算")]),t("a-radio",{attrs:{value:20}},[e._v("按重量计算")])],1)],1),t("a-form-item",{attrs:{label:"配送区域及运费",labelCol:e.labelCol,wrapperCol:{span:15},required:""}},[t("a-table",{directives:[{name:"show",rawName:"v-show",value:e.ruleList.length,expression:"ruleList.length"}],staticClass:"table-rules",attrs:{columns:e.columns,dataSource:e.ruleList,pagination:!1,bordered:""},scopedSlots:e._u([{key:"region_text",fn:function(a,i,r){return[t("p",{staticClass:"content"},e._l(a,(function(a,i){return t("span",{key:i},[t("span",[e._v(e._s(a.name))]),a.citys.length?[t("span",[e._v("(")]),e._l(a.citys,(function(i,r){return t("span",{key:r,staticClass:"city-name"},[e._v(e._s(i.name)+e._s(a.citys.length>r+1?"、":""))])})),t("span",[e._v(")")])]:e._e(),t("span",[e._v(e._s(" "))])],2)})),0),t("p",{staticClass:"operation"},[t("a",{staticClass:"edit",attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.handleEdit(r,i)}}},[e._v("编辑")]),t("a",{staticClass:"delete",attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.handleDelete(r)}}},[e._v("删除")])])]}},{key:"first",fn:function(a,i){return[t("a-input-number",{attrs:{min:10==e.method?1:.01,precision:10==e.method?0:2},model:{value:i.first,callback:function(t){e.$set(i,"first",t)},expression:"item.first"}})]}},{key:"first_fee",fn:function(a,i){return[t("a-input-number",{attrs:{min:0,precision:2},model:{value:i.first_fee,callback:function(t){e.$set(i,"first_fee",t)},expression:"item.first_fee"}})]}},{key:"additional",fn:function(a,i){return[t("a-input-number",{attrs:{min:0,precision:10==e.method?0:2},model:{value:i.additional,callback:function(t){e.$set(i,"additional",t)},expression:"item.additional"}})]}},{key:"additional_fee",fn:function(a,i){return[t("a-input-number",{attrs:{min:0,precision:2},model:{value:i.additional_fee,callback:function(t){e.$set(i,"additional_fee",t)},expression:"item.additional_fee"}})]}}])}),t("a-button",{attrs:{icon:"environment"},on:{click:e.handleAdd}},[e._v("点击添加配送区域")])],1),t("div",{staticClass:"declare"},[t("div",{staticClass:"title"},[e._v("运费模板说明:")]),t("div",{staticClass:"info"},[t("p",[e._v('1.请务必根据供应商的发货区域选择 "可配送区域"的省份,如未选择,则代表该省份不支持配送,该省份的买家将无法购买;')]),t("p",[e._v("2.如可配送区域商品包邮,请将运费填写为0。")])])]),t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{attrs:{type:"primary","html-type":"submit",loading:e.isBtnLoading}},[e._v("提交")])],1)],1),t("AreasModal",{ref:"AreasModal",on:{handleSubmit:e.handleAreaSubmit}})],1)],1)},r=[],s=a("753f"),o=(a("a815"),a("9f29"),a("0528"),a("a2bf"),a("85ee")),n=a.n(o),l=a("ca00"),c=a("fd0d"),d=a("967a"),u=a("caec"),p={key:0,first:1,first_fee:0,additional:0,additional_fee:0,region:[],region_text:[]},m={components:{AreasModal:c["a"]},data:function(){return{method:10,columns:[{title:"可配送区域(未配置地区将不支持购买)",dataIndex:"region_text",width:"400px",scopedSlots:{customRender:"region_text"}},{title:"首件 (个)",dataIndex:"first",scopedSlots:{customRender:"first"}},{title:"运费(元)",dataIndex:"first_fee",scopedSlots:{customRender:"first_fee"}},{title:"续件 (个)",dataIndex:"additional",scopedSlots:{customRender:"additional"}},{title:"续费(元)",dataIndex:"additional_fee",scopedSlots:{customRender:"additional_fee"}}],ruleList:[],isLoading:!1,isBtnLoading:!1,labelCol:{span:3},wrapperCol:{span:10},form:this.$form.createForm(this),citysCount:null,deliveryId:null,record:{}}},created:function(){var e=this;this.deliveryId=this.$route.query.deliveryId,this.getDetail(),u["a"].getCitysCount().then((function(t){e.citysCount=t}))},watch:{method:function(e){this.updateMethod()}},methods:{getDetail:function(){var e=this,t=this.deliveryId,a=this.form;this.isLoading=!0,d["d"]({deliveryId:t}).then((function(t){var i=t.data.detail;!Object(l["f"])(a.getFieldsValue())&&a.setFieldsValue(n()(i,["name","method"])),e.ruleList=i.rule.map((function(e,t){return Object(s["a"])(Object(s["a"])({},e),{},{key:t})})),e.method=i.method,e.record=i,e.isLoading=!1}))},onChangemMethod:function(e){this.method=e.target.value},updateMethod:function(){var e={10:{first:"首件 (个)",additional:"续件 (个)"},20:{first:"首重 (Kg)",additional:"续重 (Kg)"}};this.columns[1].title=e[this.method].first,this.columns[3].title=e[this.method].additional},handleAdd:function(){var e=this.ruleList.length,t=Object(s["a"])(Object(s["a"])({},p),{},{key:e}),a=this.getExcludedCityIds();if(a.length===this.citysCount)return this.$message.error("已选择了所有的区域",.8),!1;this.handleAreasModal("add",e,t,a)},handleEdit:function(e,t){var a=this.getExcludedCityIds();this.handleAreasModal("edit",e,t,a)},handleAreasModal:function(e,t,a,i){this.$refs.AreasModal.handle({scene:e,index:t,item:a},a.region,i)},getExcludedCityIds:function(){var e=[];return this.ruleList.forEach((function(t){t.region.forEach((function(t){e.push(t)}))})),e},handleAreaSubmit:function(e){var t=e.custom,a=t.scene,i=t.item;i.region=e.selectedCityIds,i.region_text=e.selectedText,"add"===a&&this.ruleList.push(i)},handleDelete:function(e){var t=this,a=this.$confirm({title:"您确定要删除该记录吗?",onOk:function(){t.ruleList.splice(e,1),a.destroy()}})},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields,i=this.ruleList;a((function(e,a){return!e&&(0===i.length?(t.$message.error("您还没有添加配送区域及运费",.8),!1):(a.rules=i,void t.onFormSubmit(a)))}))},onFormSubmit:function(e){var t=this;this.isLoading=!0,this.isBtnLoading=!0,d["e"]({deliveryId:this.deliveryId,form:e}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./index")}),1500)})).catch((function(){t.isBtnLoading=!1})).finally((function(e){t.isLoading=!1}))}}},v=m,_=(a("f4b5"),a("829d")),f=Object(_["a"])(v,i,r,!1,null,null,null);t["default"]=f.exports},"41b1":function(e,t,a){"use strict";a("50f8")},"424f":function(e,t,a){},"4a98":function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("div",{staticClass:"table-operator"},[t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"会员昵称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["search"],expression:"['search']"}],attrs:{placeholder:"请输入会员昵称"}})],1),t("a-form-item",{attrs:{label:"余额变动场景"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["scene",{initialValue:0}],expression:"['scene', { initialValue: 0 }]"}]},[t("a-select-option",{attrs:{value:0}},[e._v("全部")]),e._l(e.SceneEnum.data,(function(a,i){return t("a-select-option",{key:i,attrs:{value:a.value}},[e._v(e._s(a.name))])}))],2)],1),t("a-form-item",{attrs:{label:"变动时间"}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["betweenTime"],expression:"['betweenTime']"}],attrs:{format:"YYYY-MM-DD"}})],1),t("a-form-item",{staticClass:"search-btn"},[t("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")])],1)],1)],1)],1),t("s-table",{ref:"table",attrs:{rowKey:"log_id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15},scopedSlots:e._u([{key:"user",fn:function(e){return t("span",{},[t("UserItem",{attrs:{user:e}})],1)}},{key:"scene",fn:function(a){return t("span",{},[t("a-tag",[e._v(e._s(e.SceneEnum[a].name))])],1)}}])})],1)},r=[],s=a("753f"),o=a("b775"),n={log:"/user.balance/log"};function l(e){return Object(o["b"])({url:n.log,method:"get",params:e})}var c=a("ab09"),d=a("5c06"),u=new d["a"]([{key:"RECHARGE",name:"用户充值",value:10},{key:"CONSUME",name:"用户消费",value:20},{key:"ADMIN",name:"管理员操作",value:30},{key:"REFUND",name:"订单退款",value:40}]),p={name:"Index",components:{STable:c["b"],UserItem:c["c"]},data:function(){var e=this;return{SceneEnum:u,searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:[{title:"ID",dataIndex:"log_id"},{title:"会员信息",dataIndex:"user",scopedSlots:{customRender:"user"}},{title:"余额变动场景",dataIndex:"scene",scopedSlots:{customRender:"scene"}},{title:"变动金额",dataIndex:"money"},{title:"描述/说明",dataIndex:"describe"},{title:"管理员备注",dataIndex:"remark"},{title:"变动时间",dataIndex:"create_time"}],loadData:function(t){return l(Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){},methods:{handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e)},handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))}}},m=p,v=(a("939c"),a("829d")),_=Object(v["a"])(m,i,r,!1,null,"2466693d",null);t["default"]=_.exports},"50f8":function(e,t,a){},"588a":function(e,t,a){"use strict";a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.modalTitle,visible:e.visible,"confirm-loading":e.confirmLoading},on:{cancel:e.handleCancel,ok:e.handleOk}},[t("div",{staticClass:"formBox"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["goodsName"],expression:"['goodsName']"}],attrs:{placeholder:"请输入商品名称/商品ID","allow-clear":""}})],1),t("a-form-item",{staticClass:"search-btn"},[t("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")])],1)],1)],1),t("s-table",{ref:"table",attrs:{scroll:{y:"420px",scrollToFirstRowOnChange:!0},rowKey:"goods_id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,"row-selection":{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,getCheckboxProps:e.getCheckboxProps}},scopedSlots:e._u([{key:"sort",fn:function(a,i,r){return t("span",{},[t("p",[e._v(e._s(r+1))])])}},{key:"goods_props",fn:function(a){return t("span",{},[a?t("p",e._l(a,(function(a,i){return t("span",{key:i},[e._v(e._s(a.value.name))])})),0):t("p",[e._v("--")])])}},{key:"goods_price_min",fn:function(a){return t("span",{},[t("p",[e._v("¥"+e._s(a))])])}}])})],1)},r=[],s=a("753f"),o=(a("9f29"),a("0528"),a("d130"),a("d084")),n=a("2af9"),l=a("9b2d"),c=a.n(l),d=[{title:"序号",dataIndex:"sort",width:"50px",scopedSlots:{customRender:"sort"}},{title:"商品id",width:"80px",dataIndex:"goods_id"},{title:"商品编码",width:"150px",dataIndex:"goods_no"},{title:"商品名称",width:"300px",ellipsis:!0,dataIndex:"goods_name"},{title:"售价",dataIndex:"goods_price_min",width:"150px",scopedSlots:{customRender:"goods_price_min"}}],u={components:{STable:n["c"]},data:function(){var e=this;return{modalTitle:"",visible:!1,confirmLoading:!1,searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:d,selectedRowKeys:[],selectList:[],goodsData:[],status:"10",loadData:function(t){return e.queryParam.status=e.status,o["e"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){},methods:{open:function(e){this.modalTitle="设置除外商品 以下商品不可使用该优惠券",this.visible=!0,this.selectedRowKeys=[],e&&(this.goodsData=e),this.$refs.table&&this.handleRefresh(!0)},getCheckboxProps:function(e){return e.defaultDisabled=!1,this.goodsData&&this.goodsData.forEach((function(t,a){e.goods_id==t.goods_id&&(e.defaultDisabled=!0)})),{props:{disabled:e.defaultDisabled}}},handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.selectedRowKeys=[],this.$refs.table.refresh(e)},handleOk:function(){0!=this.selectedRowKeys.length?(c.a.set("selectList",this.selectList),this.$message.success("选择商品成功",1.5),this.handleCancel(),this.$emit("handleSubmit")):this.$message.error("请先选择商品",1.5)},handleCancel:function(){this.visible=!1,this.searchForm.resetFields(),this.queryParam={},this.handleRefresh()},onSelectChange:function(e,t){var a=[];this.selectedRowKeys=e,e&&e.length>0&&t.forEach((function(e){a.push({goods_id:e.goods_id,goods_name:e.goods_name,goods_price:e.goods_price_min,goods_no:e.goods_no})})),this.selectList=a}}},p=u,m=(a("df67"),a("829d")),v=Object(m["a"])(p,i,r,!1,null,"6107b49a",null);t["a"]=v.exports},"61e5":function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("a-form",{attrs:{form:e.form},on:{submit:e.handleSubmit}},[t("a-form-item",{attrs:{label:"模版名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}],attrs:{placeholder:"请输入模版名称"}})],1),t("a-form-item",{attrs:{label:"计费方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["method",{initialValue:10,rules:[{required:!0}]}],expression:"['method', {initialValue: 10, rules: [{required: true}]}]"}],on:{change:e.onChangemMethod}},[t("a-radio",{attrs:{value:10}},[e._v("按商品件数计算")]),t("a-radio",{attrs:{value:20}},[e._v("按重量计算")])],1)],1),t("a-form-item",{attrs:{label:"配送区域及运费",labelCol:e.labelCol,wrapperCol:{span:15},required:""}},[t("a-table",{directives:[{name:"show",rawName:"v-show",value:e.ruleList.length,expression:"ruleList.length"}],staticClass:"table-rules",attrs:{columns:e.columns,dataSource:e.ruleList,pagination:!1,bordered:""},scopedSlots:e._u([{key:"region_text",fn:function(a,i,r){return[t("p",{staticClass:"content"},e._l(a,(function(a,i){return t("span",{key:i},[t("span",[e._v(e._s(a.name))]),a.citys.length?[t("span",[e._v("(")]),e._l(a.citys,(function(i,r){return t("span",{key:r,staticClass:"city-name"},[e._v(e._s(i.name)+e._s(a.citys.length>r+1?"、":""))])})),t("span",[e._v(")")])]:e._e(),t("span",[e._v(e._s(" "))])],2)})),0),t("p",{staticClass:"operation"},[t("a",{staticClass:"edit",attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.handleEdit(r,i)}}},[e._v("编辑")]),t("a",{staticClass:"delete",attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.handleDelete(r)}}},[e._v("删除")])])]}},{key:"first",fn:function(a,i){return[t("a-input-number",{attrs:{min:10==e.method?1:.01,precision:10==e.method?0:2},model:{value:i.first,callback:function(t){e.$set(i,"first",t)},expression:"item.first"}})]}},{key:"first_fee",fn:function(a,i){return[t("a-input-number",{attrs:{min:0,precision:2},model:{value:i.first_fee,callback:function(t){e.$set(i,"first_fee",t)},expression:"item.first_fee"}})]}},{key:"additional",fn:function(a,i){return[t("a-input-number",{attrs:{min:0,precision:10==e.method?0:2},model:{value:i.additional,callback:function(t){e.$set(i,"additional",t)},expression:"item.additional"}})]}},{key:"additional_fee",fn:function(a,i){return[t("a-input-number",{attrs:{min:0,precision:2},model:{value:i.additional_fee,callback:function(t){e.$set(i,"additional_fee",t)},expression:"item.additional_fee"}})]}}])}),t("a-button",{attrs:{icon:"environment"},on:{click:e.handleAdd}},[e._v("点击添加可配送区域")])],1),t("div",{staticClass:"declare"},[t("div",{staticClass:"title"},[e._v("运费模板说明:")]),t("div",{staticClass:"info"},[t("p",[e._v('1.请务必根据供应商的发货区域选择 "可配送区域"的省份,如未选择,则代表该省份不支持配送,该省份的买家将无法购买;')]),t("p",[e._v("2.如可配送区域商品包邮,请将运费填写为0。")])])]),t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{attrs:{type:"primary","html-type":"submit",loading:e.isBtnLoading}},[e._v("提交")])],1)],1),t("AreasModal",{ref:"AreasModal",on:{handleSubmit:e.handleAreaSubmit}})],1)],1)},r=[],s=a("753f"),o=(a("9f29"),a("0528"),a("a2bf"),a("fd0d")),n=a("967a"),l=a("caec"),c={key:0,first:1,first_fee:0,additional:0,additional_fee:0,region:[],region_text:[]},d={components:{AreasModal:o["a"]},data:function(){return{columns:[{title:"可配送区域(未配置地区将不支持购买)",dataIndex:"region_text",width:"400px",scopedSlots:{customRender:"region_text"}},{title:"首件 (个)",dataIndex:"first",scopedSlots:{customRender:"first"}},{title:"运费(元)",dataIndex:"first_fee",scopedSlots:{customRender:"first_fee"}},{title:"续件 (个)",dataIndex:"additional",scopedSlots:{customRender:"additional"}},{title:"续费(元)",dataIndex:"additional_fee",scopedSlots:{customRender:"additional_fee"}}],ruleList:[],isLoading:!1,isBtnLoading:!1,labelCol:{span:3},wrapperCol:{span:10},form:this.$form.createForm(this),method:10,citysCount:null}},created:function(){var e=this;l["a"].getCitysCount().then((function(t){e.citysCount=t}))},methods:{onChangemMethod:function(e){this.method=e.target.value;var t={10:{first:"首件 (个)",additional:"续件 (个)"},20:{first:"首重 (Kg)",additional:"续重 (Kg)"}};this.columns[1].title=t[this.method].first,this.columns[3].title=t[this.method].additional},handleAdd:function(){var e=this.ruleList.length,t=Object(s["a"])(Object(s["a"])({},c),{},{key:e}),a=this.getExcludedCityIds();if(a.length===this.citysCount)return this.$message.error("已选择了所有的区域",.8),!1;this.handleAreasModal("add",e,t,a)},handleEdit:function(e,t){var a=this.getExcludedCityIds();this.handleAreasModal("edit",e,t,a)},handleAreasModal:function(e,t,a,i){this.$refs.AreasModal.handle({scene:e,index:t,item:a},a.region,i)},getExcludedCityIds:function(){var e=[];return this.ruleList.forEach((function(t){t.region.forEach((function(t){e.push(t)}))})),e},handleAreaSubmit:function(e){var t=e.custom,a=t.scene,i=t.item;i.region=e.selectedCityIds,i.region_text=e.selectedText,"add"===a&&this.ruleList.push(i)},handleDelete:function(e){var t=this,a=this.$confirm({title:"您确定要删除该记录吗?",onOk:function(){t.ruleList.splice(e,1),a.destroy()}})},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields,i=this.ruleList;a((function(e,a){return!e&&(0===i.length?(t.$message.error("您还没有添加配送区域及运费",.8),!1):(a.rules=i,void t.onFormSubmit(a)))}))},onFormSubmit:function(e){var t=this;this.isLoading=!0,this.isBtnLoading=!0,n["a"]({form:e}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./index")}),1500)})).catch((function(){t.isBtnLoading=!1})).finally((function(e){t.isLoading=!1}))}}},u=d,p=(a("0921"),a("829d")),m=Object(p["a"])(u,i,r,!1,null,null,null);t["default"]=m.exports},"63cc":function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return n}));var i=a("b775"),r={add:"/coupon/add",detail:"/Coupon/detail",update:"/coupon/update"};function s(e){return Object(i["b"])({url:r.add,method:"post",data:e})}function o(e){return Object(i["b"])({url:r.detail,method:"get",params:e})}function n(e){return Object(i["b"])({url:r.update,method:"post",data:e})}},"66c9":function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("div",{staticClass:"table-operator"},[t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"会员昵称/订单号"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["search"],expression:"['search']"}],attrs:{placeholder:"请输入会员昵称/订单号"}})],1),t("a-form-item",{attrs:{label:"充值方式"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["recharge_type",{initialValue:0}],expression:"['recharge_type', { initialValue: 0 }]"}]},[t("a-select-option",{attrs:{value:0}},[e._v("全部")]),e._l(e.RechargeTypeEnum.data,(function(a,i){return t("a-select-option",{key:i,attrs:{value:a.value}},[e._v(e._s(a.name))])}))],2)],1),t("a-form-item",{attrs:{label:"支付状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["pay_status",{initialValue:0}],expression:"['pay_status', { initialValue: 0 }]"}]},[t("a-select-option",{attrs:{value:0}},[e._v("全部")]),t("a-select-option",{attrs:{value:10}},[e._v("待支付")]),t("a-select-option",{attrs:{value:20}},[e._v("已支付")])],1)],1),t("a-form-item",{attrs:{label:"付款时间"}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["betweenTime"],expression:"['betweenTime']"}],attrs:{format:"YYYY-MM-DD"}})],1),t("a-form-item",{staticClass:"search-btn"},[t("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")])],1)],1)],1)],1),t("s-table",{ref:"table",attrs:{rowKey:"order_id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15},scopedSlots:e._u([{key:"user",fn:function(e){return t("span",{},[t("UserItem",{attrs:{user:e}})],1)}},{key:"order_plan",fn:function(a){return t("span",{},[a?t("a-tag",[e._v(e._s(a.plan_name))]):t("span",[e._v("--")])],1)}},{key:"recharge_type",fn:function(a){return t("span",{},[t("a-tag",[e._v(e._s(e.RechargeTypeEnum[a].name))])],1)}},{key:"pay_status",fn:function(a){return t("span",{},[t("a-tag",{attrs:{color:20==a?"green":""}},[e._v(e._s(20==a?"已支付":"待支付"))])],1)}}])})],1)},r=[],s=a("753f"),o=a("b775"),n={order:"/user.recharge/order"};function l(e){return Object(o["b"])({url:n.order,method:"get",params:e})}var c=a("ab09"),d=a("5c06"),u=new d["a"]([{key:"PENDING",name:"待支付",value:10},{key:"SUCCESS",name:"支付成功",value:20}]),p=new d["a"]([{key:"CUSTOM",name:"自定义金额",value:10},{key:"PLAN",name:"套餐充值",value:20}]),m={name:"Index",components:{STable:c["b"],UserItem:c["c"]},data:function(){var e=this;return{PayStatusEnum:u,RechargeTypeEnum:p,searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:[{title:"ID",dataIndex:"order_id"},{title:"会员信息",dataIndex:"user",scopedSlots:{customRender:"user"}},{title:"订单号",dataIndex:"order_no"},{title:"充值方式",dataIndex:"recharge_type",scopedSlots:{customRender:"recharge_type"}},{title:"套餐名称",dataIndex:"order_plan",scopedSlots:{customRender:"order_plan"}},{title:"支付金额",dataIndex:"pay_price"},{title:"赠送金额",dataIndex:"gift_money"},{title:"支付状态",dataIndex:"pay_status",scopedSlots:{customRender:"pay_status"}},{title:"付款时间",dataIndex:"pay_time"},{title:"创建时间",dataIndex:"create_time"}],loadData:function(t){return l(Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){},methods:{handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e)},handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))}}},v=m,_=(a("ffc2"),a("829d")),f=Object(_["a"])(v,i,r,!1,null,"e7f9db82",null);t["default"]=f.exports},"67ab":function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v("优惠券信息")]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("div",{staticClass:"tabs-content"},[t("div",{staticClass:"tab-pane"},[t("a-form-item",{attrs:{label:"优惠券名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemText"},[e._v(e._s(e.detail.name))])]),t("a-form-item",{attrs:{label:"副标题",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemText"},[e._v(e._s(e.detail.subtitle))])]),t("a-form-item",{attrs:{label:"优惠券说明",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemText"},[e._v(e._s(e.detail.describe))])]),t("a-form-item",{attrs:{label:"优惠券类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("div",{staticClass:"discountGroup"},[t("a-radio",{staticClass:"discountName",attrs:{checked:"",disabled:""}},[e._v("折扣券")]),t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["discountType",{initialValue:e.detail.discount_type}],expression:"['discountType', { initialValue: detail.discount_type }]"}]},[1==e.discountType?t("a-radio",{attrs:{disabled:""}},[t("span",{staticClass:"radioTitle"},[e._v("用户首次下单可享折扣"+e._s(e.detail.discount)+"折")])]):e._e(),2==e.discountType?t("a-radio",{attrs:{disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("用户下单满"+e._s(e.detail.min_price)+"元,可享折扣"+e._s(e.detail.discount)+"折")])]):e._e(),3==e.discountType?t("a-radio",{attrs:{disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("下单立享折扣(无门槛)"+e._s(e.detail.discount)+"折")])]):e._e()],1)],1)]),t("a-form-item",{attrs:{label:"最多优惠",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemText"},[e._v(e._s(e.detail.max_discount_price)+"元")])]),t("a-form-item",{attrs:{label:"使用有效期",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTimeType",{initialValue:e.validTimeType,rules:[{required:!0}]}],expression:"['validTimeType', { initialValue: validTimeType, rules: [{ required: true }] }]"}],model:{value:e.validTimeType,callback:function(t){e.validTimeType=t},expression:"validTimeType"}},[20==e.validTimeType?t("a-radio",{staticStyle:{display:"block","margin-top":"10px"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("指定日期")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.expire_time))])]):e._e(),10==e.validTimeType?t("a-radio",{staticStyle:{display:"block","margin-top":"10px"},attrs:{value:10,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("顺延日期")]),t("span",[e._v("领取后")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.expire_day))]),t("span",[e._v("天有效")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"发券数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponNumberType",{initialValue:e.couponNumberType,rules:[{required:!0}]}],expression:"['couponNumberType', { initialValue: couponNumberType, rules: [{ required: true }] }]"}],model:{value:e.couponNumberType,callback:function(t){e.couponNumberType=t},expression:"couponNumberType"}},[20==e.detail.limit_total_type?t("a-radio",{staticStyle:{display:"block"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("不限数量")])]):e._e(),10==e.detail.limit_total_type?t("a-radio",{staticStyle:{display:"block"},attrs:{value:10,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("总量")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.total_num))]),t("span",[e._v("张")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"是否允许叠加其他优惠",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[e.detail.overlay_discount&&e.detail.overlay_discount.length>0?t("p",[e._v("分销员商品折扣")]):t("p",[e._v("无")])]),t("a-form-item",{attrs:{label:"商品范围",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("div",{staticClass:"setGoods"},[t("p",[e._v("以下商品不可使用该优惠券")])]),t("div",{staticClass:"goodsBox"},[t("a-table",{attrs:{rowKey:"goods_id",columns:e.goodsColumns,dataSource:e.goodsData,pagination:!1,bordered:""},scopedSlots:e._u([{key:"goods_price",fn:function(a){return t("span",{},[t("p",[e._v("¥"+e._s(a))])])}}])})],1)]),t("div",{staticClass:"card-title"},[e._v("优惠券推广信息")]),t("a-form-item",{attrs:{label:"券领取方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{model:{value:e.receive_type,callback:function(t){e.receive_type=t},expression:"receive_type"}},[10===e.receive_type?t("a-radio",{attrs:{value:10,disabled:!0}},[e._v("线上发券")]):t("a-radio",{attrs:{value:20,disabled:!0}},[e._v("使用兑换码领取")])],1)],1),t("a-form-item",{attrs:{label:"领取数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["receiveNumberType",{initialValue:e.receiveNumberType,rules:[{required:!0}]}],expression:"['receiveNumberType', { initialValue: receiveNumberType, rules: [{ required: true }] }]"}],model:{value:e.receiveNumberType,callback:function(t){e.receiveNumberType=t},expression:"receiveNumberType"}},[10==e.receiveNumberType?t("a-radio",{staticStyle:{display:"block"},attrs:{value:10,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("每人限领")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.limit_receive_cnt))]),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:指用户总共可领取指定数量,领完指定数量后,不可再领取)")])]):e._e(),20==e.receiveNumberType?t("a-radio",{staticStyle:{display:"block"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("每人每天限领")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.limit_receive_cnt))]),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:每人每天可领取指定数量,隔天可再次领取)")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"券领取时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.start_time)+" 至 "+e._s(e.detail.end_time))])]),t("a-form-item",{attrs:{label:"领取时间段",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[e.detail.start_hour||e.detail.end_hour?t("p",{staticClass:"itemTextPr"},[e._v(" "+e._s(e.detail.start_hour)+"点 至 "+e._s(e.detail.end_hour)+"点 ")]):t("p",{staticClass:"itemTextPr"},[e._v("不限时间段")])]),t("a-form-item",{attrs:{label:"是否公开发券",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{attrs:{disabled:!0},model:{value:e.is_show_position,callback:function(t){e.is_show_position=t},expression:"is_show_position"}},[t("a-radio",{attrs:{value:1}},[e._v("默认公开发券")]),t("a-radio",{attrs:{value:2}},[e._v("仅在领券中心显示")]),t("a-radio",{attrs:{value:3}},[e._v("仅在商品详情页显示")]),t("a-radio",{attrs:{value:4}},[e._v("完全不公开(定向发放)")])],1)],1),1!=e.source||1!=e.isSuper&&"coupon-zg-audit"!=e.role||0!=e.detail.audit_status?e._e():t("a-form-item",{attrs:{label:"审核不通过的原因",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-textarea",{staticClass:"remark_textarea",attrs:{placeholder:"如审核不通过,需填写不通过的原因",maxLength:200},model:{value:e.textarea,callback:function(t){e.textarea=t},expression:"textarea"}})],1),1!=e.source||1!=e.isSuper&&"coupon-zg-audit"!=e.role||0!=e.detail.audit_status?t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{staticClass:"close",attrs:{type:"primary",loading:e.isBtnLoading},on:{click:e.close}},[e._v("关闭")])],1):t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{staticClass:"close",attrs:{type:"primary",loading:e.isBtnLoading},on:{click:function(t){return e.auditAxios(10)}}},[e._v("审核通过")]),t("a-button",{staticClass:"close",attrs:{type:"danger",loading:e.isBtnLoading},on:{click:function(t){return e.auditAxios(20)}}},[e._v("审核不通过")])],1)],1)])])],1)},r=[],s=(a("9f29"),a("0528"),a("94b9")),o=[{title:"商品ID",width:"80px",dataIndex:"goods_id"},{title:"商品编码",width:"150px",dataIndex:"goods_no"},{title:"商品名称",width:"300px",ellipsis:!0,dataIndex:"goods_name"},{title:"售价",width:"150px",dataIndex:"goods_price",scopedSlots:{customRender:"goods_price"}}],n={data:function(){return{role:"",isSuper:1,couponType:20,discountType:0,validTimeType:20,couponNumberType:10,receiveNumberType:10,receive_type:10,is_show_position:1,send_type:10,goodsData:[],textarea:"",detail:{},goodsColumns:o,labelCol:{span:3},wrapperCol:{span:15},isLoading:!1,isBtnLoading:!1,source:null}},created:function(){var e=this;if(this.$store.getters.roles){this.isSuper=this.$store.getters.roles.isSuper;var t=this.$store.getters.roles.permissions;t.forEach((function(t){"/marketingCenter/manage"==t.permissionId&&t.actionEntitySet&&t.actionEntitySet.length>0&&(e.role=t.actionEntitySet[0].action)}))}this.couponId=this.$route.query.id||"",this.getCouponDetail();var a=this.$route.query.source||null;a&&1==a&&(this.source=a,this.$route.meta.title="审核满减券")},methods:{getCouponDetail:function(){var e=this;this.isLoading=!0,s["b"]({coupon_id:this.couponId}).then((function(t){var a=t.data||{},i=a.detail;e.detail=i,e.textarea=i.refuse_desc,e.goodsData=i.goodsExcept||[],e.couponType=i.coupon_type||10,e.discountType=i.discount_type||0,e.validTimeType=i.expire_type||10,e.receive_type=i.receive_type||10,e.is_show_position=i.is_show_position||1,e.send_type=i.send_type||10,e.couponNumberType=i.limit_total_type||10,e.receiveNumberType=i.limit_receive_type||10})).finally((function(){e.isLoading=!1}))},auditAxios:function(e){var t=this;if("coupon-zg-audit"==this.role||1==this.isSuper){var a={audit_status:e};if(20==e){if(!this.textarea)return void this.$message.error("请填写审核不通过的原因",1.5);a.refuse_desc=this.textarea}this.isLoading=!0,this.isBtnLoading=!0,s["a"]({form:a,coupon_id:this.couponId}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./manage")}),1500)})).catch((function(){t.isBtnLoading=!1})).finally((function(){t.isLoading=!1}))}else this.$message.error("暂无权限",1.5)},close:function(){this.$router.go(-1)}}},l=n,c=(a("e758"),a("829d")),d=Object(c["a"])(l,i,r,!1,null,"270a88a2",null);t["default"]=d.exports},"67ac":function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("a-form",{attrs:{form:e.form},on:{submit:e.handleSubmit}},[t("a-form-item",{attrs:{label:"缓存项目",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-checkbox-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["keys",{rules:[{required:!0,message:"配送方式至少选择一个"}]}],expression:"['keys', {rules: [{required: true, message: '配送方式至少选择一个'}]}]"}]},e._l(e.items,(function(a,i){return t("a-checkbox",{key:i,attrs:{value:a.key}},[e._v(e._s(a.name))])})),1)],1),t("a-form-item",{attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{attrs:{type:"primary","html-type":"submit"}},[e._v("提交")])],1)],1)],1)],1)},r=[],s=(a("9f29"),a("a815"),a("b775")),o={items:"/setting.cache/items",clear:"/setting.cache/clear"};function n(){return Object(s["b"])({url:o.items,method:"get"})}function l(e){return Object(s["b"])({url:o.clear,method:"post",data:e})}var c=a("71b5"),d={data:function(){return{labelCol:{span:4},wrapperCol:{span:10},isLoading:!1,form:this.$form.createForm(this),items:{},StorageEnum:c["a"]}},created:function(){this.getItems()},methods:{getItems:function(){var e=this;this.isLoading=!0,n().then((function(t){e.items=t.data.items,e.setFieldsValue()})).finally((function(){e.isLoading=!1}))},setFieldsValue:function(){var e=this,t=this.form.setFieldsValue;this.$nextTick((function(){t({keys:e.items.map((function(e){return e.key}))})}))},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){!e&&t.onFormSubmit(a)}))},onFormSubmit:function(e){var t=this;this.isLoading=!0,l({form:e}).then((function(e){t.$message.success(e.message,1.5)})).finally((function(e){t.isLoading=!1}))}}},u=d,p=(a("6b9c"),a("829d")),m=Object(p["a"])(u,i,r,!1,null,"90201152",null);t["default"]=m.exports},"6b9c":function(e,t,a){"use strict";a("1ddf")},"71b5":function(e,t,a){"use strict";var i=a("5c06");t["a"]=new i["a"]([{key:"LOCAL",name:"本地",value:"local"},{key:"QINIU",name:"七牛云",value:"qiniu"},{key:"ALIYUN",name:"阿里云",value:"aliyun"},{key:"QCLOUD",name:"腾讯云",value:"qcloud"}])},"73d2":function(e,t,a){"use strict";a("35eb")},"7f3d":function(e,t,a){"use strict";a("34ed")},"812d":function(e,t,a){},8167:function(e,t,a){},8331:function(e,t,a){"use strict";a("90b8")},"90b8":function(e,t,a){},"939c":function(e,t,a){"use strict";a("25ff")},"94b9":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return o}));var i=a("b775"),r={detail:"/Coupon/detail",audit:"/Coupon/audit"};function s(e){return Object(i["b"])({url:r.detail,method:"get",params:e})}function o(e){return Object(i["b"])({url:r.audit,method:"post",data:e})}},"96d0":function(e,t,a){},"96ef":function(e,t,a){"use strict";a.r(t);a("72dd"),a("4b79");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("div",{staticClass:"table-operator"},[t("a-row",[t("a-col",{attrs:{span:6}},[e.$auth("/setting/delivery/template/create")?t("a-button",{attrs:{type:"primary",icon:"plus",disabled:e.deliveryList.length>=1},on:{click:e.handleAdd}},[e._v("新增")]):e._e()],1),t("a-col",{attrs:{span:8,offset:10}},[t("a-input-search",{staticStyle:{"max-width":"300px","min-width":"150px",float:"right"},attrs:{placeholder:"请输入运费模板名称"},on:{search:e.onSearch},model:{value:e.queryParam.search,callback:function(t){e.$set(e.queryParam,"search",t)},expression:"queryParam.search"}})],1)],1)],1),t("s-table",{ref:"table",attrs:{rowKey:"delivery_id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,bordered:""},scopedSlots:e._u([{key:"method",fn:function(a){return t("span",{},[t("span",[e._v(e._s(10==a?"按商品件数计算":"按重量计算"))])])}},{key:"action",fn:function(a,i){return t("span",{},[e.$auth("/setting/delivery/template/update")?t("a",{staticStyle:{"margin-right":"8px"},on:{click:function(t){return e.handleEdit(i)}}},[e._v("编辑")]):e._e()])}}])})],1)},r=[],s=a("753f"),o=(a("9f29"),a("967a")),n=a("2af9"),l={name:"Index",components:{STable:n["c"]},data:function(){var e=this;return{queryParam:{},isLoading:!1,columns:[{title:"模板ID",dataIndex:"delivery_id"},{title:"模板名称",dataIndex:"name"},{title:"计费方式",dataIndex:"method",scopedSlots:{customRender:"method"}},{title:"更新时间",dataIndex:"update_time"},{title:"操作",dataIndex:"action",width:"150px",scopedSlots:{customRender:"action"}}],deliveryList:[],loadData:function(t){return o["h"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(t){return e.deliveryList=t.data.list.data,t.data.list}))}}},created:function(){},methods:{handleAdd:function(){this.$router.push("./create")},handleEdit:function(e){this.$router.push({path:"./update",query:{deliveryId:e.delivery_id}})},handleDelete:function(e){var t=this,a=this.$confirm({title:"您确定要删除该记录吗?",content:"删除后不可恢复",onOk:function(){return o["c"]({deliveryId:e["delivery_id"]}).then((function(e){t.$message.success(e.message,1.5),t.handleRefresh()})).finally((function(e){a.destroy()}))}})},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e)},onSearch:function(){this.handleRefresh(!0)}}},c=l,d=a("829d"),u=Object(d["a"])(c,i,r,!1,null,null,null);t["default"]=u.exports},"97c6":function(e,t,a){"use strict";a.r(t);a("aa8b"),a("72dd"),a("edc0"),a("9f29"),a("210a");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v("优惠券信息")]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("a-form",{attrs:{form:e.form,selfUpdate:!0},on:{submit:e.handleSubmit}},[t("div",{staticClass:"tabs-content"},[t("div",{staticClass:"tab-pane"},[t("a-form-item",{attrs:{label:"优惠券名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponName",{initialValue:e.detail.name,rules:[{required:!0,message:"请输入优惠券名称"}]}],expression:"[\n 'couponName',\n { initialValue: detail.name, rules: [{ required: true, message: '请输入优惠券名称' }] },\n ]"}],staticClass:"aInput",attrs:{placeholder:"请输入优惠券名称",maxLength:12},on:{change:function(e){e.target.value=e.target.value.replace(/\s+/g,"")}}}),t("span",{staticClass:"radioBotTool"},[e._v("注:0~12个字")])],1),t("a-form-item",{attrs:{label:"副标题",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponSubTitle",{initialValue:e.detail.subtitle,rules:[{required:!0,message:"请输入副标题"}]}],expression:"[\n 'couponSubTitle',\n { initialValue: detail.subtitle, rules: [{ required: true, message: '请输入副标题' }] },\n ]"}],staticClass:"aInput",attrs:{placeholder:"请输入副标题",maxLength:30},on:{change:function(e){e.target.value=e.target.value.replace(/\s+/g,"")}}}),t("span",{staticClass:"radioBotTool"},[e._v("注:30个字内")])],1),t("a-form-item",{attrs:{label:"优惠券说明",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponExplain",{initialValue:e.detail.describe,rules:[{required:!0,message:"请输入优惠券说明"}]}],expression:"[\n 'couponExplain',\n { initialValue: detail.describe, rules: [{ required: true, message: '请输入优惠券说明' }] },\n ]"}],staticClass:"aInput",attrs:{maxLength:20,placeholder:"请输入优惠券说明"},on:{change:function(e){e.target.value=e.target.value.replace(/\s+/g,"")}}}),t("span",{staticClass:"radioBotTool"},[e._v("注:20个字内")])],1),t("a-form-item",{attrs:{label:"优惠券类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponType",{initialValue:e.couponType,rules:[{required:!0}]}],expression:"['couponType', { initialValue: couponType, rules: [{ required: true }] }]"}],staticClass:"radioGroup"},[t("a-radio",{staticStyle:{display:"block"},attrs:{value:20}},[t("span",{staticClass:"radioTitle"},[e._v("满减券")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["achieveMoney",{initialValue:e.detail.min_price,rules:[{required:!0,message:"请输入"}]}],expression:"[\n 'achieveMoney',\n { initialValue: detail.min_price, rules: [{ required: true, message: '请输入' }] },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入",precision:2,min:0}})],1),t("span",[e._v("元")]),t("span",[e._v(",可减")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["reduceMoney",{initialValue:e.detail.reduce_price?parseInt(e.detail.reduce_price):"",rules:[{required:!0,message:"请输入"}]}],expression:"[\n 'reduceMoney',\n {\n initialValue: detail.reduce_price ? parseInt(detail.reduce_price) : '',\n rules: [{ required: true, message: '请输入' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入"},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1),t("span",[e._v("元")])],1)],1)],1),t("a-form-item",{attrs:{label:"关联活动",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["activity_type",{initialValue:e.activity_type.toString(),rules:[{required:!1,message:""}]}],expression:"[\n 'activity_type',\n { initialValue: activity_type.toString(), rules: [{ required: false, message: '' }] },\n ]"}],staticStyle:{width:"500px"},attrs:{placeholder:"请选择关联活动(非必填)"},on:{change:e.changeActiveType}},[t("a-select-option",{attrs:{value:"0"}},[e._v("默认")]),t("a-select-option",{attrs:{value:"1"}},[e._v("裂变优惠券礼包活动")]),t("a-select-option",{attrs:{value:"2"}},[e._v("拼团裂变活动")])],1)],1),t("a-form-item",{attrs:{label:"使用有效期",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTimeType",{initialValue:e.validTimeType,rules:[{required:!0}]}],expression:"['validTimeType', { initialValue: validTimeType, rules: [{ required: true }] }]"}],staticClass:"radioGroup",on:{change:e.changeEadio}},[t("a-radio",{staticStyle:{display:"block","margin-top":"3px"},attrs:{value:20}},[t("span",{staticClass:"radioTitle"},[e._v("指定日期")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-date-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTime",{initialValue:e.detail.expire_time?e.moment(e.detail.expire_time,"YYYY-MM-DD HH:mm:ss"):null,rules:[{required:20==e.validTimeType,message:"请选择截止日期"}]}],expression:"[\n 'validTime',\n {\n initialValue: !detail.expire_time ? null : moment(detail.expire_time, 'YYYY-MM-DD HH:mm:ss'),\n rules: [{ required: validTimeType == 20, message: '请选择截止日期' }],\n },\n ]"}],attrs:{"show-time":!0,disabled:20!=e.validTimeType,"disabled-date":e.disabledDate,allowClear:!1}})],1)],1),t("a-radio",{staticStyle:{display:"block","margin-top":"10px"},attrs:{value:10}},[t("span",{staticClass:"radioTitle"},[e._v("顺延日期")]),t("span",[e._v("领取后")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTimeDay",{initialValue:e.detail.expire_day,rules:[{required:10==e.validTimeType,message:"请输入顺延日期"}]}],expression:"[\n 'validTimeDay',\n {\n initialValue: detail.expire_day,\n rules: [{ required: validTimeType == 10, message: '请输入顺延日期' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入天数",disabled:10!=e.validTimeType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1),t("span",[e._v("天有效")])],1)],1)],1),t("a-form-item",{attrs:{label:"发券数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponNumberType",{initialValue:e.couponNumberType,rules:[{required:!0}]}],expression:"['couponNumberType', { initialValue: couponNumberType, rules: [{ required: true }] }]"}],staticClass:"radioGroup",on:{change:e.changeType}},[t("a-radio",{attrs:{value:20}},[t("span",{staticClass:"radioTitle"},[e._v("不限数量")])]),t("a-radio",{attrs:{value:10}},[t("span",{staticClass:"radioTitle"},[e._v("总量")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponTotalNumber",{initialValue:e.detail.total_num,rules:[{required:10==e.couponNumberType,message:"请输入数量限制"}]}],expression:"[\n 'couponTotalNumber',\n {\n initialValue: detail.total_num,\n rules: [{ required: couponNumberType == 10, message: '请输入数量限制' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:20==e.couponNumberType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1),t("span",[e._v("张")])],1)],1)],1),t("a-form-item",{attrs:{label:"是否允许叠加其他优惠",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",[e._v("勾选表示支付时允许叠加该优惠 注:满减券不能与其他优惠券(折扣券、新人券等)叠加使用")]),t("a-checkbox-group",{attrs:{options:e.plainOptions,value:e.checkboxValue},on:{change:e.onChange}})],1),t("a-form-item",{attrs:{label:"商品范围",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("div",{staticClass:"setGoods"},[t("a-button",{attrs:{type:"primary"},on:{click:e.showSettingGoods}},[e._v("设置除外商品")]),t("p",[e._v("以下商品不可使用该优惠券")])],1),t("div",{staticClass:"goodsBox"},[t("a-table",{attrs:{rowKey:"goods_id",columns:e.goodsColumns,dataSource:e.goodsData,pagination:!1,bordered:""},scopedSlots:e._u([{key:"goods_price",fn:function(a){return t("span",{},[t("p",[e._v("¥"+e._s(a))])])}},{key:"action",fn:function(a,i,r){return t("span",{},[t("a-button",{attrs:{type:"danger"},on:{click:function(t){return e.deleteGoods(r)}}},[e._v("删除")])],1)}}])})],1)]),t("div",{staticClass:"card-title"},[e._v("优惠券推广信息")]),t("a-form-item",{attrs:{label:"券领取方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{on:{change:e.changeReceiveType},model:{value:e.receive_type,callback:function(t){e.receive_type=t},expression:"receive_type"}},[t("a-radio",{attrs:{value:10}},[e._v("线上发券")]),t("a-radio",{attrs:{value:20,disabled:1==e.activity_type}},[e._v("使用兑换码领取")])],1)],1),t("a-form-item",{attrs:{label:"领取数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{staticClass:"radioGroup",on:{change:e.changeLimit},model:{value:e.receiveNumberType,callback:function(t){e.receiveNumberType=t},expression:"receiveNumberType"}},[t("a-radio",{attrs:{value:10}},[t("span",{staticClass:"radioTitle"},[e._v("每人限领")]),10==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["everyBodyNumber",{initialValue:e.detail.limit_receive_cnt,rules:[{required:10==e.receiveNumberType,message:"请输入每人限领"}]}],expression:"[\n 'everyBodyNumber',\n {\n initialValue: detail.limit_receive_cnt,\n rules: [{ required: receiveNumberType == 10, message: '请输入每人限领' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:20==e.receiveNumberType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1):e._e(),20==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:!0,value:e.receiveVlaue}})],1):e._e(),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:指用户总共可领取指定数量,领完指定数量后,不可再领取)")])],1),t("a-radio",{attrs:{value:20,disabled:1==e.activity_type}},[t("span",{staticClass:"radioTitle"},[e._v("每人每天限领")]),10==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["everyDayNumber",{initialValue:e.detail.limit_receive_cnt,rules:[{required:20==e.receiveNumberType,message:"请输入每人每天限领"}]}],expression:"[\n 'everyDayNumber',\n {\n initialValue: detail.limit_receive_cnt,\n rules: [{ required: receiveNumberType == 20, message: '请输入每人每天限领' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:10==e.receiveNumberType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1):e._e(),20==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:!0,value:e.receiveVlaue}})],1):e._e(),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:每人每天可领取指定数量,隔天可再次领取)")])],1)],1)],1),t("a-form-item",{attrs:{label:"券领取时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["collectionTime",{initialValue:e.detail.start_time&&e.detail.end_time?[e.moment(e.detail.start_time,"YYYY-MM-DD HH:mm:ss"),e.moment(e.detail.end_time,"YYYY-MM-DD HH:mm:ss")]:null,rules:[{required:!0,message:"请选择券领取时间"}]}],expression:"[\n 'collectionTime',\n {\n initialValue:\n detail.start_time && detail.end_time\n ? [\n moment(detail.start_time, 'YYYY-MM-DD HH:mm:ss'),\n moment(detail.end_time, 'YYYY-MM-DD HH:mm:ss'),\n ]\n : null,\n rules: [{ required: true, message: '请选择券领取时间' }],\n },\n ]"}],attrs:{"show-time":{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",placeholder:["开始时间","结束时间"],"disabled-date":e.disabledDate}})],1),10==e.receive_type&&0==e.activity_type?t("a-form-item",{attrs:{label:"领取时间段",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-time-picker",{staticClass:"timePicker left",attrs:{placeholder:"开始时间",format:"HH"},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}}),t("a-time-picker",{attrs:{placeholder:"结束时间",format:"HH"},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:"endTime"}})],1):e._e(),t("a-form-item",{attrs:{label:"券发放对象",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["send_type",{initialValue:e.send_type,rules:[{required:!0,message:"请选择券领取方式"}]}],expression:"[\n 'send_type',\n { initialValue: send_type, rules: [{ required: true, message: '请选择券领取方式' }] },\n ]"}]},[t("a-radio",{attrs:{value:10}},[e._v("所有用户")]),t("a-radio",{attrs:{value:20}},[e._v(" 新用户 "),t("span",{staticClass:"radioBotTool"},[e._v("(指未在公明腊肠小程序下过单的用户)")])])],1)],1),t("a-form-item",{attrs:{label:"是否公开发券",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_show_position",{initialValue:e.is_show_position,rules:[{required:!0,message:"请选择券是否公开"}]}],expression:"[\n 'is_show_position',\n { initialValue: is_show_position, rules: [{ required: true, message: '请选择券是否公开' }] },\n ]"}]},[t("a-radio",{attrs:{value:1}},[e._v("默认公开发券")]),t("a-radio",{attrs:{value:2}},[e._v("仅在领券中心显示")]),t("a-radio",{attrs:{value:3}},[e._v("仅在商品详情页显示")]),t("a-radio",{attrs:{value:4}},[e._v("完全不公开(定向发放,券发放对象必须为所有用户)")])],1)],1)],1)]),t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{attrs:{type:"primary","html-type":"submit",loading:e.isBtnLoading}},[e._v("提交审核")]),t("a-button",{staticClass:"close",attrs:{type:"close",loading:e.isBtnLoading},on:{click:e.close}},[e._v("关闭")])],1)],1)],1),t("SettingGoods",{ref:"SettingGoods",on:{handleSubmit:e.handleSettingGoods}})],1)},r=[],s=(a("0528"),a("a2bf"),a("0a10"),a("63cc")),o=a("2af9"),n=(a("e1fe"),a("588a")),l=a("9b2d"),c=a.n(l),d=a("2f42"),u=a.n(d),p=[{title:"商品ID",width:"80px",dataIndex:"goods_id"},{title:"商品编码",width:"150px",dataIndex:"goods_no"},{title:"商品名称",width:"300px",ellipsis:!0,dataIndex:"goods_name"},{title:"售价",width:"150px",dataIndex:"goods_price",scopedSlots:{customRender:"goods_price"}},{title:"操作",width:"100px",dataIndex:"action",scopedSlots:{customRender:"action"}}],m={components:{SelectImage:o["d"],InputNumberGroup:o["b"],SelectRegion:o["e"],SettingGoods:n["a"]},data:function(){return{couponId:"",couponType:20,validTimeType:20,couponNumberType:10,receiveNumberType:10,receive_type:10,receiveVlaue:1,send_type:10,is_show_position:1,goodsData:[],activity_type:0,plainOptions:[{label:"分销员商品折扣",value:"1"}],checkboxValue:["1"],goodsColumns:p,detail:{},editState:null,labelCol:{span:3},wrapperCol:{span:15},isLoading:!1,isBtnLoading:!1,form:this.$form.createForm(this),startTime:"",endTime:"",role:"",isSuper:1}},created:function(){var e=this;if(this.$store.getters.roles){this.isSuper=this.$store.getters.roles.isSuper;var t=this.$store.getters.roles.permissions;t.forEach((function(t){"/marketingCenter/manage"==t.permissionId&&t.actionEntitySet&&t.actionEntitySet.length>0&&(e.role=t.actionEntitySet[0].action)}))}this.couponId=this.$route.query.id||"";var a=this.$route.query.editState||null;!a||1!=a&&2!=a||(this.getCouponDetail(),this.editState=a,1==a&&(this.$route.meta.title="编辑满减券"),2==a&&(this.$route.meta.title="复制优惠券"))},methods:{moment:u.a,changeReceiveType:function(e){this.receive_type=e.target.value,20==e.target.value&&(this.start_time="",this.ent_time="")},changeActiveType:function(e){this.activity_type=e,1==e&&(this.start_time="",this.ent_time="",this.receiveNumberType=10,this.receive_type=10)},getCouponDetail:function(){var e=this;this.isLoading=!0,s["b"]({coupon_id:this.couponId}).then((function(t){var a=t.data||{},i=a.detail;e.detail=i,e.goodsData=i.goodsExcept||[],e.couponType=i.coupon_type||10,e.validTimeType=i.expire_type||10,e.receive_type=i.receive_type||10,e.send_type=i.send_type||10,e.is_show_position=i.is_show_position||1,e.couponNumberType=i.limit_total_type||10,e.startTime=i.start_hour?u()(i.start_hour,"HH"):null,e.endTime=i.end_hour?u()(i.end_hour,"HH"):null,e.receiveNumberType=i.limit_receive_type||10,e.activity_type=i.activity_type||0,e.checkboxValue=i.overlay_discount||[]})).finally((function(){e.isLoading=!1}))},changeEadio:function(e){var t=e.target.value;this.validTimeType=t},showSettingGoods:function(){this.goodsData?this.$refs.SettingGoods.open(this.goodsData):this.$refs.SettingGoods.open()},handleSettingGoods:function(){var e=this,t=c.a.get("selectList"),a=this.goodsCount;this.goodsData;t.forEach((function(t){e.goodsData.push({key:"".concat(a+1),goods_id:t.goods_id,goods_name:t.goods_name,goods_price:t.goods_price,goods_no:t.goods_no})})),this.goodsCount=a+1},deleteGoods:function(e){var t=this;this.$confirm({title:"提示",content:"确认删除吗?",okText:"确定",cancelText:"取消",onOk:function(){t.goodsData.splice(e,1)}})},timeFormate:function(e){var t=new Date(e).getFullYear(),a=new Date(e).getMonth()+1<10?"0"+(new Date(e).getMonth()+1):new Date(e).getMonth()+1,i=new Date(e).getDate()<10?"0"+new Date(e).getDate():new Date(e).getDate(),r=new Date(e).getHours()<10?"0"+new Date(e).getHours():new Date(e).getHours(),s=new Date(e).getMinutes()<10?"0"+new Date(e).getMinutes():new Date(e).getMinutes(),o=new Date(e).getSeconds()<10?"0"+new Date(e).getSeconds():new Date(e).getSeconds();return t+"-"+a+"-"+i+" "+r+":"+s+":"+o},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){var i="",r="";if(t.startTime||!t.endTime)if(t.endTime||!t.startTime){if(i=t.startTime?new Date(t.startTime).getHours()<10?"0"+new Date(t.startTime).getHours():new Date(t.startTime).getHours():"",r=t.endTime?new Date(t.endTime).getHours()<10?"0"+new Date(t.endTime).getHours():new Date(t.endTime).getHours():"",!(t.startTime&&t.endTime&&i>=r)){if(e)return!1;1==a.activity_type&&(i="",r=""),20==t.receive_type&&(i="",r="");var s={name:a.couponName,subtitle:a.couponSubTitle,describe:a.couponExplain,coupon_type:a.couponType,expire_type:a.validTimeType,start_time:t.timeFormate(a.collectionTime[0]),end_time:t.timeFormate(a.collectionTime[1]),receive_type:t.receive_type,send_type:a.send_type,is_show_position:a.is_show_position,start_hour:i,end_hour:r,limit_receive_type:t.receiveNumberType,activity_type:a.activity_type||0,overlay_discount:t.checkboxValue};if(20==a.couponType){if(Number(a.achieveMoney)<Number(a.reduceMoney))return void t.$message.error("满减金额需大于可减金额",1.5);s.min_price=a.achieveMoney,s.reduce_price=a.reduceMoney}if(10==a.validTimeType){if(Number(a.validTimeDay)<1)return void t.$message.error("使用有效期最少是1天",1.5);s.expire_day=a.validTimeDay}if(20==a.validTimeType&&(s.expire_time=t.timeFormate(a.validTime)),10==a.couponNumberType){var o=Number(a.couponTotalNumber),n=Number(a.everyBodyNumber),l=Number(a.everyDayNumber);if(0==o)return void t.$message.error("发券总量需大于0",1.5);if(0!==o&&o<n||0!==o&&o<l)return void t.$message.error("发券数量需大于领取数量",1.5);s.total_num=a.couponTotalNumber,s.limit_total_type=10}20==a.couponNumberType&&(s.limit_total_type=20),10==t.receiveNumberType&&(20==a.receive_type?s.limit_receive_cnt=t.receiveVlaue||1:s.limit_receive_cnt=a.everyBodyNumber),20==t.receiveNumberType&&(20==a.receive_type?s.limit_receive_cnt=t.receiveVlaue||1:s.limit_receive_cnt=a.everyDayNumber);var c=[];return t.goodsData.forEach((function(e){c.push({goods_id:e.goods_id,goods_sku_id:e.goods_sku_id})})),s.coupon_goods_expect=c,s.role="coupon-zg-audit"==t.role?1:2,t.editState?1==t.editState?(s.coupon_id=t.couponId,t.updateCoupon(s),!0):2!=t.editState||(t.addCoupon(s),!0):(t.addCoupon(s),!0)}t.$message.error("领取时间段开始时间不能大于或等于结束时间",1.5)}else t.$message.error("领取时间段结束时间不能为空",1.5);else t.$message.error("领取时间段开始时间不能为空",1.5)}))},addCoupon:function(e){var t=this;this.isLoading=!0,this.isBtnLoading=!0,s["a"]({form:e}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./manage")}),1e3)})).catch((function(){t.isBtnLoading=!1})).finally((function(){t.isLoading=!1}))},updateCoupon:function(e){var t=this;this.isLoading=!0,this.isBtnLoading=!0,s["c"]({form:e}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./manage")}),1e3)})).catch((function(){t.isBtnLoading=!1})).finally((function(){t.isLoading=!1}))},close:function(){this.$router.go(-1)},disabledDate:function(e){return e&&e<u()().subtract(1,"days")},changeType:function(e){this.couponNumberType=e.target.value},changeLimit:function(e){this.receiveNumberType=e.target.value},onChange:function(e){this.checkboxValue=e}}},v=m,_=(a("a3dd"),a("829d")),f=Object(_["a"])(v,i,r,!1,null,"54186f16",null);t["default"]=f.exports},"98c8":function(e,t,a){"use strict";a("424f")},"998c":function(e,t,a){"use strict";a.r(t);a("aa8b");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v("优惠券信息")]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("div",{staticClass:"tabs-content"},[t("div",{staticClass:"tab-pane"},[t("a-form-item",{attrs:{label:"优惠券名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemText"},[e._v(e._s(e.detail.name))])]),t("a-form-item",{attrs:{label:"副标题",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemText"},[e._v(e._s(e.detail.subtitle))])]),t("a-form-item",{attrs:{label:"优惠券说明",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemText"},[e._v(e._s(e.detail.describe))])]),t("a-form-item",{attrs:{label:"优惠券类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponType",{initialValue:e.couponType,rules:[{required:!0}]}],expression:"['couponType', { initialValue: couponType, rules: [{ required: true }] }]"}],model:{value:e.couponType,callback:function(t){e.couponType=t},expression:"couponType"}},[20==e.couponType?t("a-radio",{staticStyle:{display:"block"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("满减券")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.min_price))]),t("span",[e._v("元,可减")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.reduce_price))]),t("span",[e._v("元")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"关联活动",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[1==e.detail.activity_type?t("p",[e._v("裂变优惠券礼包活动")]):2==e.detail.activity_type?t("p",[e._v("拼团裂变活动")]):t("p",[e._v("暂无关联活动")])]),t("a-form-item",{attrs:{label:"使用有效期",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTimeType",{initialValue:e.validTimeType,rules:[{required:!0}]}],expression:"['validTimeType', { initialValue: validTimeType, rules: [{ required: true }] }]"}],model:{value:e.validTimeType,callback:function(t){e.validTimeType=t},expression:"validTimeType"}},[20==e.validTimeType?t("a-radio",{staticStyle:{display:"block","margin-top":"10px"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("指定日期")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.expire_time))])]):e._e(),10==e.validTimeType?t("a-radio",{staticStyle:{display:"block","margin-top":"10px"},attrs:{value:10,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("顺延日期")]),t("span",[e._v("领取后")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.expire_day))]),t("span",[e._v("天有效")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"发券数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponNumberType",{initialValue:e.couponNumberType,rules:[{required:!0}]}],expression:"['couponNumberType', { initialValue: couponNumberType, rules: [{ required: true }] }]"}],model:{value:e.couponNumberType,callback:function(t){e.couponNumberType=t},expression:"couponNumberType"}},[20==e.detail.limit_total_type?t("a-radio",{staticStyle:{display:"block"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("不限数量")])]):e._e(),10==e.detail.limit_total_type?t("a-radio",{staticStyle:{display:"block"},attrs:{value:10,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("总量")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.total_num))]),t("span",[e._v("张")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"是否允许叠加其他优惠",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[e.detail.overlay_discount&&e.detail.overlay_discount.length>0?t("p",[e._v("分销员商品折扣")]):t("p",[e._v("无")])]),t("a-form-item",{attrs:{label:"商品范围",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("div",{staticClass:"setGoods"},[t("p",[e._v("以下商品不可使用该优惠券")])]),t("div",{staticClass:"goodsBox"},[t("a-table",{attrs:{rowKey:"goods_id",columns:e.goodsColumns,dataSource:e.goodsData,pagination:!1,bordered:""},scopedSlots:e._u([{key:"goods_price",fn:function(a){return t("span",{},[t("p",[e._v("¥"+e._s(a))])])}}])})],1)]),t("div",{staticClass:"card-title"},[e._v("优惠券推广信息")]),t("a-form-item",{attrs:{label:"券领取方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{model:{value:e.receive_type,callback:function(t){e.receive_type=t},expression:"receive_type"}},[10===e.receive_type?t("a-radio",{attrs:{value:10,disabled:!0}},[e._v("线上发券")]):t("a-radio",{attrs:{value:20,disabled:!0}},[e._v("使用兑换码领取")])],1)],1),t("a-form-item",{attrs:{label:"领取数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["receiveNumberType",{initialValue:e.receiveNumberType,rules:[{required:!0}]}],expression:"['receiveNumberType', { initialValue: receiveNumberType, rules: [{ required: true }] }]"}],model:{value:e.receiveNumberType,callback:function(t){e.receiveNumberType=t},expression:"receiveNumberType"}},[10==e.receiveNumberType?t("a-radio",{staticStyle:{display:"block"},attrs:{value:10,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("每人限领")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.limit_receive_cnt))]),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:指用户总共可领取指定数量,领完指定数量后,不可再领取)")])]):e._e(),20==e.receiveNumberType?t("a-radio",{staticStyle:{display:"block"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("每人每天限领")]),t("span",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.limit_receive_cnt))]),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:每人每天可领取指定数量,隔天可再次领取)")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"券领取时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.start_time)+" 至 "+e._s(e.detail.end_time))])]),t("a-form-item",{attrs:{label:"领取时间段",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[e.detail.start_hour||e.detail.end_hour?t("p",{staticClass:"itemTextPr"},[e._v(e._s(e.detail.start_hour)+"点 至 "+e._s(e.detail.end_hour)+"点")]):t("p",{staticClass:"itemTextPr"},[e._v("不限时间段")])]),t("a-form-item",{attrs:{label:"券发放对象",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["send_type",{initialValue:e.send_type,rules:[{required:!0}]}],expression:"['send_type', { initialValue: send_type, rules: [{ required: true }] }]"}],model:{value:e.send_type,callback:function(t){e.send_type=t},expression:"send_type"}},[10==e.send_type?t("a-radio",{staticStyle:{display:"block"},attrs:{value:10,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("所有用户")])]):e._e(),20==e.send_type?t("a-radio",{staticStyle:{display:"block"},attrs:{value:20,disabled:!0}},[t("span",{staticClass:"radioTitle"},[e._v("新用户")]),t("span",{staticClass:"radioBotTool"},[e._v("(指未在公明腊肠小程序下过单的用户)")])]):e._e()],1)],1),t("a-form-item",{attrs:{label:"是否公开发券",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{attrs:{disabled:!0},model:{value:e.is_show_position,callback:function(t){e.is_show_position=t},expression:"is_show_position"}},[t("a-radio",{attrs:{value:1}},[e._v("默认公开发券")]),t("a-radio",{attrs:{value:2}},[e._v("仅在领券中心显示")]),t("a-radio",{attrs:{value:3}},[e._v("仅在商品详情页显示")]),t("a-radio",{attrs:{value:4}},[e._v("完全不公开(定向发放,券发放对象必须为所有用户)")])],1)],1),1!=e.source||1!=e.isSuper&&"coupon-zg-audit"!=e.role||0!=e.detail.audit_status?e._e():t("a-form-item",{attrs:{label:"审核不通过的原因",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-textarea",{staticClass:"remark_textarea",attrs:{placeholder:"如审核不通过,需填写不通过的原因",maxLength:200},model:{value:e.textarea,callback:function(t){e.textarea=t},expression:"textarea"}})],1),1!=e.source||1!=e.isSuper&&"coupon-zg-audit"!=e.role||0!=e.detail.audit_status?t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{staticClass:"close",attrs:{type:"primary",loading:e.isBtnLoading},on:{click:e.close}},[e._v("关闭")])],1):t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{staticClass:"close",attrs:{type:"primary",loading:e.isBtnLoading},on:{click:function(t){return e.auditAxios(10)}}},[e._v("审核通过")]),t("a-button",{staticClass:"close",attrs:{type:"danger",loading:e.isBtnLoading},on:{click:function(t){return e.auditAxios(20)}}},[e._v("审核不通过")])],1)],1)])])],1)},r=[],s=(a("9f29"),a("0528"),a("94b9")),o=[{title:"商品ID",width:"80px",dataIndex:"goods_id"},{title:"商品编码",width:"150px",dataIndex:"goods_no"},{title:"商品名称",width:"300px",ellipsis:!0,dataIndex:"goods_name"},{title:"售价",width:"150px",dataIndex:"goods_price",scopedSlots:{customRender:"goods_price"}}],n={data:function(){return{role:"",isSuper:1,couponType:20,validTimeType:20,couponNumberType:10,receiveNumberType:10,receive_type:10,is_show_position:1,send_type:10,goodsData:[],textarea:"",detail:{},goodsColumns:o,labelCol:{span:3},wrapperCol:{span:15},isLoading:!1,isBtnLoading:!1,source:null}},created:function(){var e=this;if(this.$store.getters.roles){this.isSuper=this.$store.getters.roles.isSuper;var t=this.$store.getters.roles.permissions;t.forEach((function(t){"/marketingCenter/manage"==t.permissionId&&t.actionEntitySet&&t.actionEntitySet.length>0&&(e.role=t.actionEntitySet[0].action)}))}this.couponId=this.$route.query.id||"",this.getCouponDetail();var a=this.$route.query.source||null;a&&1==a&&(this.source=a,this.$route.meta.title="审核满减券")},methods:{getCouponDetail:function(){var e=this;this.isLoading=!0,s["b"]({coupon_id:this.couponId}).then((function(t){var a=t.data||{},i=a.detail;e.detail=i,e.textarea=i.refuse_desc,e.goodsData=i.goodsExcept||[],e.couponType=i.coupon_type||10,e.validTimeType=i.expire_type||10,e.receive_type=i.receive_type||10,e.is_show_position=i.is_show_position||1,e.send_type=i.send_type||10,e.couponNumberType=i.limit_total_type||10,e.receiveNumberType=i.limit_receive_type||10})).finally((function(){e.isLoading=!1}))},auditAxios:function(e){var t=this;if("coupon-zg-audit"==this.role||1==this.isSuper){var a={audit_status:e};if(20==e){if(!this.textarea)return void this.$message.error("请填写审核不通过的原因",1.5);a.refuse_desc=this.textarea}this.isLoading=!0,this.isBtnLoading=!0,s["a"]({form:a,coupon_id:this.couponId}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./manage")}),1500)})).catch((function(){t.isBtnLoading=!1})).finally((function(){t.isLoading=!1}))}else this.$message.error("暂无权限",1.5)},close:function(){this.$router.go(-1)}}},l=n,c=(a("73d2"),a("829d")),d=Object(c["a"])(l,i,r,!1,null,"97c82fa0",null);t["default"]=d.exports},"9d48c":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"手机号码"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["mobile"],expression:"['mobile']"}],attrs:{placeholder:"请输入手机号码"}})],1),t("a-form-item",{attrs:{label:"领取时间"}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["betweenTime"],expression:"['betweenTime']"}],attrs:{format:"YYYY-MM-DD"}})],1),t("a-form-item",{attrs:{label:"使用时间"}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["useTime"],expression:"['useTime']"}],attrs:{format:"YYYY-MM-DD"}})],1),t("a-form-item",{staticClass:"search-btn"},[t("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")])],1),t("a-form-item",{staticClass:"search-btn"},[t("a-button",{attrs:{"html-type":"submit"},on:{click:e.reloadList}},[e._v("重置")])],1)],1)],1),t("s-table",{ref:"table",staticClass:"tableBox",attrs:{rowKey:function(e,t){return t},loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,bordered:""},scopedSlots:e._u([{key:"id",fn:function(a,i,r){return t("span",{},[t("p",[e._v(e._s(r+1))])])}},{key:"coupon_type",fn:function(a){return t("span",{},[t("p",[e._v(" "+e._s({10:"立减券",20:"满减券",30:"首单券",40:"新人券",50:"折扣券",90:"会员专享券",100:"生日礼券"}[a]||"--")+" ")])])}},{key:"reduce_price",fn:function(a,i){return t("span",{},[20==i.coupon_type||90==i.coupon_type||100==i.coupon_type?t("p",[e._v("¥"+e._s(a))]):t("p",[e._v(e._s(i.discount)+"折")])])}},{key:"use_time",fn:function(a){return t("span",{},[t("p",[e._v(e._s(a||"--"))])])}}])})],1)},r=[],s=a("753f"),o=a("3042"),n=a("2af9"),l=[{title:"序ID",scopedSlots:{customRender:"id"}},{title:"手机号码",dataIndex:"mobile"},{title:"券ID",dataIndex:"coupon_id"},{title:"优惠券名称",dataIndex:"name"},{title:"券类型",dataIndex:"coupon_type",scopedSlots:{customRender:"coupon_type"}},{title:"面额",dataIndex:"reduce_price",scopedSlots:{customRender:"reduce_price"}},{title:"领取时间",dataIndex:"create_time"},{title:"使用时间",dataIndex:"use_time",scopedSlots:{customRender:"use_time"}}],c={components:{STable:n["c"]},data:function(){var e=this;return{searchForm:this.$form.createForm(this),isLoading:!1,queryParam:{couponId:"",used:""},columns:l,loadData:function(t){return o["d"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){this.$route.query.id&&(this.queryParam.couponId=this.$route.query.id),this.$route.query.used&&(this.queryParam.used=this.$route.query.used)},methods:{handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))},reloadList:function(){this.searchForm.resetFields(),this.queryParam={},this.queryParam.couponId=this.$route.query.id,this.handleRefresh(!0)},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table&&this.$refs.table.refresh(e)}}},d=c,u=(a("8331"),a("829d")),p=Object(u["a"])(d,i,r,!1,null,"6aad9d89",null);t["default"]=p.exports},a3402:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-button",{staticStyle:{"margin-right":"15px"},attrs:{type:"primary"},on:{click:function(t){return e.exportExcel(1)}}},[e._v("导出")]),t("a-button",{attrs:{type:"primary"},on:{click:function(t){return e.exportExcel(2)}}},[e._v("导出全部")]),t("s-table",{ref:"table",staticClass:"tableBox",attrs:{rowKey:"id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,"row-selection":{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange}},scopedSlots:e._u([{key:"name",fn:function(a,i){return t("span",{},[t("p",{staticClass:"c-p",on:{click:function(t){return e.toMarketInfo(i)}}},[e._v(e._s(a))])])}},{key:"redeem_code",fn:function(a){return t("span",{},[1==e.give_type?t("p",[e._v(e._s(a))]):t("p",[e._v(e._s(a.substr(0,2)+"****"+a.substr(a.length-2)))])])}},{key:"action",fn:function(a,i){return t("div",{staticClass:"actions"},[t("a",{on:{click:function(t){return e.handleCopy(i)}}},[e._v("复制兑换码")])])}}])})],1)},r=[],s=a("753f"),o=(a("9f29"),a("3042")),n=a("2af9"),l=[{title:"序号",dataIndex:"id"},{title:"券ID",dataIndex:"coupon_id"},{title:"优惠券名称",dataIndex:"name",scopedSlots:{customRender:"name"}},{title:"兑换码",dataIndex:"redeem_code",scopedSlots:{customRender:"redeem_code"}},{title:"发放渠道",dataIndex:"give_channel"},{title:"操作",scopedSlots:{customRender:"action"}}],c={components:{STable:n["c"]},data:function(){var e=this;return{isLoading:!1,queryParam:{},columns:l,give_type:1,selectedRowKeys:[],loadData:function(t){return o["a"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){this.$route.query.id&&(this.queryParam.id=this.$route.query.id),this.$route.query.give_type&&(this.give_type=this.$route.query.give_type)},methods:{toMarketInfo:function(e){20==e.coupon_type&&this.$router.push({path:"./lookCououn",query:{id:e.coupon_id}}),50==e.coupon_type&&this.$router.push({path:"./lookDiscount",query:{id:e.coupon_id}})},handleCopy:function(e){var t=document.createElement("input");t.value=e.redeem_code,document.body.appendChild(t),t.select(),document.execCommand("Copy"),this.$message.success("复制成功"),t.remove()},onSelectChange:function(e,t){this.selectedRowKeys=e},exportExcel:function(e){var t=this;if(1!=e||0!=this.selectedRowKeys.length){var a={ids:this.selectedRowKeys};2==e&&(a.id=this.$route.query.id),o["i"](a).then((function(e){var a=document.createElement("a");a.href=e.data.file,a.setAttribute("download",e.data.filename),a.click(),a=null,t.$message.success("导出成功",1.5),t.handleRefresh()})).catch((function(){})).finally((function(){t.isLoading=!1}))}else this.$message.error("请先选择优惠券兑换码",1.5)},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e),this.selectedRowKeys=[]}}},d=c,u=(a("41b1"),a("829d")),p=Object(u["a"])(d,i,r,!1,null,"57e207f6",null);t["default"]=p.exports},a3dd:function(e,t,a){"use strict";a("8167")},a7e2:function(e,t,a){},ac4d:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-button",{staticClass:"addPoster",staticStyle:{"margin-right":"15px"},attrs:{type:"primary",icon:"plus"},on:{click:e.addPoster}},[e._v("新增满减券")]),t("a-button",{staticClass:"addDiscount",attrs:{type:"primary",icon:"plus"},on:{click:e.addDiscount}},[e._v("新增折扣券")]),t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"优惠券名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name"],expression:"['name']"}],staticClass:"inputW150",attrs:{placeholder:"请输入优惠券名称"}})],1),t("a-form-item",{attrs:{label:"券类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["coupon_type",{initialValue:-1}],expression:"['coupon_type', { initialValue: -1 }]"}],attrs:{placeholder:"请选择券类型"}},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:20}},[e._v("满减券")]),t("a-select-option",{attrs:{value:50}},[e._v("折扣券")])],1)],1),t("a-form-item",{attrs:{label:"启用状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["status",{initialValue:-1}],expression:"['status', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:1}},[e._v("启用")]),t("a-select-option",{attrs:{value:0}},[e._v("禁用")])],1)],1),t("a-form-item",{attrs:{label:"创建时间"}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["createTime"],expression:"['createTime']"}],staticClass:"inputW220",attrs:{format:"YYYY-MM-DD"}})],1),t("div",{directives:[{name:"show",rawName:"v-show",value:e.expend,expression:"expend"}]},[t("a-form-item",{attrs:{label:"券ID"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["coupon_id"],expression:"['coupon_id']"}],staticClass:"inputW150",attrs:{placeholder:"请输入券ID"}})],1),t("a-form-item",{attrs:{label:"券状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["open_status",{initialValue:-1}],expression:"['open_status', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:1}},[e._v("有效")]),t("a-select-option",{attrs:{value:2}},[e._v("失效")])],1)],1),t("a-form-item",{attrs:{label:"审核状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["audit_status",{initialValue:-1}],expression:"['audit_status', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:0}},[e._v("待审核")]),t("a-select-option",{attrs:{value:10}},[e._v("审核通过")]),t("a-select-option",{attrs:{value:20}},[e._v("已拒绝")])],1)],1),t("a-form-item",{attrs:{label:"审核时间"}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["auditTime"],expression:"['auditTime']"}],staticClass:"inputW220",attrs:{format:"YYYY-MM-DD"}})],1),t("a-form-item",{attrs:{label:"创建人"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["create_user"],expression:"['create_user']"}],staticClass:"inputW150",attrs:{placeholder:"请输入创建人名称"}})],1),t("a-form-item",{attrs:{label:"券发放对象"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["send_type",{initialValue:0}],expression:"['send_type', { initialValue: 0 }]"}]},[t("a-select-option",{attrs:{value:0}},[e._v("全部")]),t("a-select-option",{attrs:{value:10}},[e._v("所有用户")]),t("a-select-option",{attrs:{value:20}},[e._v("新用户")])],1)],1)],1),t("a-row",[t("a-button",{staticClass:"search-btn",attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")]),t("a-button",{staticClass:"search-btn",attrs:{"html-type":"submit"},on:{click:e.reloadList}},[e._v("重置")]),t("a-button",{staticClass:"search-btn",attrs:{type:"primary"},on:{click:function(t){e.expend=!e.expend}}},[e._v(e._s(e.expend?"收起全部搜索":"展开全部搜索"))]),t("a-button",{staticClass:"search-btn changeCard",attrs:{type:"primary"},on:{click:e.addChangeCard}},[e._v("生成优惠券兑换码")]),1===e.isSuper||"coupon-zy-audit"===e.role?t("a-button",{staticClass:"search-btn",attrs:{type:"primary"},on:{click:e.copyCard}},[e._v("复制优惠券")]):e._e()],1)],1)],1),t("s-table",{ref:"table",staticClass:"tableBox",attrs:{rowKey:"coupon_id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,bordered:"","row-selection":{type:"radio",selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,hideDefaultSelections:!0,columnTitle:" "}},scopedSlots:e._u([{key:"coupon_type",fn:function(a){return t("span",{},[t("p",[e._v(" "+e._s(10==a?"立减券":20==a?"满减券":30==a?"首单券":40==a?"新人券":"折扣券")+" ")])])}},{key:"reduce_price",fn:function(a,i){return t("span",{},[20==i.coupon_type?t("p",[e._v("¥"+e._s(a))]):t("p",[e._v(e._s(i.discount)+"折")])])}},{key:"expire_day",fn:function(a,i){return t("span",{},[10==i.expire_type?t("p",[e._v(e._s(a)+"天")]):t("p",[e._v(e._s(i.expire_time))])])}},{key:"open_status",fn:function(a,i){return t("span",{},[10===i.audit_status&&a&&a.value?t("p",[e._v(e._s(1==a.value?"有效":"失效"))]):t("p",[e._v("--")])])}},{key:"status",fn:function(a,i){return t("span",{},[10===i.audit_status?t("p",[e._v(e._s(1==a?"启用":"禁用"))]):t("p",[e._v("--")])])}},{key:"audit_status",fn:function(a,i){return t("span",{},[t("p",{class:[0==a?"audit_status_red":10==a?"audit_status_black":"c-p"],on:{click:function(t){return e.showRefuse(i)}}},[e._v(" "+e._s(0==a?"待审核":10==a?"审核通过":"已拒绝")+" ")])])}},{key:"give_type",fn:function(a){return t("span",{},[t("p",[e._v(e._s(1==a?"单一券码":"系统券码"))])])}},{key:"getTerm",fn:function(a,i){return t("span",{},[20==i.coupon_type?t("p",[e._v("实付满"+e._s(i.min_price)+"元,可减"+e._s(i.reduce_price)+"元")]):t("div",[1==i.discount_type?t("p",[e._v("用户首次下单可享折扣"+e._s(i.discount)+"折")]):2==i.discount_type?t("p",[e._v("用户下单满"+e._s(i.min_price)+"元,可享折扣"+e._s(i.discount)+"折")]):t("p",[e._v("下单立享折扣(无门槛)"+e._s(i.discount)+"折")])])])}},{key:"limit_receive_cnt",fn:function(a,i){return t("span",{},[10==i.limit_receive_type?t("p",[e._v(e._s("每人"+a+"张"))]):e._e(),20==i.limit_receive_type?t("p",[e._v(e._s("每人每天"+a+"张"))]):e._e()])}},{key:"receive_type",fn:function(a){return t("span",{},[t("p",[e._v(e._s(10==a?"线上发券":"使用兑换码领取"))])])}},{key:"send_type",fn:function(a,i){return t("span",{},[20==i.coupon_type?t("p",[e._v(e._s(10==a?"所有用户":"新用户"))]):t("p",[e._v("--")])])}},{key:"total_num",fn:function(a,i){return t("span",{},[20==i.coupon_type||50==i.coupon_type?t("div",[10==i.limit_total_type?t("p",[e._v(e._s("总量"+a+"张"))]):t("p",[e._v("不限数量")])]):t("div",[e._v("--")])])}},{key:"audit_user",fn:function(a){return t("span",{},[t("p",[e._v(e._s(a||"--"))])])}},{key:"audit_time",fn:function(a){return t("span",{},[t("p",[e._v(e._s(a||"--"))])])}},{key:"name",fn:function(a,i){return t("span",{},[t("p",{staticClass:"c-p",on:{click:function(t){return e.toMarketInfo(i)}}},[e._v(e._s(a))])])}},{key:"action",fn:function(a,i){return t("div",{staticClass:"actions"},[1!==e.isSuper&&"coupon-zg-audit"!==e.role||10!=i.audit_status||1!=i.status?e._e():t("a",{on:{click:function(t){return e.handleOpen(i)}}},[e._v("禁用")]),1!==e.isSuper&&"coupon-zg-audit"!==e.role||10!=i.audit_status||0!=i.status?e._e():t("a",{on:{click:function(t){return e.handleOpen(i)}}},[e._v("启用")]),1!==e.isSuper&&"coupon-zy-audit"!==e.role||20!=i.audit_status?e._e():t("a",{on:{click:function(t){return e.handleEdit(i)}}},[e._v("重新编辑")]),1!==e.isSuper&&"coupon-zg-audit"!==e.role||0!=i.audit_status?e._e():t("a",{on:{click:function(t){return e.handleRwview(i)}}},[e._v("审核")]),10==i.audit_status&&i.open_status&&1==i.open_status.value?t("a",{on:{click:function(t){return e.handleQrcode(i)}}},[e._v("查看二维码")]):e._e()])}}])}),t("a-modal",{attrs:{title:e.openTitle,visible:e.openVisible},on:{cancel:e.openCancel,ok:e.openOk}},[t("p",[e._v(e._s(e.openContent))])]),t("changeCard",{ref:"changeCard",on:{handleSubmit:e.handleRefresh}}),t("a-modal",{attrs:{title:"审核不通过的原因:",visible:e.refuseVisible,footer:null},on:{cancel:e.refuseCancel}},e._l(e.record.refuse,(function(a,i){return t("div",{key:i,staticClass:"single"},[t("p",[e._v(e._s(a.refuse_desc))]),t("p",{staticClass:"user"},[e._v(e._s(a.audit_time)+" 审核 "+e._s(a.audit_user))])])})),0),t("a-modal",{staticClass:"qrcode_box",attrs:{title:"查看二维码",visible:e.showQrcode,footer:null},on:{cancel:e.hideQrcode}},[t("img",{attrs:{src:e.qrcodeUrl}}),t("p",{staticClass:"save",on:{click:function(t){return e.downloadQrcode(e.qrcodeName,e.qrcodeUrl)}}},[e._v("保存到本地")])])],1)},r=[],s=a("753f"),o=(a("9f29"),a("0528"),a("aa8b"),a("fa6d"),a("9b73"),a("96cf"),a("1d17f"),a("3042")),n=a("2af9"),l=(a("72dd"),a("edc0"),function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,visible:e.visible,"confirm-loading":e.confirmLoading},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"优惠券名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{attrs:{maxLength:6,disabled:"",value:e.marketName}})],1),t("a-form-item",{attrs:{label:"生成数量",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["amount",{rules:[{required:!0,message:"请输入生成数量"}]}],expression:"['amount', {rules: [{required: true,message: '请输入生成数量'}]}]"}],on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1),t("a-form-item",{attrs:{label:"发放渠道",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["giveChannel",{rules:[{required:!0,message:"请输入发放渠道"}]}],expression:"['giveChannel', {rules: [{required: true,message: '请输入发放渠道'}]}]"}],attrs:{maxLength:12}}),t("span",{staticClass:"input-text_right"},[e._v("12个字以内")])],1),t("a-form-item",{staticClass:"openType",attrs:{label:"发放方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["giveType",{initialValue:1,rules:[{required:!0,message:"请选择发放方式"}]}],expression:"['giveType', {initialValue: 1, rules: [{ required: true ,message: '请选择发放方式'}]}]"}],on:{change:e.changeType}},[t("a-radio",{staticStyle:{"margin-bottom":"20px"},style:e.radioStyle,attrs:{value:1}},[t("span",[e._v("单一券码")]),t("a-form-item",{staticClass:"expire_type-10"},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["code",{rules:[{required:e.giveTypeStatus,message:"请输入券码"}]}],expression:"['code', {rules: [{required: giveTypeStatus,message: '请输入券码'}]}]"}],staticStyle:{width:"100%"},attrs:{placeholder:"请输入券码",maxLength:20,disabled:!e.giveTypeStatus}})],1)],1),t("a-radio",{style:e.radioStyle,attrs:{value:2}},[e._v("系统券码(由系统自动随机生成8位数券码)")])],1)],1)],1)],1)],1)}),c=[],d={name:"addForm",data:function(){return{title:"",visible:!1,confirmLoading:!1,queryParam:{},isLoading:!0,giveTypeStatus:!0,radioStyle:{display:"block",height:"30px",lineHeight:"30px"},record:{},marketName:"",form:this.$form.createForm(this),labelCol:{span:5},wrapperCol:{span:19}}},created:function(){},methods:{add:function(e){this.title="生成优惠券兑换码",this.visible=!0,this.record=e,this.marketName=this.record.name+"["+this.record.coupon_id+"]"},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){a.couponId=t.record.coupon_id,!e&&t.onFormSubmit(a)}))},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,o["g"]({form:e}).then((function(a){t.$message.success(a.message,1.5),t.handleCancel(),t.$emit("handleSubmit",e),t.$router.push({path:"/marketingCenter/changeCard"})})).finally((function(e){t.confirmLoading=!1}))},handleCancel:function(){this.visible=!1,this.form.resetFields(),this.giveTypeStatus=!0,this.$emit("handleSubmit")},changeType:function(e){this.giveTypeStatus=1===e.target.value}}},u=d,p=(a("14c2"),a("829d")),m=Object(p["a"])(u,l,c,!1,null,"2ba4004e",null),v=m.exports,_=[{title:"券ID",dataIndex:"coupon_id"},{title:"优惠券名称",dataIndex:"name",scopedSlots:{customRender:"name"}},{title:"券类型",dataIndex:"coupon_type",scopedSlots:{customRender:"coupon_type"}},{title:"面额",dataIndex:"reduce_price",scopedSlots:{customRender:"reduce_price"}},{title:"使用条件",scopedSlots:{customRender:"getTerm"}},{title:"使用有效期",dataIndex:"expire_day",scopedSlots:{customRender:"expire_day"}},{title:"券状态",dataIndex:"open_status",scopedSlots:{customRender:"open_status"}},{title:"是否允许叠加其他优惠",dataIndex:"overlay_discount_text",scopedSlots:{customRender:"overlay_discount_text"}},{title:"券领取方式",dataIndex:"receive_type",scopedSlots:{customRender:"receive_type"}},{title:"券发放对象",dataIndex:"send_type",scopedSlots:{customRender:"send_type"}},{title:"发券数量",dataIndex:"total_num",scopedSlots:{customRender:"total_num"}},{title:"领取数量",dataIndex:"limit_receive_cnt",scopedSlots:{customRender:"limit_receive_cnt"}},{title:"启用状态",dataIndex:"status",scopedSlots:{customRender:"status"}},{title:"创建人",dataIndex:"create_user"},{title:"创建时间",dataIndex:"create_time"},{title:"审核状态",dataIndex:"audit_status",scopedSlots:{customRender:"audit_status"}},{title:"审核人",dataIndex:"audit_user",scopedSlots:{customRender:"audit_user"}},{title:"审核时间",dataIndex:"audit_time",scopedSlots:{customRender:"audit_time"}},{title:"操作",scopedSlots:{customRender:"action"}}],f={components:{STable:n["c"],changeCard:v},data:function(){var e=this;return{searchForm:this.$form.createForm(this),isLoading:!1,selectedRowKeys:[],queryParam:{},columns:_,openTitle:"",openContent:"",okText:"",openVisible:!1,refuseVisible:!1,record:{},isSuper:1,role:"",expend:!1,showQrcode:!1,qrcodeUrl:"",qrcodeName:"",loadData:function(t){return o["f"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){var e=this;if(this.$store.getters.roles){this.isSuper=this.$store.getters.roles.isSuper;var t=this.$store.getters.roles.permissions;t.forEach((function(t){"/marketingCenter/manage"==t.permissionId&&t.actionEntitySet&&t.actionEntitySet.length>0&&(e.role=t.actionEntitySet[0].action)}))}},methods:{handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))},addPoster:function(){this.$router.push("/marketingCenter/addCoupon")},addDiscount:function(){this.$router.push("/marketingCenter/addDiscount")},toMarketInfo:function(e){20==e.coupon_type&&this.$router.push({path:"./lookCououn",query:{id:e.coupon_id}}),50==e.coupon_type&&this.$router.push({path:"./lookDiscount",query:{id:e.coupon_id}})},addChangeCard:function(){this.selectedRowKeys.length<=0?this.$message.error("请先选择优惠券",1.5):10===this.record.audit_status?20==this.record.receive_type?this.$refs.changeCard.add(this.record):this.$message.error("当前优惠券领取方式是线上发券 无法生成优惠券兑换码",1.5):this.$message.error("当前优惠券暂未审核通过 无法生成优惠券兑换码",1.5)},copyCard:function(){this.selectedRowKeys.length<=0?this.$message.error("请先选择优惠券",1.5):(20==this.record.coupon_type&&this.$router.push({path:"./addCoupon",query:{editState:2,id:this.record.coupon_id}}),50==this.record.coupon_type&&this.$router.push({path:"./addDiscount",query:{editState:2,id:this.record.coupon_id}}))},reloadList:function(){this.searchForm.resetFields(),this.queryParam={},this.handleRefresh(!0)},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e),this.selectedRowKeys=[]},handleOpen:function(e){this.openVisible=!0,this.record=e,0==e.status?(this.openTitle="确认要启用该优惠券吗?",this.openContent=""):(this.openTitle="确认要禁用该优惠券吗?",this.openContent="禁用后,用户将不会再获得该优惠券,已获得的用户可继续使用完该优惠券~")},openOk:function(){var e=this;this.isLoading=!0;var t=1==this.record.status?0:1;o["e"]({coupon_id:this.record.coupon_id,form:{status:t}}).then((function(t){e.$message.success(t.message,1.5),e.openVisible=!1,e.handleRefresh()})).finally((function(t){e.isLoading=!1}))},openCancel:function(){this.openVisible=!1},handleEdit:function(e){20==e.coupon_type&&this.$router.push({path:"./addCoupon",query:{editState:1,id:e.coupon_id}}),50==e.coupon_type&&this.$router.push({path:"./addDiscount",query:{editState:1,id:e.coupon_id}})},handleRwview:function(e){20==e.coupon_type&&this.$router.push({path:"./lookCououn",query:{source:1,id:e.coupon_id}}),50==e.coupon_type&&this.$router.push({path:"./lookDiscount",query:{source:1,id:e.coupon_id}})},handleQrcode:function(e){this.qrcodeUrl=e.qrcode.preview_url,this.qrcodeName=e.name+"-"+e.coupon_id,this.showQrcode=!0},hideQrcode:function(){this.showQrcode=!1},downloadQrcode:function(e,t){var a=document.createElement("a");fetch(t).then((function(e){return e.blob()})).then((function(t){a.href=URL.createObjectURL(t),a.download=e,document.body.appendChild(a),a.click()}))},onSelectChange:function(e,t){this.selectedRowKeys=e,this.record=t[0]},showRefuse:function(e){this.record=e,20===e.audit_status&&(this.refuseVisible=!0)},refuseCancel:function(){this.refuseVisible=!1}}},h=f,b=(a("7f3d"),Object(p["a"])(h,i,r,!1,null,"e6671cb8",null));t["default"]=b.exports},ae2f:function(e,t,a){"use strict";a("2f97")},bf8c:function(e,t,a){},c2f3:function(e,t,a){"use strict";a.r(t);a("aa8b"),a("72dd"),a("edc0");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v("优惠券信息")]),t("a-spin",{attrs:{spinning:e.isLoading}},[t("a-form",{attrs:{form:e.form,selfUpdate:!0},on:{submit:e.handleSubmit}},[t("div",{staticClass:"tabs-content"},[t("div",{staticClass:"tab-pane"},[t("a-form-item",{attrs:{label:"优惠券名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponName",{initialValue:e.detail.name,rules:[{required:!0,message:"请输入优惠券名称"}]}],expression:"[\n 'couponName',\n { initialValue: detail.name, rules: [{ required: true, message: '请输入优惠券名称' }] },\n ]"}],staticClass:"aInput",attrs:{placeholder:"请输入优惠券名称",maxLength:12},on:{change:function(e){e.target.value=e.target.value.replace(/\s+/g,"")}}}),t("span",{staticClass:"radioBotTool"},[e._v("注:0~12个字")])],1),t("a-form-item",{attrs:{label:"副标题",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponSubTitle",{initialValue:e.detail.subtitle,rules:[{required:!0,message:"请输入副标题"}]}],expression:"[\n 'couponSubTitle',\n { initialValue: detail.subtitle, rules: [{ required: true, message: '请输入副标题' }] },\n ]"}],staticClass:"aInput",attrs:{placeholder:"请输入副标题",maxLength:30},on:{change:function(e){e.target.value=e.target.value.replace(/\s+/g,"")}}}),t("span",{staticClass:"radioBotTool"},[e._v("注:30个字内")])],1),t("a-form-item",{attrs:{label:"优惠券说明",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponExplain",{initialValue:e.detail.describe,rules:[{required:!0,message:"请输入优惠券说明"}]}],expression:"[\n 'couponExplain',\n { initialValue: detail.describe, rules: [{ required: true, message: '请输入优惠券说明' }] },\n ]"}],staticClass:"aInput",attrs:{maxLength:20,placeholder:"请输入优惠券说明"},on:{change:function(e){e.target.value=e.target.value.replace(/\s+/g,"")}}}),t("span",{staticClass:"radioBotTool"},[e._v("注:20个字内")])],1),t("a-form-item",{attrs:{label:"优惠券类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("div",{staticClass:"discountGroup"},[t("a-radio",{staticClass:"discountName",staticStyle:{display:"block"},attrs:{checked:""}},[e._v("折扣券")]),t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["discountType",{initialValue:e.detail.discount_type,rules:[{required:!0,message:"请选择优惠券类型"}]}],expression:"[\n 'discountType',\n { initialValue: detail.discount_type, rules: [{ required: true, message: '请选择优惠券类型' }] },\n ]"}],staticClass:"radioGroup",on:{change:e.changeType}},[t("a-radio",{staticStyle:{display:"block"},attrs:{value:1}},[t("span",{staticClass:"radioTitle"},[e._v("用户首次下单可享折扣")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["discount",{initialValue:1==e.detail.discount_type?e.detail.discount:"",rules:[{required:1==e.discountType,message:"请输入折扣"}]}],expression:"[\n 'discount',\n {\n initialValue: detail.discount_type == 1 ? detail.discount : '',\n rules: [{ required: discountType == 1, message: '请输入折扣' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入",precision:1,min:1,max:10,disabled:2==e.discountType||3==e.discountType}})],1),t("span",[e._v("折")])],1),t("a-radio",{staticStyle:{display:"block"},attrs:{value:2}},[t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("span",[e._v("用户下单满")]),t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["min_price",{initialValue:e.detail.min_price,rules:[{required:2==e.discountType,message:"请输入金额"}]}],expression:"[\n 'min_price',\n {\n initialValue: detail.min_price,\n rules: [{ required: discountType == 2, message: '请输入金额' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入",precision:1,min:1,disabled:1==e.discountType||3==e.discountType}})],1),t("span",[e._v("元")]),t("span",[e._v(",可享折扣")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["discount2",{initialValue:2==e.detail.discount_type?e.detail.discount:"",rules:[{required:2==e.discountType,message:"请输入折扣"}]}],expression:"[\n 'discount2',\n {\n initialValue: detail.discount_type == 2 ? detail.discount : '',\n rules: [{ required: discountType == 2, message: '请输入折扣' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入",precision:1,min:1,max:10,disabled:1==e.discountType||3==e.discountType}})],1),t("span",[e._v("折")])],1),t("a-radio",{staticStyle:{display:"block"},attrs:{value:3}},[t("span",{staticClass:"radioTitle"},[e._v("下单立享折扣(无门槛)")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["discount3",{initialValue:3==e.detail.discount_type?e.detail.discount:"",rules:[{required:3==e.discountType,message:"请输入折扣"}]}],expression:"[\n 'discount3',\n {\n initialValue: detail.discount_type == 3 ? detail.discount : '',\n rules: [{ required: discountType == 3, message: '请输入折扣' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入",precision:1,min:1,max:10,disabled:1==e.discountType||2==e.discountType}})],1),t("span",[e._v("折")])],1)],1)],1)]),t("a-form-item",{attrs:{label:"最多优惠",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["max_discount_price",{initialValue:e.detail.max_discount_price}],expression:"['max_discount_price', { initialValue: detail.max_discount_price }]"}],staticClass:"typeInput",staticStyle:{width:"275px !important"},attrs:{placeholder:"输入",precision:1,min:0}}),t("span",[e._v("元")])],1),t("a-form-item",{attrs:{label:"使用有效期",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTimeType",{initialValue:e.validTimeType,rules:[{required:!0}]}],expression:"['validTimeType', { initialValue: validTimeType, rules: [{ required: true }] }]"}],staticClass:"radioGroup",on:{change:e.changeEadio}},[t("a-radio",{staticStyle:{display:"block","margin-top":"3px"},attrs:{value:20}},[t("span",{staticClass:"radioTitle"},[e._v("指定日期")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-date-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTime",{initialValue:e.detail.expire_time?e.moment(e.detail.expire_time,"YYYY-MM-DD HH:mm:ss"):null,rules:[{required:20==e.validTimeType,message:"请选择截止日期"}]}],expression:"[\n 'validTime',\n {\n initialValue: !detail.expire_time ? null : moment(detail.expire_time, 'YYYY-MM-DD HH:mm:ss'),\n rules: [{ required: validTimeType == 20, message: '请选择截止日期' }],\n },\n ]"}],attrs:{"show-time":!0,disabled:20!=e.validTimeType,"disabled-date":e.disabledDate,allowClear:!1}})],1)],1),t("a-radio",{staticStyle:{display:"block","margin-top":"10px"},attrs:{value:10}},[t("span",{staticClass:"radioTitle"},[e._v("顺延日期")]),t("span",[e._v("领取后")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["validTimeDay",{initialValue:e.detail.expire_day,rules:[{required:10==e.validTimeType,message:"请输入顺延日期"}]}],expression:"[\n 'validTimeDay',\n {\n initialValue: detail.expire_day,\n rules: [{ required: validTimeType == 10, message: '请输入顺延日期' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入天数",disabled:10!=e.validTimeType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1),t("span",[e._v("天有效")])],1)],1)],1),t("a-form-item",{attrs:{label:"发券数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponNumberType",{initialValue:e.couponNumberType,rules:[{required:!0}]}],expression:"['couponNumberType', { initialValue: couponNumberType, rules: [{ required: true }] }]"}],staticClass:"radioGroup",on:{change:e.changeTypeNumber}},[t("a-radio",{attrs:{value:20}},[t("span",{staticClass:"radioTitle"},[e._v("不限数量")])]),t("a-radio",{attrs:{value:10}},[t("span",{staticClass:"radioTitle"},[e._v("总量")]),t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["couponTotalNumber",{initialValue:e.detail.total_num,rules:[{required:10==e.couponNumberType,message:"请输入数量限制"}]}],expression:"[\n 'couponTotalNumber',\n {\n initialValue: detail.total_num,\n rules: [{ required: couponNumberType == 10, message: '请输入数量限制' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:20==e.couponNumberType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1),t("span",[e._v("张")])],1)],1)],1),t("a-form-item",{attrs:{label:"是否允许叠加其他优惠",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("p",[e._v("勾选表示支付时允许叠加该优惠 注:折扣券不能与其他优惠券(满减券、新人券等)叠加使用")]),t("a-checkbox-group",{attrs:{options:e.plainOptions,value:e.checkboxValue},on:{change:e.onChange}})],1),t("a-form-item",{attrs:{label:"商品范围",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("div",{staticClass:"setGoods"},[t("a-button",{attrs:{type:"primary"},on:{click:e.showSettingGoods}},[e._v("设置除外商品")]),t("p",[e._v("以下商品不可使用该优惠券")])],1),t("div",{staticClass:"goodsBox"},[t("a-table",{attrs:{rowKey:"goods_id",columns:e.goodsColumns,dataSource:e.goodsData,pagination:!1,bordered:""},scopedSlots:e._u([{key:"goods_price",fn:function(a){return t("span",{},[t("p",[e._v("¥"+e._s(a))])])}},{key:"action",fn:function(a,i,r){return t("span",{},[t("a-button",{attrs:{type:"danger"},on:{click:function(t){return e.deleteGoods(r)}}},[e._v("删除")])],1)}}])})],1)]),t("div",{staticClass:"card-title"},[e._v("优惠券推广信息")]),t("a-form-item",{attrs:{label:"券领取方式",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{staticClass:"getWay",on:{change:e.changeReceiveType},model:{value:e.receive_type,callback:function(t){e.receive_type=t},expression:"receive_type"}},[t("a-radio",{staticClass:"onLine",attrs:{value:10}},[e._v("线上发券 "),t("span",{staticClass:"radioBotTool"},[e._v("(选择此项的优惠券默认展示在领取中心及商品详情页)")])]),t("a-radio",{staticClass:"code",attrs:{value:20}},[e._v("使用兑换码领取 "),t("span",{staticClass:"radioBotTool"},[e._v("(选择此项的优惠券不会展示在领取中心及商品详情页,仅用于生成优惠券兑换码)")])])],1)],1),t("a-form-item",{attrs:{label:"领取数量限制",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{staticClass:"radioGroup",on:{change:e.changeLimit},model:{value:e.receiveNumberType,callback:function(t){e.receiveNumberType=t},expression:"receiveNumberType"}},[t("a-radio",{attrs:{value:10}},[t("span",{staticClass:"radioTitle"},[e._v("每人限领")]),10==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["everyBodyNumber",{initialValue:e.detail.limit_receive_cnt,rules:[{required:10==e.receiveNumberType,message:"请输入每人限领"}]}],expression:"[\n 'everyBodyNumber',\n {\n initialValue: detail.limit_receive_cnt,\n rules: [{ required: receiveNumberType == 10, message: '请输入每人限领' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:20==e.receiveNumberType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1):e._e(),20==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:!0,value:e.receiveVlaue}})],1):e._e(),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:指用户总共可领取指定数量,领完指定数量后,不可再领取)")])],1),t("a-radio",{attrs:{value:20}},[t("span",{staticClass:"radioTitle"},[e._v("每人每天限领")]),10==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["everyDayNumber",{initialValue:e.detail.limit_receive_cnt,rules:[{required:20==e.receiveNumberType,message:"请输入每人每天限领"}]}],expression:"[\n 'everyDayNumber',\n {\n initialValue: detail.limit_receive_cnt,\n rules: [{ required: receiveNumberType == 20, message: '请输入每人每天限领' }],\n },\n ]"}],staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:10==e.receiveNumberType},on:{change:function(e){e.target.value=e.target.value.replace(/[^0-9]/g,"")}}})],1):e._e(),20==e.receive_type?t("a-form-item",{staticClass:"inputFItem",attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{staticClass:"typeInput",attrs:{placeholder:"输入数字",disabled:!0,value:e.receiveVlaue}})],1):e._e(),t("span",[e._v("张")]),t("span",{staticClass:"radioBotTool"},[e._v("(注:每人每天可领取指定数量,隔天可再次领取)")])],1)],1)],1),t("a-form-item",{attrs:{label:"券领取时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["collectionTime",{initialValue:e.detail.start_time&&e.detail.end_time?[e.moment(e.detail.start_time,"YYYY-MM-DD HH:mm:ss"),e.moment(e.detail.end_time,"YYYY-MM-DD HH:mm:ss")]:null,rules:[{required:!0,message:"请选择券领取时间"}]}],expression:"[\n 'collectionTime',\n {\n initialValue:\n detail.start_time && detail.end_time\n ? [\n moment(detail.start_time, 'YYYY-MM-DD HH:mm:ss'),\n moment(detail.end_time, 'YYYY-MM-DD HH:mm:ss'),\n ]\n : null,\n rules: [{ required: true, message: '请选择券领取时间' }],\n },\n ]"}],attrs:{"show-time":{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",placeholder:["开始时间","结束时间"],"disabled-date":e.disabledDate}})],1),10==e.receive_type?t("a-form-item",{attrs:{label:"领取时间段",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-time-picker",{staticClass:"timePicker left",attrs:{placeholder:"开始时间",format:"HH"},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}}),t("a-time-picker",{attrs:{placeholder:"结束时间",format:"HH"},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:"endTime"}})],1):e._e(),t("a-form-item",{attrs:{label:"是否公开发券",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_show_position",{initialValue:e.is_show_position,rules:[{required:!0,message:"请选择券是否公开"}]}],expression:"[\n 'is_show_position',\n { initialValue: is_show_position, rules: [{ required: true, message: '请选择券是否公开' }] },\n ]"}]},[t("a-radio",{attrs:{value:1}},[e._v("默认公开发券")]),t("a-radio",{attrs:{value:2}},[e._v("仅在领券中心显示")]),t("a-radio",{attrs:{value:3}},[e._v("仅在商品详情页显示")]),t("a-radio",{attrs:{value:4}},[e._v("完全不公开(定向发放)")])],1)],1)],1)]),t("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:e.wrapperCol.span,offset:e.labelCol.span}}},[t("a-button",{attrs:{type:"primary","html-type":"submit",loading:e.isBtnLoading}},[e._v("提交审核")]),t("a-button",{staticClass:"close",attrs:{type:"close",loading:e.isBtnLoading},on:{click:e.close}},[e._v("关闭")])],1)],1)],1),t("SettingGoods",{ref:"SettingGoods",on:{handleSubmit:e.handleSettingGoods}})],1)},r=[],s=(a("9f29"),a("0528"),a("a2bf"),a("0a10"),a("63cc")),o=a("2af9"),n=(a("e1fe"),a("588a")),l=a("9b2d"),c=a.n(l),d=a("2f42"),u=a.n(d),p=[{title:"商品ID",width:"80px",dataIndex:"goods_id"},{title:"商品编码",width:"150px",dataIndex:"goods_no"},{title:"商品名称",width:"300px",ellipsis:!0,dataIndex:"goods_name"},{title:"售价",width:"150px",dataIndex:"goods_price",scopedSlots:{customRender:"goods_price"}},{title:"操作",width:"100px",dataIndex:"action",scopedSlots:{customRender:"action"}}],m={components:{SelectImage:o["d"],InputNumberGroup:o["b"],SelectRegion:o["e"],SettingGoods:n["a"]},data:function(){return{couponId:"",couponType:50,discountType:0,validTimeType:20,couponNumberType:10,receiveNumberType:10,receive_type:10,is_show_position:1,receiveVlaue:1,plainOptions:[{label:"分销员商品折扣",value:"1"}],checkboxValue:["1"],goodsData:[],goodsColumns:p,detail:{},editState:null,labelCol:{span:3},wrapperCol:{span:15},isLoading:!1,isBtnLoading:!1,form:this.$form.createForm(this),startTime:"",endTime:"",role:"",isSuper:1}},created:function(){var e=this;if(this.$store.getters.roles){this.isSuper=this.$store.getters.roles.isSuper;var t=this.$store.getters.roles.permissions;t.forEach((function(t){"/marketingCenter/manage"==t.permissionId&&t.actionEntitySet&&t.actionEntitySet.length>0&&(e.role=t.actionEntitySet[0].action)}))}this.couponId=this.$route.query.id||"";var a=this.$route.query.editState||null;!a||1!=a&&2!=a||(this.getCouponDetail(),this.editState=a,1==a&&(this.$route.meta.title="编辑折扣券"),2==a&&(this.$route.meta.title="复制优惠券"))},methods:{moment:u.a,changeReceiveType:function(e){this.receive_type=e.target.value,20==e.target.value&&(this.start_time="",this.ent_time="")},getCouponDetail:function(){var e=this;this.isLoading=!0,s["b"]({coupon_id:this.couponId}).then((function(t){var a=t.data||{},i=a.detail;e.detail=i,e.goodsData=i.goodsExcept||[],e.couponType=i.coupon_type||50,e.discountType=i.discount_type||0,e.validTimeType=i.expire_type||10,e.receive_type=i.receive_type||10,e.is_show_position=i.is_show_position||1,e.couponNumberType=i.limit_total_type||10,e.startTime=i.start_hour?u()(i.start_hour,"HH"):null,e.endTime=i.end_hour?u()(i.end_hour,"HH"):null,e.receiveNumberType=i.limit_receive_type||10,e.checkboxValue=i.overlay_discount||[]})).finally((function(){e.isLoading=!1}))},changeEadio:function(e){var t=e.target.value;this.validTimeType=t},showSettingGoods:function(){this.goodsData?this.$refs.SettingGoods.open(this.goodsData):this.$refs.SettingGoods.open()},handleSettingGoods:function(){var e=this,t=c.a.get("selectList"),a=this.goodsCount;this.goodsData;t.forEach((function(t){e.goodsData.push({key:"".concat(a+1),goods_id:t.goods_id,goods_name:t.goods_name,goods_price:t.goods_price,goods_no:t.goods_no})})),this.goodsCount=a+1},deleteGoods:function(e){var t=this;this.$confirm({title:"提示",content:"确认删除吗?",okText:"确定",cancelText:"取消",onOk:function(){t.goodsData.splice(e,1)}})},timeFormate:function(e){var t=new Date(e).getFullYear(),a=new Date(e).getMonth()+1<10?"0"+(new Date(e).getMonth()+1):new Date(e).getMonth()+1,i=new Date(e).getDate()<10?"0"+new Date(e).getDate():new Date(e).getDate(),r=new Date(e).getHours()<10?"0"+new Date(e).getHours():new Date(e).getHours(),s=new Date(e).getMinutes()<10?"0"+new Date(e).getMinutes():new Date(e).getMinutes(),o=new Date(e).getSeconds()<10?"0"+new Date(e).getSeconds():new Date(e).getSeconds();return t+"-"+a+"-"+i+" "+r+":"+s+":"+o},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){var i="",r="";if(t.startTime||!t.endTime)if(t.endTime||!t.startTime)if(i=t.startTime?new Date(t.startTime).getHours()<10?"0"+new Date(t.startTime).getHours():new Date(t.startTime).getHours():"",r=t.endTime?new Date(t.endTime).getHours()<10?"0"+new Date(t.endTime).getHours():new Date(t.endTime).getHours():"",t.startTime&&t.endTime&&i>=r)t.$message.error("领取时间段开始时间不能大于或等于结束时间",1.5);else{if(e)return!1;20==t.receive_type&&(i="",r="");var s={name:a.couponName,subtitle:a.couponSubTitle,describe:a.couponExplain,coupon_type:50,discount_type:a.discountType,expire_type:a.validTimeType,start_time:t.timeFormate(a.collectionTime[0]),end_time:t.timeFormate(a.collectionTime[1]),receive_type:t.receive_type,is_show_position:a.is_show_position,start_hour:i,end_hour:r,limit_receive_type:t.receiveNumberType,max_discount_price:a.max_discount_price,overlay_discount:t.checkboxValue};if(0!=a.discountType){if(1==a.discountType?s.discount=a.discount:2==a.discountType?(s.min_price=a.min_price,s.discount=a.discount2):s.discount=a.discount3,10==a.validTimeType){if(Number(a.validTimeDay)<1)return void t.$message.error("使用有效期最少是1天",1.5);s.expire_day=a.validTimeDay}if(20==a.validTimeType&&(s.expire_time=t.timeFormate(a.validTime)),10==a.couponNumberType){var o=Number(a.couponTotalNumber),n=Number(a.everyBodyNumber),l=Number(a.everyDayNumber);if(0==o)return void t.$message.error("发券总量需大于0",1.5);if(0!==o&&o<n||0!==o&&o<l)return void t.$message.error("发券数量需大于领取数量",1.5);s.total_num=a.couponTotalNumber,s.limit_total_type=10}20==a.couponNumberType&&(s.limit_total_type=20),10==t.receiveNumberType&&(20==a.receive_type?s.limit_receive_cnt=t.receiveVlaue||1:s.limit_receive_cnt=a.everyBodyNumber),20==t.receiveNumberType&&(20==a.receive_type?s.limit_receive_cnt=t.receiveVlaue||1:s.limit_receive_cnt=a.everyDayNumber);var c=[];return t.goodsData.forEach((function(e){c.push({goods_id:e.goods_id,goods_sku_id:e.goods_sku_id})})),s.coupon_goods_expect=c,s.role="coupon-zg-audit"==t.role?1:2,t.editState?1==t.editState?(s.coupon_id=t.couponId,t.updateCoupon(s),!0):2!=t.editState||(t.addCoupon(s),!0):(t.addCoupon(s),!0)}t.$message.error("请选择折扣券类型",1.5)}else t.$message.error("领取时间段结束时间不能为空",1.5);else t.$message.error("领取时间段开始时间不能为空",1.5)}))},addCoupon:function(e){var t=this;this.isLoading=!0,this.isBtnLoading=!0,s["a"]({form:e}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./manage")}),1e3)})).catch((function(){t.isBtnLoading=!1})).finally((function(){t.isLoading=!1}))},updateCoupon:function(e){var t=this;this.isLoading=!0,this.isBtnLoading=!0,s["c"]({form:e}).then((function(e){t.$message.success(e.message,1.5),setTimeout((function(){t.$router.push("./manage")}),1e3)})).catch((function(){t.isBtnLoading=!1})).finally((function(){t.isLoading=!1}))},close:function(){this.$router.go(-1)},disabledDate:function(e){return e&&e<u()().subtract(1,"days")},changeLimit:function(e){this.receiveNumberType=e.target.value},changeType:function(e){this.discountType=e.target.value},changeTypeNumber:function(e){this.couponNumberType=e.target.value},onChange:function(e){this.checkboxValue=e}}},v=m,_=(a("98c8"),a("829d")),f=Object(_["a"])(v,i,r,!1,null,"64055228",null);t["default"]=f.exports},c461:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"优惠券名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name"],expression:"['name']"}],staticClass:"inputW150",attrs:{placeholder:"请输入优惠券名称"}})],1),t("a-form-item",{attrs:{label:"券ID"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["coupon_id"],expression:"['coupon_id']"}],staticClass:"inputW150",attrs:{placeholder:"请输入券Id"}})],1),t("a-form-item",{attrs:{label:"券类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["coupon_type",{initialValue:-1}],expression:"['coupon_type', { initialValue: -1 }]"}],attrs:{placeholder:"请选择券类型"}},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:20}},[e._v("满减券")]),t("a-select-option",{attrs:{value:50}},[e._v("折扣券")]),t("a-select-option",{attrs:{value:90}},[e._v("会员专享券")]),t("a-select-option",{attrs:{value:100}},[e._v("生日礼券")])],1)],1),t("a-form-item",{attrs:{label:"券状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["open_status",{initialValue:-1}],expression:"['open_status', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:1}},[e._v("有效")]),t("a-select-option",{attrs:{value:0}},[e._v("失效")])],1)],1),t("a-row",[t("a-button",{staticClass:"search-btn",attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")]),t("a-button",{staticClass:"search-btn",attrs:{"html-type":"submit"},on:{click:e.reloadList}},[e._v("重置")])],1)],1)],1),t("s-table",{ref:"table",staticClass:"tableBox",attrs:{rowKey:"coupon_id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,bordered:""},scopedSlots:e._u([{key:"id",fn:function(a,i,r){return t("span",{},[t("p",[e._v(e._s(r+1))])])}},{key:"coupon_type",fn:function(a){return t("span",{},[t("p",[e._v(" "+e._s({10:"立减券",20:"满减券",30:"首单券",40:"新人券",50:"折扣券",90:"会员专享券",100:"生日礼券"}[a]||"--")+" ")])])}},{key:"reduce_price",fn:function(a,i){return t("span",{},[20==i.coupon_type||90==i.coupon_type||100==i.coupon_type?t("p",[e._v("¥"+e._s(a))]):t("p",[e._v(e._s(i.discount)+"折")])])}},{key:"getTerm",fn:function(a,i){return t("span",{},[20==i.coupon_type?t("p",[e._v("实付满"+e._s(i.min_price)+"元,可减"+e._s(i.reduce_price)+"元")]):90==i.coupon_type||100==i.coupon_type?t("p",[e._v(" 满"+e._s(i.min_price)+"元减"+e._s(i.reduce_price)+"元 ")]):t("div",[1==i.discount_type?t("p",[e._v("用户首次下单可享折扣"+e._s(i.discount)+"折")]):2==i.discount_type?t("p",[e._v("用户下单满"+e._s(i.min_price)+"元,可享折扣"+e._s(i.discount)+"折")]):t("p",[e._v("下单立享折扣(无门槛)"+e._s(i.discount)+"折")])])])}},{key:"expire_day",fn:function(a,i){return t("span",{},[90==i.coupon_type||100==i.coupon_type?t("div",[t("p",[e._v("领取后"+e._s(a)+"天")])]):t("div",[10==i.expire_type?t("p",[e._v(e._s(a)+"天")]):t("p",[e._v(e._s(i.expire_time))])])])}},{key:"open_status_o",fn:function(a,i){return t("span",{},[10===i.audit_status?t("p",[e._v(e._s(1==a?"有效":"失效"))]):t("p",[e._v("--")])])}},{key:"real_used",fn:function(a,i){return t("span",{},[t("p",{staticClass:"c-p",on:{click:function(t){return e.toMarketInfoUsed(i)}}},[e._v(e._s(a))])])}},{key:"real_draw",fn:function(a,i){return t("span",{},[t("p",{staticClass:"c-p",on:{click:function(t){return e.toMarketInfo(i)}}},[e._v(e._s(a))])])}},{key:"use_rate",fn:function(a,i){return t("span",{},[t("p",[e._v(e._s(a)+"%")])])}}])})],1)},r=[],s=a("753f"),o=a("3042"),n=a("2af9"),l=[{title:"序号",dataIndex:"id",scopedSlots:{customRender:"id"}},{title:"券ID",dataIndex:"coupon_id"},{title:"优惠券名称",dataIndex:"name"},{title:"券类型",dataIndex:"coupon_type",scopedSlots:{customRender:"coupon_type"}},{title:"面额",dataIndex:"reduce_price",scopedSlots:{customRender:"reduce_price"}},{title:"使用条件",scopedSlots:{customRender:"getTerm"}},{title:"使用有效期",dataIndex:"expire_day",scopedSlots:{customRender:"expire_day"}},{title:"券状态",dataIndex:"open_status_o",scopedSlots:{customRender:"open_status_o"}},{title:"实际领取",dataIndex:"real_draw",scopedSlots:{customRender:"real_draw"}},{title:"已使用",dataIndex:"real_used",scopedSlots:{customRender:"real_used"}},{title:"已过期",dataIndex:"expire_count"},{title:"消费总额(元)",dataIndex:"coupon_use_money"},{title:"使用转化率",dataIndex:"use_rate",scopedSlots:{customRender:"use_rate"}}],c={components:{STable:n["c"]},data:function(){var e=this;return{searchForm:this.$form.createForm(this),isLoading:!1,queryParam:{},columns:l,loadData:function(t){return o["c"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){},methods:{handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))},reloadList:function(){this.searchForm.resetFields(),this.queryParam={},this.handleRefresh(!0)},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e)},toMarketInfo:function(e){this.$router.push({path:"/marketingCenter/statisticalInfo",query:{id:e.coupon_id}})},toMarketInfoUsed:function(e){this.$router.push({path:"/marketingCenter/statisticalInfo",query:{id:e.coupon_id,used:!0}})}}},d=c,u=(a("f463"),a("829d")),p=Object(u["a"])(d,i,r,!1,null,"09bd6c64",null);t["default"]=p.exports},cc3d:function(e,t,a){},cd9e:function(e,t,a){},d483:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"优惠券名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name"],expression:"['name']"}],staticClass:"inputW150",attrs:{placeholder:"请输入优惠券名称"}})],1),t("a-form-item",{attrs:{label:"券ID"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["coupon_id"],expression:"['coupon_id']"}],staticClass:"inputW150",attrs:{placeholder:"请输入券ID"}})],1),t("a-form-item",{attrs:{label:"券类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["coupon_type",{initialValue:-1}],expression:"['coupon_type', { initialValue: -1 }]"}],attrs:{placeholder:"请选择券类型"}},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:20}},[e._v("满减券")]),t("a-select-option",{attrs:{value:50}},[e._v("折扣券")])],1)],1),t("a-form-item",{attrs:{label:"券状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["open_status",{initialValue:-1}],expression:"['open_status', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:1}},[e._v("有效")]),t("a-select-option",{attrs:{value:0}},[e._v("失效")])],1)],1),t("div",{directives:[{name:"show",rawName:"v-show",value:e.expend,expression:"expend"}]},[t("a-form-item",{attrs:{label:"审核状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["audit_status",{initialValue:-1}],expression:"['audit_status', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:0}},[e._v("待审核")]),t("a-select-option",{attrs:{value:10}},[e._v("审核通过")]),t("a-select-option",{attrs:{value:20}},[e._v("已拒绝")])],1)],1),t("a-form-item",{attrs:{label:"启用状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["status",{initialValue:-1}],expression:"['status', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),t("a-select-option",{attrs:{value:1}},[e._v("启用")]),t("a-select-option",{attrs:{value:0}},[e._v("禁用")])],1)],1)],1),t("a-row",[t("a-button",{staticClass:"search-btn",attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")]),t("a-button",{staticClass:"search-btn",attrs:{"html-type":"submit"},on:{click:e.reloadList}},[e._v("重置")]),t("a-button",{staticClass:"search-btn",attrs:{type:"primary"},on:{click:function(t){e.expend=!e.expend}}},[e._v(e._s(e.expend?"收起全部搜索":"展开全部搜索"))])],1)],1)],1),t("s-table",{ref:"table",staticClass:"tableBox",attrs:{rowKey:"id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,bordered:""},scopedSlots:e._u([{key:"coupon_type",fn:function(a){return t("span",{},[t("p",[e._v(" "+e._s(10==a?"立减券":20==a?"满减券":30==a?"首单券":40==a?"新人券":"折扣券")+" ")])])}},{key:"reduce_price",fn:function(a,i){return t("span",{},[20==i.coupon_type?t("p",[e._v("¥"+e._s(a))]):t("p",[e._v(e._s(i.discount)+"折")])])}},{key:"expire_day",fn:function(a,i){return t("span",{},[10==i.expire_type?t("p",[e._v(e._s(a)+"天")]):t("p",[e._v(e._s(i.expire_time))])])}},{key:"open_status",fn:function(a,i){return t("span",{},[10===i.audit_status?t("p",[e._v(e._s(1==a?"有效":"失效"))]):t("p",[e._v("--")])])}},{key:"status",fn:function(a,i){return t("span",{},[10===i.audit_status?t("p",[e._v(e._s(1==a?"启用":"禁用"))]):t("p",[e._v("--")])])}},{key:"audit_status",fn:function(a){return t("span",{},[t("p",[e._v(e._s(0==a?"待审核":10==a?"审核通过":"已拒绝"))])])}},{key:"give_type",fn:function(a){return t("span",{},[t("p",[e._v(e._s(1==a?"单一券码":"系统券码"))])])}},{key:"getTerm",fn:function(a,i){return t("span",{},[20==i.coupon_type?t("p",[e._v("实付满"+e._s(i.min_price)+"元,可减"+e._s(i.reduce_price)+"元")]):t("div",[1==i.discount_type?t("p",[e._v("用户首次下单可享折扣"+e._s(i.discount)+"折")]):2==i.discount_type?t("p",[e._v("用户下单满"+e._s(i.min_price)+"元,可享折扣"+e._s(i.discount)+"折")]):t("p",[e._v("下单立享折扣(无门槛)"+e._s(i.discount)+"折")])])])}},{key:"name",fn:function(a,i){return t("span",{},[t("p",{staticClass:"c-p",on:{click:function(t){return e.toMarketInfo(i)}}},[e._v(e._s(a))])])}},{key:"amount",fn:function(a,i){return t("span",{},[t("p",{staticClass:"c-p",on:{click:function(t){return e.toDetail(i)}}},[e._v(e._s(a))])])}}])})],1)},r=[],s=a("753f"),o=a("3042"),n=a("2af9"),l=[{title:"序号",dataIndex:"id"},{title:"券ID",dataIndex:"coupon_id"},{title:"优惠券名称",dataIndex:"name",scopedSlots:{customRender:"name"}},{title:"券类型",dataIndex:"coupon_type",scopedSlots:{customRender:"coupon_type"}},{title:"面额",dataIndex:"reduce_price",scopedSlots:{customRender:"reduce_price"}},{title:"使用条件",scopedSlots:{customRender:"getTerm"}},{title:"使用有效期",dataIndex:"expire_day",scopedSlots:{customRender:"expire_day"}},{title:"券状态",dataIndex:"open_status",scopedSlots:{customRender:"open_status"}},{title:"启用状态",dataIndex:"status",scopedSlots:{customRender:"status"}},{title:"审核状态",dataIndex:"audit_status",scopedSlots:{customRender:"audit_status"}},{title:"生成数量",dataIndex:"amount",scopedSlots:{customRender:"amount"}},{title:"发放方式",dataIndex:"give_type",scopedSlots:{customRender:"give_type"}},{title:"发放渠道",dataIndex:"give_channel"}],c={components:{STable:n["c"]},data:function(){var e=this;return{searchForm:this.$form.createForm(this),isLoading:!1,queryParam:{},columns:l,expend:!1,loadData:function(t){return o["b"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){},methods:{handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))},reloadList:function(){this.searchForm.resetFields(),this.queryParam={},this.handleRefresh(!0)},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e),this.selectedRowKeys=[]},toMarketInfo:function(e){20==e.coupon_type&&this.$router.push({path:"./lookCououn",query:{id:e.coupon_id}}),50==e.coupon_type&&this.$router.push({path:"./lookDiscount",query:{id:e.coupon_id}})},toDetail:function(e){this.$router.push({path:"/marketingCenter/changeCardInfo",query:{id:e.id,give_type:e.give_type}})}}},d=c,u=(a("ae2f"),a("829d")),p=Object(u["a"])(d,i,r,!1,null,"5f9504c6",null);t["default"]=p.exports},dcc5:function(e,t,a){},df67:function(e,t,a){"use strict";a("a7e2")},e758:function(e,t,a){"use strict";a("07b7")},f463:function(e,t,a){"use strict";a("812d")},f4b5:function(e,t,a){"use strict";a("dcc5")},f4eb:function(e,t,a){"use strict";a.r(t);a("72dd"),a("4b79");var i=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("div",{staticClass:"table-operator"},[t("a-row",[t("a-col",{attrs:{span:6}},[t("a-button",{directives:[{name:"action",rawName:"v-action:add",arg:"add"}],attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("新增")])],1),t("a-col",{attrs:{span:8,offset:10}},[t("a-input-search",{staticStyle:{"max-width":"300px","min-width":"150px",float:"right"},attrs:{placeholder:"请输入物流公司名称"},on:{search:e.onSearch},model:{value:e.queryParam.search,callback:function(t){e.$set(e.queryParam,"search",t)},expression:"queryParam.search"}})],1)],1)],1),t("s-table",{ref:"table",attrs:{rowKey:"express_id",loading:e.isLoading,columns:e.columns,data:e.loadData,pageSize:15,bordered:""},scopedSlots:e._u([{key:"action",fn:function(a,i){return t("span",{},[t("a",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}],staticStyle:{"margin-right":"8px"},on:{click:function(t){return e.handleEdit(i)}}},[e._v("编辑")]),t("a",{directives:[{name:"action",rawName:"v-action:delete",arg:"delete"}],on:{click:function(t){return e.handleDelete(i)}}},[e._v("删除")])])}}])}),t("AddForm",{ref:"AddForm",on:{handleSubmit:e.handleRefresh}}),t("EditForm",{ref:"EditForm",on:{handleSubmit:e.handleRefresh}})],1)},r=[],s=a("753f"),o=(a("9f29"),a("2a66")),n=a("2af9"),l=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"物流公司名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["express_name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['express_name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"物流公司编码",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["kuaidi100_code",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['kuaidi100_code', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]}),t("p",{staticClass:"form-item-help"},[t("small",[t("span",[e._v("用于快递100API查询物流信息,")]),t("span",[e._v("请参照")]),t("a",{attrs:{href:"https://api.kuaidi100.com/manager/page/document/kdbm",target:"_blank"}},[e._v("物流公司编码表")])])])],1),t("a-form-item",{attrs:{label:"是否显示在用户退货列表",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["type",{initialValue:0,rules:[{required:!0}]}],expression:"['type', {initialValue: 0, rules: [{ required: true }] }]"}],staticClass:"radioGroup"},[t("a-radio",{attrs:{value:1}},[t("span",{staticClass:"radioTitle"},[e._v("是")])]),t("a-radio",{attrs:{value:0}},[t("span",{staticClass:"radioTitle"},[e._v("否")])])],1)],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入排序值"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入排序值'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},c=[],d={data:function(){return{title:"新增物流公司",labelCol:{span:7},wrapperCol:{span:13},visible:!1,confirmLoading:!1,form:this.$form.createForm(this)}},methods:{add:function(){this.visible=!0},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){!e&&t.onFormSubmit(a)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,o["a"]({form:e}).then((function(a){t.$message.success(a.message,1.5),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(){t.confirmLoading=!1}))}}},u=d,p=a("829d"),m=Object(p["a"])(u,l,c,!1,null,null,null),v=m.exports,_=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"物流公司名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["express_name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['express_name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"物流公司编码",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["kuaidi100_code",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['kuaidi100_code', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]}),t("p",{staticClass:"form-item-help"},[t("small",[t("span",[e._v("用于快递100API查询物流信息,")]),t("span",[e._v("请参照")]),t("a",{attrs:{href:"https://api.kuaidi100.com/manager/page/document/kdbm",target:"_blank"}},[e._v("物流公司编码表")])])])],1),t("a-form-item",{attrs:{label:"是否显示在用户退货列表",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["type",{rules:[{required:!0}]}],expression:"['type', {rules: [{ required: true }] }]"}],staticClass:"radioGroup"},[t("a-radio",{attrs:{value:1}},[t("span",{staticClass:"radioTitle"},[e._v("是")])]),t("a-radio",{attrs:{value:0}},[t("span",{staticClass:"radioTitle"},[e._v("否")])])],1)],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入排序值"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入排序值'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},f=[],h=a("85ee"),b=a.n(h),y={data:function(){return{title:"编辑物流公司",labelCol:{span:7},wrapperCol:{span:13},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{}}},methods:{edit:function(e){this.visible=!0,this.record=e,this.setFieldsValue()},setFieldsValue:function(){var e=this,t=this.form.setFieldsValue;this.$nextTick((function(){t(b()(e.record,["express_name","kuaidi100_code","type","sort"]))}))},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){!e&&t.onFormSubmit(a)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,o["d"]({expressId:this.record.express_id,form:e}).then((function(a){t.$message.success(a.message,1.5),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(){t.confirmLoading=!1}))}}},g=y,C=Object(p["a"])(g,_,f,!1,null,null,null),w=C.exports,x={name:"Index",components:{STable:n["c"],AddForm:v,EditForm:w},data:function(){var e=this;return{queryParam:{},isLoading:!1,columns:[{title:"物流公司ID",dataIndex:"express_id"},{title:"物流公司名称",dataIndex:"express_name"},{title:"物流公司编码 (快递100)",dataIndex:"kuaidi100_code"},{title:"排序",dataIndex:"sort"},{title:"添加时间",dataIndex:"create_time"},{title:"操作",dataIndex:"action",width:"180px",scopedSlots:{customRender:"action"}}],loadData:function(t){return o["e"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},created:function(){},methods:{handleAdd:function(){this.$refs.AddForm.add()},handleEdit:function(e){this.$refs.EditForm.edit(e)},handleDelete:function(e){var t=this,a=this.$confirm({title:"您确定要删除该记录吗?",content:"删除后不可恢复",onOk:function(){return o["c"]({expressId:e.express_id}).then((function(e){t.$message.success(e.message,1.5),t.handleRefresh()})).finally((function(e){a.destroy()}))}})},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$refs.table.refresh(e)},onSearch:function(){this.handleRefresh(!0)}}},T=x,S=Object(p["a"])(T,i,r,!1,null,null,null);t["default"]=S.exports},f98b:function(e,t,a){},ffc2:function(e,t,a){"use strict";a("f98b")}}]);
|