chunk-7b07fd2e.1d74b71c.js 29 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7b07fd2e"],{"120b":function(t,e,a){"use strict";a.r(e);a("72dd"),a("edc0");var o=function(){var t=this,e=t._self._c;return e("a-card",{attrs:{bordered:!1}},[e("div",{staticClass:"card-title"},[t._v(t._s(t.$route.meta.title))]),e("a-spin",{attrs:{spinning:t.isLoading}},[e("a-form",{attrs:{form:t.form,selfUpdate:!0},on:{submit:t.handleSubmit}},[e("div",{staticClass:"tabs-content"},[e("div",{staticClass:"title"},[t._v("活动基本信息")]),e("a-form-item",{attrs:{label:"活动编码",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input",{staticClass:"pageInupt",attrs:{placeholder:"请输入活动编码",disabled:""}})],1),e("a-form-item",{attrs:{label:"活动时间",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["between_time",{initialValue:t.detail.start_time&&t.detail.end_time?[t.detail.start_time,t.detail.end_time]:null,rules:[{required:!0,message:"请选择活动时间"}]}],expression:"[\n 'between_time',\n {\n initialValue:\n detail.start_time && detail.end_time\n ? [detail.start_time, detail.end_time]\n : null,\n rules: [{ required: true, message: '请选择活动时间' }],\n },\n ]"}],staticClass:"pageInupt",attrs:{"show-time":!0,disabled:t.editState&&1==t.detail.audit_status,format:"YYYY-MM-DD HH:mm",placeholder:["开始时间","结束时间"],"disabled-date":t.disabledDate}})],1),e("a-form-item",{attrs:{label:"成团有效时间",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["during_time",{initialValue:t.detail.during_time,rules:[{required:!0,message:"请输入成团有效时间"}]}],expression:"['during_time', { \n initialValue: detail.during_time,\n rules: [{ required: true, message: '请输入成团有效时间' }] }]"}],staticClass:"pageInupt",attrs:{disabled:t.editState&&1==t.detail.audit_status,placeholder:"请输入成团有效时间,单位:小时"},on:{change:function(t){t.target.value=t.target.value.replace(/[^0-9]/g,"")}}}),e("span",{staticClass:"input-text_right"},[t._v("自用户发起拼团到拼团截止的时间,单位:小时")])],1),e("a-form-item",{attrs:{label:"成团人数",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["people_count",{initialValue:t.detail.people_count,rules:[{required:!0,message:"请输入成团人数"}]}],expression:"['people_count', { \n initialValue: detail.people_count,\n rules: [{ required: true, message: '请输入成团人数' }] }]"}],staticClass:"pageInupt",attrs:{disabled:t.editState&&1==t.detail.audit_status,placeholder:"请输入成团人数"},on:{change:function(t){t.target.value=t.target.value.replace(/[^0-9]/g,"")}}}),e("span",{staticClass:"input-text_right"},[t._v("组团人数(含发起人)达到数量后成团")])],1),e("a-form-item",{attrs:{label:"拼团商详引导文案",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["share_copy_writing",{initialValue:t.detail.share_copy_writing,rules:[{required:!0,message:"请输入拼团商品详情引导文案"}]}],expression:"['share_copy_writing', {initialValue: detail.share_copy_writing,rules: [{ required: true, message: '请输入拼团商品详情引导文案' }] }]"}],staticClass:"pageInupt",attrs:{placeholder:"请输入拼团商品详情引导文案"}}),e("span",{staticClass:"input-text_right"},[t._v("文案展示在拼团商品详情拼团价右侧")])],1),e("a-form-item",{attrs:{label:"分享标题",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("div",[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["share_title",{initialValue:t.detail.share_title,rules:[{required:!0,message:"请输入分享标题"}]}],expression:"['share_title', { \n initialValue: detail.share_title,\n rules: [{ required: true, message: '请输入分享标题' }] }]"}],staticClass:"pageInupt",attrs:{maxLength:10,placeholder:"请输入分享标题"}}),e("span",{staticClass:"input-text_right"},[t._v("字数上限 10 个字")])],1)]),e("a-form-item",{attrs:{label:" ",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-radio-group",{model:{value:t.shareModel,callback:function(e){t.shareModel=e},expression:"shareModel"}},[e("a-radio",{attrs:{value:0}},[t._v("加用户昵称前缀")]),e("a-radio",{attrs:{value:1}},[t._v("不加前缀")])],1),e("p",{staticClass:"itemTool"},[t._v("加用户昵称前缀,代表{用户昵称}+分享语,如“Ethan 喊你一起拼团啦~”")])],1),e("a-form-item",{attrs:{label:"拼团结束时补单",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-radio-group",{model:{value:t.robotModel,callback:function(e){t.robotModel=e},expression:"robotModel"}},[e("a-radio",{attrs:{value:0}},[t._v("启用机器人补单")]),e("a-radio",{attrs:{value:1}},[t._v("不启用机器人")])],1),0==t.robotModel?e("div",{staticClass:"robotInuptBox"},[e("span",{staticStyle:{"margin-right":"15px"}},[t._v("当一个拼团中有")]),e("a-form-item",{attrs:{labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["tb_cnt",{initialValue:t.robotNumber,rules:[{required:!0,message:"请输入"}]}],expression:"['tb_cnt', { \n initialValue: robotNumber,\n rules: [{ required: true, message: '请输入' }] }]"}],staticClass:"robotInupt",attrs:{maxLength:10,placeholder:"请输入"},on:{change:function(t){t.target.value=t.target.value.replace(/[^0-9]/g,"")}}})],1),e("span",[t._v("个真实用户(包含团长)付款后,允许机器人补单")])],1):t._e()],1),e("a-form-item",{attrs:{label:"拼团开始时补单",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["need_fill_order",{initialValue:t.editState?t.detail.need_fill_order:1,rules:[{required:!0,message:"请选择"}]}],expression:"['need_fill_order', {initialValue: editState?detail.need_fill_order:1, rules: [{ required: true, message: '请选择' }] }]"}]},[e("a-radio",{attrs:{value:1}},[t._v("启用机器人")]),e("a-radio",{attrs:{value:0}},[t._v("不启用机器人")])],1),e("p",{staticClass:"itemTool"},[t._v("拼团开始后启用补单,拼团详情页中第2,3个拼单位置如果长时间无人参加,就会补充机器人参与补单(可随时启用或关闭)")])],1),e("a-form-item",{attrs:{label:"拼团开始后虚拟团补位",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["need_fake_group",{initialValue:t.editState?t.detail.need_fake_group:1,rules:[{required:!0,message:"请选择"}]}],expression:"['need_fake_group', {initialValue: editState?detail.need_fake_group:1, rules: [{ required: true, message: '请选择' }] }]"}]},[e("a-radio",{attrs:{value:1}},[t._v("启用虚拟团")]),e("a-radio",{attrs:{value:0}},[t._v("不启用虚拟团")])],1),e("p",{staticClass:"itemTool"},[t._v("虚拟团开启后,前端活动页将保持有5个正在进行中的拼团,如拼团数不够时进行补充虚拟团。")])],1),e("div",{staticClass:"title"},[t._v("选择拼团商品")]),e("div",{staticClass:"setGoods"},[t.editState&&1==t.detail.audit_status?t._e():[e("a-button",{staticStyle:{"margin-left":"5.5%","margin-bottom":"15px"},attrs:{type:"primary"},on:{click:t.showChoiceGooodsSku}},[t._v("添加商品")]),e("span",{staticStyle:{"margin-left":"15px"}},[t._v("仅支持选择普通类型的商品")])],e("a-table",{staticClass:"goodsBox",staticStyle:{"margin-left":"5.5%",width:"90%"},attrs:{rowKey:"goods_id",columns:t.goodsColumns,dataSource:t.goodsData,pagination:!1,bordered:""},scopedSlots:t._u([{key:"goods_image",fn:function(t){return e("span",{},[e("a",{attrs:{title:"点击查看原图",href:t,target:"_blank"}},[e("img",{staticStyle:{"object-fit":"cover"},attrs:{width:"50",height:"50",src:t,alt:"商品图片"}})])])}},{key:"goods_price_min",fn:function(a){return e("span",{},[e("p",[t._v("¥"+t._s(a))])])}},{key:"status",fn:function(a){return e("span",{},[e("p",[t._v(t._s(10==a?"上架":"下架"))])])}},{key:"group_price",fn:function(a){return e("span",{},[e("a-form-item",{attrs:{label:"",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["group_price",{initialValue:a,rules:[{required:!0,message:"请输入"}]}],expression:"[\n 'group_price',\n { initialValue: text, rules: [{ required: true, message: '请输入' }] },\n ]"}],staticClass:"aInput",attrs:{min:.01,precision:2,disabled:t.editState&&1==t.detail.audit_status}})],1)],1)}},{key:"limit_mount",fn:function(a){return e("span",{},[e("a-form-item",{attrs:{label:"",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["limit_mount",{initialValue:a,rules:[{required:!0,message:"请输入"}]}],expression:"[\n 'limit_mount',\n { initialValue: text, rules: [{ required: true, message: '请输入' }] },\n ]"}],staticClass:"aInput",attrs:{min:1,precision:0,disabled:t.editState&&1==t.detail.audit_status}})],1)],1)}},{key:"limit_stock",fn:function(a,o){return[e("a-form-item",{attrs:{label:"",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["limit_stock",{initialValue:a,rules:[{required:!0,message:"请输入"}]}],expression:"[\n 'limit_stock',\n { initialValue: text, rules: [{ required: true, message: '请输入' }] },\n ]"}],attrs:{min:1,max:o.stock_total,disabled:t.editState&&1==t.detail.audit_status}})],1)]}},{key:"action",fn:function(a,o,i){return e("span",{},[e("a-button",{attrs:{type:"danger",disabled:t.editState&&1==t.detail.audit_status},on:{click:function(e){return t.deleteGoods(i)}}},[t._v("删除")])],1)}}])})],2),e("div",{staticClass:"title"},[t._v("选择赠送优惠券")]),t.editState&&1==t.detail.audit_status?t._e():e("a-button",{staticStyle:{"margin-left":"5.5%","margin-bottom":"15px"},attrs:{type:"primary"},on:{click:t.showSettingCoupon}},[t._v("添加优惠券")]),e("a-table",{staticStyle:{width:"90%","margin-left":"5.5%"},attrs:{rowKey:function(t,e){return e},columns:t.couponsColumns,dataSource:t.couponsData,pagination:!1,bordered:""},scopedSlots:t._u([{key:"coupon_type",fn:function(a){return e("span",{},[e("p",[t._v(t._s({10:"立减券",20:"满减券",30:"首单券",40:"新人券"}[a]))])])}},{key:"reduce_price",fn:function(a){return e("span",{},[e("p",[t._v("¥"+t._s(a))])])}},{key:"getTerm",fn:function(a,o){return e("span",{},[e("p",[t._v("实付满"+t._s(o.min_price)+"元,可减"+t._s(o.reduce_price)+"元")])])}},{key:"expire_day",fn:function(a,o){return e("span",{},[10==o.expire_type?e("p",[t._v(t._s(a)+"天")]):e("p",[t._v(t._s(o.expire_time))])])}},{key:"open_status",fn:function(a,o){return e("span",{},[10===o.audit_status&&a&&a.value?e("p",[t._v(t._s(1==a.value?"有效":"失效"))]):e("p",[t._v("--")])])}},{key:"status",fn:function(a,o){return e("span",{},[10===o.audit_status?e("p",[t._v(t._s(1==a?"启用":"禁用"))]):e("p",[t._v("--")])])}},{key:"action",fn:function(a,o,i){return e("span",{},[e("a-button",{attrs:{type:"danger",disabled:t.editState&&1==t.detail.audit_status},on:{click:function(e){return t.deleteCoupon(i)}}},[t._v("删除")])],1)}}])})],1),e("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:t.wrapperCol.span,offset:t.labelCol.span}}},[e("a-button",{attrs:{type:"primary","html-type":"submit",loading:t.isBtnLoading}},[t._v(t._s(t.editState&&1==t.detail.audit_status?"提交":"提交审核"))])],1)],1),e("ChoiceGooodsSku",{ref:"ChoiceGooodsSku",on:{handleSubmit:t.handleChoiceGooodsSku}}),e("SettingCoupon",{ref:"SettingCoupon",on:{handleSubmit:t.handleSettingCoupon}})],1)],1)},i=[],s=(a("9f29"),a("0528"),a("0a10"),a("a2bf"),a("aa8b"),a("e330"),a("db3f")),r=function(){var t=this,e=t._self._c;return e("a-modal",{attrs:{title:"选择商品",visible:t.visible,"confirm-loading":t.confirmLoading},on:{cancel:t.handleCancel,ok:t.handleOk}},[e("div",{staticClass:"formBox"},[e("a-form",{staticClass:"search-form",attrs:{form:t.searchForm,layout:"inline"},on:{submit:t.handleSearch}},[e("a-form-item",[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["goods_sku_no"],expression:"['goods_sku_no']"}],attrs:{placeholder:"请输入商品SKU","allow-clear":""}})],1),e("a-form-item",[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["goods_name"],expression:"['goods_name']"}],attrs:{placeholder:"请输入商品名称/商品ID","allow-clear":""}})],1),e("a-form-item",{staticClass:"search-btn"},[e("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[t._v("搜索")])],1)],1)],1),t.visible?e("s-table",{ref:"table",attrs:{scroll:{y:"420px",scrollToFirstRowOnChange:!0},rowKey:"id",loading:t.isLoading,columns:t.columns,data:t.loadData,pageSize:15,"row-selection":t.rowSelection},scopedSlots:t._u([{key:"sort",fn:function(a,o,i){return e("span",{},[e("p",[t._v(t._s(i+1))])])}},{key:"specs",fn:function(a){return e("span",{},[e("p",a?[e("span",[t._v(t._s(a))])]:[t._v("--")])])}},{key:"goods_price",fn:function(a){return e("span",{},[e("p",[t._v("¥"+t._s(a))])])}}],null,!1,3723013491)}):t._e()],1)},n=[],l=a("753f"),d=a("d084"),u=a("2af9"),c=a("9b2d"),p=a.n(c),m=[{title:"序号",dataIndex:"sort",width:"50px",scopedSlots:{customRender:"sort"}},{title:"商品id",width:"100px",dataIndex:"goods_id"},{title:"商品sku编码",width:"150px",dataIndex:"goods_sku_no"},{title:"商品名称",dataIndex:"goods.goods_name",width:"300px",ellipsis:!0},{title:"商品规格",dataIndex:"specs",width:"200px",ellipsis:!0,scopedSlots:{customRender:"specs"}},{title:"售价",width:"150px",dataIndex:"goods_price",scopedSlots:{customRender:"goods_price"}}],_={components:{STable:u["c"]},data:function(){var t=this;return{visible:!1,confirmLoading:!1,searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:m,selectedRowKeys:[],selectListSpu:[],goodsData:[],loadData:function(e){return t.queryParam.single=1,d["f"](Object(l["a"])(Object(l["a"])({},e),t.queryParam)).then((function(t){return t.data.list}))}}},created:function(){},computed:{rowSelection:function(){return{type:"radio",onChange:this.onSelectChange,getCheckboxProps:this.getCheckboxProps}}},methods:{open:function(t){this.visible=!0,this.goodsData=t,this.$refs.table&&this.handleRefresh(!0)},getCheckboxProps:function(t){return t.defaultChecked=!1,this.goodsData&&this.goodsData.length>0&&this.goodsData.forEach((function(e,a){t.goods_sku_no==e.goods_sku_no&&(t.defaultChecked=!0)})),{props:{defaultChecked:t.defaultChecked}}},handleSearch:function(t){var e=this;t.preventDefault(),this.searchForm.validateFields((function(t,a){t||(e.queryParam=Object(l["a"])(Object(l["a"])({},e.queryParam),a),e.handleRefresh(!0))}))},handleRefresh:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.selectedRowKeys=[],this.$refs.table.refresh(t)},handleOk:function(){if(0!=this.goodsData.length){var t=[];this.goodsData&&this.goodsData.length>0&&this.goodsData.forEach((function(e){t.push({goods_name:e.goods.goods_name,goods_sku_no:e.goods_sku_no,goods_sku_id:e.goods_sku_id,goods_image:e.preview_url||"",goods_price_min:e.goods.goods_price_min,status:e.goods.status,goods_id:e.goods_id})})),p.a.set("selectListSpu",t),this.$message.success("选择商品成功",1.5),this.handleCancel(),this.$emit("handleSubmit")}else this.$message.error("请先选择商品",1.5)},handleCancel:function(){this.visible=!1,this.searchForm.resetFields(),this.queryParam={},this.handleRefresh()},onSelectChange:function(t,e){this.selectedRowKeys=t,this.goodsData=e||[]}}},h=_,f=(a("73e4"),a("829d")),g=Object(f["a"])(h,r,n,!1,null,"1052b2e4",null),b=g.exports,v=function(){var t=this,e=t._self._c;return e("a-modal",{attrs:{title:"选择优惠券",visible:t.visible,"confirm-loading":t.confirmLoading},on:{cancel:t.handleCancel,ok:t.handleOk}},[e("div",{staticClass:"formBox"},[e("a-form",{staticClass:"search-form",attrs:{form:t.searchForm,layout:"inline"},on:{submit:t.handleSearch}},[e("a-form-item",{attrs:{label:"优惠券ID"}},[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["coupon_id"],expression:"['coupon_id']"}],attrs:{placeholder:"请输入优惠券ID","allow-clear":""}})],1),e("a-form-item",{attrs:{label:"优惠券名称"}},[e("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name"],expression:"['name']"}],attrs:{placeholder:"请输入优惠券名称","allow-clear":""}})],1),e("a-form-item",{staticClass:"search-btn"},[e("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[t._v("搜索")])],1)],1)],1),e("s-table",{ref:"table",attrs:{scroll:{y:"420px",scrollToFirstRowOnChange:!0},rowKey:"coupon_id",loading:t.isLoading,columns:t.columns,data:t.loadData,pageSize:15,"row-selection":{selectedRowKeys:t.selectedRowKeys,onChange:t.onSelectChange,getCheckboxProps:t.getCheckboxProps}},scopedSlots:t._u([{key:"coupon_type",fn:function(a){return e("span",{},[e("p",[t._v(t._s(10==a?"立减券":20==a?"满减券":30==a?"首单券":"新人券"))])])}},{key:"goods_price",fn:function(a){return e("span",{},[e("p",[t._v("¥"+t._s(a))])])}},{key:"reduce_price",fn:function(a){return e("span",{},[e("p",[t._v("¥"+t._s(a))])])}},{key:"getTerm",fn:function(a,o){return e("span",{},[e("p",[t._v("实付满"+t._s(o.min_price)+"元,可减"+t._s(o.reduce_price)+"元")])])}},{key:"expire_day",fn:function(a,o){return e("span",{},[10==o.expire_type?e("p",[t._v(t._s(a)+"天")]):e("p",[t._v(t._s(o.expire_time))])])}},{key:"open_status",fn:function(a,o){return e("span",{},[10===o.audit_status&&a&&a.value?e("p",[t._v(t._s(1==a.value?"有效":"失效"))]):e("p",[t._v("--")])])}},{key:"status",fn:function(a,o){return e("span",{},[10===o.audit_status?e("p",[t._v(t._s(1==a?"启用":"禁用"))]):e("p",[t._v("--")])])}}])})],1)},y=[],C=[{title:"券ID",width:"120px",dataIndex:"coupon_id"},{title:"优惠券名称",width:"220px",ellipsis:!0,dataIndex:"name"},{title:"券类型",width:"100px",dataIndex:"coupon_type",scopedSlots:{customRender:"coupon_type"}},{title:"面额",width:"100px",dataIndex:"reduce_price",scopedSlots:{customRender:"reduce_price"}},{title:"使用条件",width:"220px",ellipsis:!0,scopedSlots:{customRender:"getTerm"}},{title:"有效期",dataIndex:"expire_day",width:"150px",scopedSlots:{customRender:"expire_day"}},{title:"券状态",width:"80px",dataIndex:"open_status",scopedSlots:{customRender:"open_status"}},{title:"启用状态",width:"80px",dataIndex:"status",scopedSlots:{customRender:"status"}}],x={components:{STable:u["c"]},data:function(){var t=this;return{visible:!1,confirmLoading:!1,searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:C,selectedRowKeys:[],selectCoupon:[],goodsData:[],goodsData2:[],loadData:function(e){return s["c"](Object(l["a"])(Object(l["a"])({},e),t.queryParam)).then((function(t){return t.data.list}))}}},created:function(){},methods:{open:function(t){this.goodsData=t,this.visible=!0,this.selectedRowKeys=[],this.$refs.table&&this.handleRefresh(!0)},getCheckboxProps:function(t){return t.defaultDisabled=!1,this.goodsData&&this.goodsData.forEach((function(e,a){t.coupon_id==e.coupon_id&&(t.defaultDisabled=!0)})),{props:{disabled:t.defaultDisabled}}},handleSearch:function(t){var e=this;t.preventDefault(),this.searchForm.validateFields((function(t,a){t||(e.queryParam=Object(l["a"])(Object(l["a"])({},e.queryParam),a),e.handleRefresh(!0))}))},handleRefresh:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.selectedRowKeys=[],this.$refs.table.refresh(t)},handleOk:function(){0!=this.selectedRowKeys.length?(p.a.set("selectCoupon",this.selectCoupon),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(t,e){var a=[];this.selectedRowKeys=t,t&&t.length>0&&e.forEach((function(t){var e={name:t.name,coupon_type:t.coupon_type,reduce_price:t.reduce_price,min_price:t.min_price,expire_day:t.expire_day,open_status:t.open_status,status:t.status,expire_time:t.expire_time,expire_type:t.expire_type,audit_status:t.audit_status};a.push({coupon_id:t.coupon_id,coupon:e})})),this.selectCoupon=a}}},w=x,S=(a("7cda"),Object(f["a"])(w,v,y,!1,null,"a7e2e0da",null)),k=S.exports,D=a("2f42"),L=a.n(D),I=[{title:"商品sku编码",width:"170px",dataIndex:"goods_sku_no"},{title:"商品名称",width:"210px",ellipsis:!0,dataIndex:"goods_name"},{title:"商品图片",width:"80px",dataIndex:"goods_image",scopedSlots:{customRender:"goods_image"}},{title:"促销价(售价)",width:"100px",dataIndex:"goods_price_min",scopedSlots:{customRender:"goods_price_min"}},{title:"状态",width:"60px",dataIndex:"status",scopedSlots:{customRender:"status"}},{title:"拼团价",width:"100px",dataIndex:"group_price",scopedSlots:{customRender:"group_price"}},{title:"限购(件)",width:"100px",dataIndex:"limit_mount",scopedSlots:{customRender:"limit_mount"}},{title:"活动商品库存(件)",width:"140px",dataIndex:"limit_stock",scopedSlots:{customRender:"limit_stock"}},{title:"操作",width:"80px",dataIndex:"action",scopedSlots:{customRender:"action"}}],R=[{title:"券ID",width:"100px",dataIndex:"coupon_id"},{title:"优惠券名称",width:"100px",dataIndex:"name"},{title:"面额",width:"100px",dataIndex:"reduce_price",scopedSlots:{customRender:"reduce_price"}},{title:"券类型",width:"100px",dataIndex:"coupon_type",scopedSlots:{customRender:"coupon_type"}},{title:"使用条件",width:"100px",scopedSlots:{customRender:"getTerm"}},{title:"使用有效期",width:"100px",dataIndex:"expire_day",scopedSlots:{customRender:"expire_day"}},{title:"操作",width:"80px",dataIndex:"action",scopedSlots:{customRender:"action"}}],q={components:{ChoiceGooodsSku:b,SettingCoupon:k},data:function(){return{labelCol:{span:3},wrapperCol:{span:20},isLoading:!1,isBtnLoading:!1,form:this.$form.createForm(this),goodsColumns:I,goodsData:[],detail:{},shareModel:0,robotModel:0,robotNumber:"",couponsColumns:R,couponsData:[],editState:null,history:[],role:"",isSuper:1}},created:function(){var t=this;if(this.$store.getters.roles){this.isSuper=this.$store.getters.roles.isSuper;var e=this.$store.getters.roles.permissions;e.forEach((function(e){"/activityCenter/patchworkFission/index"==e.permissionId&&e.actionEntitySet&&e.actionEntitySet.length>0&&(t.role=e.actionEntitySet[0].action)}))}this.$route.query.editState?(this.editState=this.$route.query.editState,this.id=this.$route.query.id,this.$route.meta.title="编辑拼团裂变",this.getDetail()):this.$route.meta.title="新增拼团裂变"},methods:{getDetail:function(){var t=this;this.isLoading=!0,s["d"]({act_id:this.id}).then((function(e){t.isLoading=!1;var a=e.data.detail||{};t.detail=a,0==a.an_share_title?t.shareModel=1:t.shareModel=0,-1==a.tb_cnt?(t.robotModel=1,t.robotNumber=""):(t.robotModel=0,t.robotNumber=a.tb_cnt);var o=a.goodsExcept;t.goodsData=[],t.goodsData.push({goods_id:o.goods_id,goods_image:o.goods_info.goods_image,goods_name:o.goods_name,goods_price_min:o.goods_info.goods_price_min,goods_sku_id:o.goods_sku_id,goods_sku_no:o.goods_sku_no,status:o.goods_info.status,group_price:o.group_price,limit_mount:o.limit_mount,limit_stock:o.limit_stock}),t.history=a.history||[],t.couponsData=a.coupon})).finally((function(){t.isLoading=!1}))},disabledDate:function(t){return t&&t<L()().subtract(1,"days")},handleSubmit:function(t){var e=this;t.preventDefault();var a=this.form.validateFields;a((function(t,a){if(t)return!1;0==e.shareModel?a.an_share_title=1:a.an_share_title=0,1==e.robotModel&&(a.tb_cnt=-1);var o=[];if(e.goodsData&&0==e.goodsData.length)e.$message.error("请添加活动商品",1.5);else if(e.goodsData.forEach((function(t){o.push({goods_id:t.goods_id,goods_sku_no:t.goods_sku_no,goods_sku_id:t.goods_sku_id,group_price:a.group_price,limit_mount:a.limit_mount,limit_stock:a.limit_stock})})),a.goods=o,0!=e.couponsData.length){var i=[];e.couponsData.length>0&&e.couponsData.forEach((function(t){i.push({coupon_id:t.coupon_id})})),a.coupons=i,a.role="activity-zg-audit"==e.role?1:2,e.editState?(a.id=Number(e.id),1==e.detail.audit_status?e.onFormEdit(a):e.onFormSubmitUpdate(a)):e.onFormSubmit(a)}else e.$message.error("请先选择赠送优惠券",1.5)}))},onFormSubmit:function(t){var e=this;this.isLoading=!0,this.isBtnLoading=!0,s["a"]({form:t}).then((function(t){e.$message.success(t.message,1.5),setTimeout((function(){e.$router.push("./index")}),1500)})).catch((function(){e.isBtnLoading=!1})).finally((function(){e.isLoading=!1}))},onFormSubmitUpdate:function(t){var e=this;this.isLoading=!0,this.isBtnLoading=!0,s["n"]({form:t}).then((function(t){e.$message.success(t.message,1.5),setTimeout((function(){e.$router.push("./index")}),1500)})).catch((function(){e.isBtnLoading=!1})).finally((function(){e.isLoading=!1}))},onFormEdit:function(t){var e=this;this.isLoading=!0,this.isBtnLoading=!0,s["e"]({form:t}).then((function(t){e.$message.success(t.message,1.5),setTimeout((function(){e.$router.push("./index")}),1500)})).catch((function(){e.isBtnLoading=!1})).finally((function(){e.isLoading=!1}))},showChoiceGooodsSku:function(){this.$refs.ChoiceGooodsSku.open(this.goodsData)},handleChoiceGooodsSku:function(){var t=p.a.get("selectListSpu");this.goodsData=t||[]},deleteGoods:function(t){var e=this;this.$confirm({title:"提示",content:"确认移除吗?",okText:"确定",cancelText:"取消",onOk:function(){e.goodsData.splice(t,1)}})},showSettingCoupon:function(){this.$refs.SettingCoupon.open(this.couponsData)},deleteCoupon:function(t){var e=this;this.$confirm({title:"提示",content:"确认移除吗?",okText:"确定",cancelText:"取消",onOk:function(){e.couponsData.splice(t,1)}})},handleSettingCoupon:function(){var t=p.a.get("selectCoupon"),e=[];t.forEach((function(t,a){e.push({coupon_id:t.coupon_id,name:t.coupon.name,coupon_type:t.coupon.coupon_type,reduce_price:t.coupon.reduce_price,min_price:t.coupon.min_price,expire_day:t.coupon.expire_day,open_status:t.coupon.open_status,status:t.coupon.status,expire_time:t.coupon.expire_time,expire_type:t.coupon.expire_type,audit_status:t.coupon.audit_status})})),this.couponsData=e.concat(this.couponsData)}}},O=q,$=(a("c560"),Object(f["a"])(O,o,i,!1,null,"3262e07a",null));e["default"]=$.exports},1574:function(t,e,a){},"2d78":function(t,e,a){},"5ae3":function(t,e,a){},"73e4":function(t,e,a){"use strict";a("2d78")},"7cda":function(t,e,a){"use strict";a("1574")},c560:function(t,e,a){"use strict";a("5ae3")},db3f:function(t,e,a){"use strict";a.d(e,"h",(function(){return s})),a.d(e,"d",(function(){return r})),a.d(e,"a",(function(){return n})),a.d(e,"n",(function(){return l})),a.d(e,"m",(function(){return d})),a.d(e,"b",(function(){return u})),a.d(e,"k",(function(){return c})),a.d(e,"j",(function(){return p})),a.d(e,"g",(function(){return m})),a.d(e,"f",(function(){return _})),a.d(e,"l",(function(){return h})),a.d(e,"i",(function(){return f})),a.d(e,"c",(function(){return g})),a.d(e,"e",(function(){return b}));var o=a("b775"),i={list:"/GroupBuyLbActivity/list",detail:"/GroupBuyLbActivity/ptStats",add:"/GroupBuyLbActivity/add",update:"/GroupBuyLbActivity/update",status:"/GroupBuyLbActivity/status",audit:"/GroupBuyLbActivity/audit",ptStats:"/GroupBuyLbActivity/ptStats",ptRecord:"/GroupBuyLbActivity/ptRecord",joinOrders:"/GroupBuyLbActivity/joinOrders",failedGroup:"/GroupBuyLbActivity/failedGroup",refundAct:"/GroupBuyLbActivity/refundAct",orderList:"/GroupBuyLbActivity/allList",couponlist:"/coupon/couponGroupBuyLblist",edit:"/GroupBuyLbActivity/edit"};function s(t){return Object(o["b"])({url:i.list,method:"get",params:t})}function r(t){return Object(o["b"])({url:i.detail,method:"get",params:t})}function n(t){return Object(o["b"])({url:i.add,method:"post",data:t})}function l(t){return Object(o["b"])({url:i.update,method:"post",data:t})}function d(t){return Object(o["b"])({url:i.status,method:"post",data:t})}function u(t){return Object(o["b"])({url:i.audit,method:"post",data:t})}function c(t){return Object(o["b"])({url:i.ptStats,method:"get",params:t})}function p(t){return Object(o["b"])({url:i.ptRecord,method:"get",params:t})}function m(t){return Object(o["b"])({url:i.joinOrders,method:"get",params:t})}function _(t){return Object(o["b"])({url:i.failedGroup,method:"get",params:t})}function h(t){return Object(o["b"])({url:i.refundAct,method:"get",params:t})}function f(t){return Object(o["b"])({url:i.orderList,method:"get",params:t})}function g(t){return Object(o["b"])({url:i.couponlist,method:"get",params:t})}function b(t){return Object(o["b"])({url:i.edit,method:"post",data:t})}}}]);