(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8206764c"],{8492:function(t,e,a){},9299:function(t,e,a){"use strict";a.d(e,"i",(function(){return s})),a.d(e,"d",(function(){return n})),a.d(e,"h",(function(){return r})),a.d(e,"f",(function(){return d})),a.d(e,"e",(function(){return l})),a.d(e,"g",(function(){return c})),a.d(e,"b",(function(){return u})),a.d(e,"a",(function(){return m})),a.d(e,"c",(function(){return h}));var o=a("b775"),i={list:"/ZaActivity/list",add:"/ZaActivity/add",edit:"/ZaActivity/edit",detail:"/ZaActivity/activityInfo",audit:"/ZaActivity/audit",down:"/ZaActivity/down",activityInfo:"/ZaActivity/orderSt",activityGoods:"/ZaActivity/activitygoods",activityOrders:"/ZaActivity/orderList"};function s(t){return Object(o["b"])({url:i.list,method:"get",params:t})}function n(t){return Object(o["b"])({url:i.add,method:"post",data:t})}function r(t){return Object(o["b"])({url:i.edit,method:"post",data:t})}function d(t){return Object(o["b"])({url:i.detail,method:"get",params:t})}function l(t){return Object(o["b"])({url:i.audit,method:"post",data:t})}function c(t){return Object(o["b"])({url:i.down,method:"post",data:t})}function u(t){return Object(o["b"])({url:i.activityInfo,method:"get",params:t})}function m(t){return Object(o["b"])({url:i.activityGoods,method:"get",params:t})}function h(t){return Object(o["b"])({url:i.activityOrders,method:"get",params:t})}},"92ba":function(t,e,a){},a784:function(t,e,a){"use strict";a.r(e);var o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"card-title"},[t._v(t._s(t.$route.meta.title))]),a("a-spin",{attrs:{spinning:t.isLoading}},[a("a-form",{attrs:{form:t.form,selfUpdate:!0},on:{submit:t.handleSubmit}},[a("div",{staticClass:"tabs-content"},[a("div",{staticClass:"tab-pane"},[a("div",{staticClass:"title"},[t._v("活动基本信息")]),a("a-form-item",{attrs:{label:"活动名称",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{initialValue:t.detail.name,rules:[{required:!0,message:"请输入活动名称"}]}],expression:"['name', {initialValue: detail.name,rules: [{required: true,message: '请输入活动名称'}]}]"}],attrs:{maxLength:36,placeholder:"请输入活动名称"}}),a("span",{staticClass:"input-text_right"},[t._v("(仅内部可见,最多36个字)")])],1),a("a-form-item",{attrs:{label:"活动编码",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["code",{initialValue:t.detail.code}],expression:"['code',{initialValue: detail.code}]"}],attrs:{placeholder:"请输入活动编码",disabled:""}})],1),a("a-form-item",{attrs:{label:"活动时间",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("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:"['between_time', {initialValue:\n detail.start_time && detail.end_time\n ? [detail.start_time, detail.end_time]\n : null,rules: [{required: true,message: '请选择活动时间'}]}]"}],attrs:{"show-time":!0,format:"YYYY-MM-DD HH:mm",placeholder:["开始时间","结束时间"],"disabled-date":t.disabledDate}})],1),a("a-form-item",{attrs:{label:"赠品领取有效期",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["expire_day",{initialValue:t.detail.expire_day,rules:[{required:!0,message:"请输入领取有效期,单位:天"}]}],expression:"['expire_day', {initialValue: detail.expire_day,rules: [{required: true,message: '请输入领取有效期,单位:天'}]}]"}],attrs:{maxLength:15,placeholder:"请输入领取有效期,单位:天"},on:{change:function(t){t.target.value=t.target.value.replace(/[^0-9]/g,"")}}})],1),a("a-form-item",{attrs:{label:"分享标题",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["share_title",{initialValue:t.detail.share_title,rules:[{required:!0,message:"请输入分享标题"}]}],expression:"[\n 'share_title',\n { initialValue: detail.share_title, rules: [{ required: true, message: '请输入分享标题' }] },\n ]"}],attrs:{placeholder:"请输入分享标题",maxLength:28}}),a("span",{staticClass:"input-text_right"},[t._v("字数上限28个字")])],1),a("div",{staticClass:"title"},[t._v("选择活动商品")]),a("div",{staticClass:"setGoods"},[a("a-button",{staticStyle:{"margin-bottom":"15px"},attrs:{type:"primary"},on:{click:t.showSettingGoodsSpu}},[t._v("添加商品")]),a("span",[t._v("仅支持选择单规格的普通商品")]),a("a-table",{staticStyle:{width:"100%"},attrs:{rowKey:"goods_id",columns:t.goodsColumns,dataSource:t.goodsData,pagination:!1,bordered:""},scopedSlots:t._u([{key:"preview_url",fn:function(t){return a("span",{},[a("a",{attrs:{title:"点击查看原图",href:t,target:"_blank"}},[a("img",{staticStyle:{"object-fit":"cover"},attrs:{width:"50",height:"50",src:t,alt:"商品图片"}})])])}},{key:"goods_price",fn:function(e){return a("span",{},[a("p",[t._v("¥"+t._s(e))])])}},{key:"goods_status",fn:function(e){return a("span",{},[a("p",[t._v(t._s(10==e?"上架":"下架"))])])}},{key:"stock_num",fn:function(e,o){return[a("a-form-item",{attrs:{label:"",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["stock_num"+o.goods_id,{initialValue:o.limit_stock,rules:[{required:!0,message:"请输入"}]}],expression:"[\n 'stock_num' + item.goods_id,\n { initialValue: item.limit_stock, rules: [{ required: true, message: '请输入' }] },\n ]"}],attrs:{min:1,max:o.stock_total,precision:0,placeholder:"输入"},on:{change:function(e){t.handleInput(e,o)}}})],1)]}},{key:"stock_num_last",fn:function(e,o){return[a("a-form-item",{attrs:{label:"",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-input-number",{attrs:{disabled:""},model:{value:o.stock_num,callback:function(e){t.$set(o,"stock_num",e)},expression:"item.stock_num"}})],1)]}},{key:"action",fn:function(e,o,i){return a("span",{},[a("a-button",{attrs:{type:"danger"},on:{click:function(e){return t.deleteGoods(i)}}},[t._v("删除")])],1)}}])})],1)],1)]),a("a-form-item",{staticClass:"mt-20",attrs:{"wrapper-col":{span:t.wrapperCol.span,offset:t.labelCol.span}}},[a("a-button",{attrs:{type:"primary","html-type":"submit",loading:t.isBtnLoading}},[t._v("提交")])],1)],1),a("setCommonGoods",{ref:"setCommonGoods",on:{handleSubmit:t.handleSettingGoodsSpu}})],1)],1)},i=[],s=(a("d3b7"),a("159b"),a("a9e3"),a("99af"),a("a434"),a("9299")),n=a("bacb"),r=a("2af9"),d=a("8ded"),l=a.n(d),c=a("c1df"),u=a.n(c),m=[{title:"商品SPU编码",width:"200px",dataIndex:"goods_sku_no"},{title:"商品标题",width:"400px",ellipsis:!0,dataIndex:"goods_name"},{title:"商品图片",width:"100px",dataIndex:"preview_url",scopedSlots:{customRender:"preview_url"}},{title:"促销价(售价)",width:"100px",dataIndex:"goods_price",scopedSlots:{customRender:"goods_price"}},{title:"状态",width:"100px",dataIndex:"goods_status",scopedSlots:{customRender:"goods_status"}},{title:"活动商品库存(件)",width:"140px",dataIndex:"stock_num",scopedSlots:{customRender:"stock_num"}},{title:"活动商品剩余库存(件)",width:"140px",dataIndex:"stock_num_last",scopedSlots:{customRender:"stock_num_last"}},{title:"操作",width:"100px",dataIndex:"action",scopedSlots:{customRender:"action"}}],h={components:{setCommonGoods:n["a"],SelectImage:r["d"]},data:function(){return{labelCol:{span:3},wrapperCol:{span:8},isLoading:!1,isBtnLoading:!1,form:this.$form.createForm(this),goodsColumns:m,goodsData:[],detail:{},spikeGoods:[],id:0,index:0}},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/twoForOne/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="新增买一赠一",this.init()},methods:{disabledDate:function(t){return t&&tNumber(s.stock_total))return void e.$message.error("活动库存".concat(a[n],"不能大于商品总库存").concat(s.stock_total),1.5);o.push({goods_id:s.goods_id,goods_sku_id:0,limit_stock:a[n]})}a.goods=o,a.role="activity-zg-audit"==e.role?1:2,e.editState?(a.id=Number(e.id),e.onFormSubmitUpdate(a)):e.onFormSubmitAdd(a)}else e.$message.error("请选择主商品",1.5)}))},onFormSubmitAdd:function(t){var e=this;this.isLoading=!0,this.isBtnLoading=!0,s["d"]({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["h"]({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}))},showSettingGoodsSpu:function(){this.$refs.setCommonGoods.open(this.goodsData)},handleSettingGoodsSpu:function(){var t=this,e=l.a.get("selectList");e.forEach((function(e){t.goodsData.push({goods_id:e.goods_id,goods_name:e.goods_name,goods_sku_no:e.goods_no,preview_url:e.goods_image,goods_price:e.goods_price_min,goods_status:e.status,stock_total:e.stock_total})}))},deleteGoods:function(t){var e=this;this.$confirm({title:"提示",content:"确认移除吗?",okText:"确定",cancelText:"取消",onOk:function(){e.goodsData.splice(t,1)}})},getDetail:function(){var t=this;this.isLoading=!0,s["f"]({id:this.id}).then((function(e){t.detail=e.data.data;var a=e.data.data.goodsInfos;a&&(t.goodsData=a)})).finally((function(){t.isLoading=!1}))},handleChangeSort:function(){},onChangeStart:function(){},handleInput:function(t,e){e.stock_num=t}}},p=h,g=(a("f8b3"),a("2877")),f=Object(g["a"])(p,o,i,!1,null,"12ce808e",null);e["default"]=f.exports},af68:function(t,e,a){"use strict";a("8492")},bacb:function(t,e,a){"use strict";var o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a-modal",{attrs:{title:"选择商品",visible:t.visible,"confirm-loading":t.confirmLoading},on:{cancel:t.handleCancel,ok:t.handleOk}},[a("div",{staticClass:"formBox"},[a("a-form",{staticClass:"search-form",attrs:{form:t.searchForm,layout:"inline"},on:{submit:t.handleSearch}},[a("a-form-item",{attrs:{label:"商品SPU"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["goodsNo"],expression:"['goodsNo']"}],attrs:{placeholder:"请输入商品SPU","allow-clear":""}})],1),a("a-form-item",{attrs:{label:"商品名称"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["goodsName"],expression:"['goodsName']"}],attrs:{placeholder:"请输入商品名称","allow-clear":""}})],1),a("a-form-item",{staticClass:"search-btn"},[a("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[t._v("搜索")])],1)],1)],1),a("s-table",{ref:"table",attrs:{scroll:{y:"420px",scrollToFirstRowOnChange:!0},rowKey:"goods_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:"goods_image",fn:function(t){return a("span",{},[a("a",{attrs:{title:"点击查看原图",href:t,target:"_blank"}},[a("img",{staticStyle:{"object-fit":"cover"},attrs:{width:"50",height:"50",src:t,alt:"商品图片"}})])])}}])})],1)},i=[],s=a("5530"),n=(a("d3b7"),a("159b"),a("d084")),r=a("2af9"),d=a("8ded"),l=a.n(d),c=[{title:"商品主图",width:"80px",dataIndex:"goods_image",scopedSlots:{customRender:"goods_image"}},{title:"SPU编码",width:"160px",dataIndex:"goods_no"},{title:"商品标题",width:"400px",ellipsis:!0,dataIndex:"goods_name"},{title:"商品售价",width:"80px",ellipsis:!0,dataIndex:"goods_price_min"}],u={components:{STable:r["c"]},data:function(){var t=this;return{visible:!1,confirmLoading:!1,searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:c,selectedRowKeys:[],selectList:[],goodsData:[],loadData:function(e){return t.queryParam.status=10,t.queryParam.goods_type=10,t.queryParam.spec_type=10,n["e"](Object(s["a"])(Object(s["a"])({},e),t.queryParam)).then((function(t){return t.data.list}))}}},created:function(){},methods:{open:function(t){this.visible=!0,this.selectedRowKeys=[],t&&(this.goodsData=t),this.$refs.table&&this.handleRefresh(!0)},getCheckboxProps:function(t){return t.defaultDisabled=!1,this.goodsData&&this.goodsData.length>0&&this.goodsData.forEach((function(e,a){t.goods_id==e.goods_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(s["a"])(Object(s["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?(l.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(t,e){var a=[];this.selectedRowKeys=t,t&&t.length>0&&e.forEach((function(t){a.push({goods_id:t.goods_id,goods_name:t.goods_name,goods_no:t.goods_no,goods_image:t.goods_image,goods_price_min:t.goods_price_min,status:t.status,stock_total:t.stock_total})})),this.selectList=a}}},m=u,h=(a("af68"),a("2877")),p=Object(h["a"])(m,o,i,!1,null,"32a73be9",null);e["a"]=p.exports},f8b3:function(t,e,a){"use strict";a("92ba")}}]);