(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-494bd14e"],{"067c":function(t,e,i){"use strict";i("7f7f"),i("34ef"),i("28a5");function n(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50;return new Promise((function(n,r){t||r(new Error("不存在文件"));var o=t.type,l=t.size,s=["image/jpeg","image/png"];-1===s.indexOf(o)&&r(new Error("错误的文件类型")),Math.ceil(l/1024)750?750:r.width,o.height=r.width*i,l.drawImage(r,0,0,o.width,o.height);var s=o.toDataURL("image/jpeg",e),a=atob(s.split(",")[1]),c=a.length,u=new Uint8Array(c);while(c--)u[c]=a.charCodeAt(c);var d=new File([u],t.name,{type:"image/jpeg"});n(d)}}}))}e["a"]=n},"2f21":function(t,e,i){"use strict";var n=i("79e5");t.exports=function(t,e){return!!t&&n((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},"4def":function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"app-container",attrs:{id:"activity_list"}},[i("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:t.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),t._v(" "),i("el-button",{staticStyle:{"margin-bottom":"20px"},attrs:{type:"primary",size:"small"},on:{click:function(e){t.visible.type="add",t.visible.activity=!0}}},[t._v("\n 添加活动\n ")]),t._v(" "),i("el-table",{staticClass:"tableBorder",attrs:{data:t.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[i("el-table-column",{attrs:{prop:"id",label:"#",width:"70",align:"center"}}),t._v(" "),i("el-table-column",{attrs:{prop:"title",label:"活动名称",align:"center"}}),t._v(" "),i("el-table-column",{attrs:{label:"持续时间",align:"center",width:"400"},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.row;return[t._v("\n "+t._s(i.start_time+" - "+i.end_time)+"\n ")]}}])}),t._v(" "),i("el-table-column",{attrs:{label:"荣誉门槛",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return t._l(n.activity_limit_honor,(function(e){return i("p",{key:e.id},[t._v("\n "+t._s(e.title)+"("+t._s(e.account)+")\n ")])}))}}])}),t._v(" "),i("el-table-column",{attrs:{prop:"crown_down",label:"批发商降级门槛",align:"center"}}),t._v(" "),i("el-table-column",{attrs:{label:"活动状态",align:"center",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[i("el-tag",{attrs:{type:t.activityStatus(n).type}},[t._v(t._s(t.activityStatus(n).name))])]}}])}),t._v(" "),i("el-table-column",{attrs:{prop:"disabled",label:"状态",width:"100",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[i("el-tag",{attrs:{type:0!==n.disabled?"danger":"success"}},[t._v(t._s(0===n.disabled?"正常":"已禁用"))])]}}])}),t._v(" "),i("el-table-column",{attrs:{label:"操作",width:"160",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.handleEdit(n)}}},[t._v("\n 修改\n ")])]}}])})],1),t._v(" "),i("pagination",{attrs:{total:t.tableTotal,limit:t.searchParams.page_size,page:t.searchParams.page_index},on:{pagination:t.changePagination,"update:limit":t.changePagination}}),t._v(" "),i("el-dialog",{attrs:{title:"add"===t.visible.type?"添加活动":"修改活动",visible:t.visible.activity,"close-on-press-escape":!1,"close-on-click-modal":!1,"before-close":t.handleCancel},on:{"update:visible":function(e){return t.$set(t.visible,"activity",e)}}},[i("el-form",{ref:"level",attrs:{model:t.level,rules:t.levelRules,"label-width":"150px"}},[i("el-form-item",{attrs:{label:"活动标题:",prop:"title"}},[i("el-input",{model:{value:t.level.title,callback:function(e){t.$set(t.level,"title",e)},expression:"level.title"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"活动持续时间:",prop:"time"}},[i("el-date-picker",{attrs:{type:"datetimerange","start-placeholder":"开始时间","end-placeholder":"结束时间",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:t.level.time,callback:function(e){t.$set(t.level,"time",e)},expression:"level.time"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"批发商购买数量:",prop:"set_company_buy_num"}},[i("el-radio-group",{attrs:{size:"small"},model:{value:t.level.set_company_buy_num,callback:function(e){t.$set(t.level,"set_company_buy_num",e)},expression:"level.set_company_buy_num"}},[i("el-radio",{attrs:{label:"0"}},[t._v("不设置")]),t._v(" "),i("el-radio",{attrs:{label:"1"}},[t._v("设置")])],1)],1),t._v(" "),i("el-form-item",{attrs:{label:"荣誉门槛: "}},[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:t.getHonorList}},[t._v("添加")]),t._v(" "),i("ul",{staticClass:"zengpin_list"},t._l(t.level.honor,(function(e,n){return i("li",{key:n},[i("p",[t._v(t._s(e.title)+" - "+t._s(e.account))]),t._v(" "),i("i",{staticClass:"el-icon-minus gift_icon",on:{click:function(e){return t.deleteHonor(n)}}}),t._v(" "),i("i",{staticClass:"el-icon-edit-outline gift_icon",on:{click:function(i){return t.editHonor(e,n)}}})])})),0)],1),t._v(" "),i("el-form-item",{attrs:{label:"批发商降级门槛: ",prop:"crown_down"}},[i("el-input",{attrs:{type:"text"},model:{value:t.level.crown_down,callback:function(e){t.$set(t.level,"crown_down",e)},expression:"level.crown_down"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"添加赠品:"}},[i("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.addGift}},[t._v("添加")]),t._v(" "),i("ul",{staticClass:"zengpin_list"},t._l(t.level.gifts,(function(e){return i("li",{key:e.id},[i("el-image",{staticStyle:{width:"38px",height:"38px","margin-right":"10px"},attrs:{src:e.img,fit:"fill"}}),t._v(" "),i("p",[t._v(t._s(e.name)+" - "+t._s(e.num)+"套 - (起送数量: "+t._s(e.limit_num||1)+"套)")]),t._v(" "),i("i",{staticClass:"el-icon-minus gift_icon",on:{click:function(i){return t.deleteGiftItem(e.id)}}}),t._v(" "),i("i",{staticClass:"el-icon-edit-outline gift_icon",on:{click:function(i){return t.editGiftItem(e)}}})],1)})),0)],1),t._v(" "),i("el-form-item",{attrs:{label:"活动介绍: "}},[i("el-input",{attrs:{type:"textarea",autosize:{minRows:10,maxRows:99}},model:{value:t.level.contents,callback:function(e){t.$set(t.level,"contents",e)},expression:"level.contents"}})],1),t._v(" "),i("el-form-item",[i("el-button",{attrs:{size:"small"},on:{click:t.handleCancel}},[t._v("\n 取消\n ")]),t._v(" "),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.handleSubmit}},[t._v("\n 提交\n ")])],1)],1)],1),t._v(" "),i("el-dialog",{attrs:{title:t.visible.honor_type?"添加荣誉门槛":"修改荣誉门槛",visible:t.visible.honor,width:"420px","close-on-click-modal":!1,"show-close":!1},on:{"update:visible":function(e){return t.$set(t.visible,"honor",e)}}},[i("el-form",{attrs:{"label-width":"100px"}},[i("el-form-item",{attrs:{label:"名称: "}},[i("el-select",{staticStyle:{width:"100%"},model:{value:t.honorForm.title,callback:function(e){t.$set(t.honorForm,"title",e)},expression:"honorForm.title"}},t._l(t.honorList,(function(t,e,n){return i("el-option",{key:e+"_"+n,attrs:{label:t,value:t}})})),1)],1),t._v(" "),i("el-form-item",{attrs:{label:"金额: "}},[i("el-input",{attrs:{type:"text"},model:{value:t.honorForm.account,callback:function(e){t.$set(t.honorForm,"account",e)},expression:"honorForm.account"}})],1),t._v(" "),i("el-form-item",[i("el-button",{attrs:{size:"small"},on:{click:t.resetHonorForm}},[t._v("取消")]),t._v(" "),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.addHonorForm}},[t._v("确定")])],1)],1)],1),t._v(" "),i("el-dialog",{attrs:{title:t.visible.down_type?"添加降级门槛":"修改降级门槛",visible:t.visible.down,width:"420px","close-on-click-modal":!1,"show-close":!1},on:{"update:visible":function(e){return t.$set(t.visible,"down",e)}}},[i("el-form",{attrs:{"label-width":"100px"}},[i("el-form-item",{attrs:{label:"名称: "}},[i("el-input",{attrs:{type:"text"},model:{value:t.downForm.title,callback:function(e){t.$set(t.downForm,"title",e)},expression:"downForm.title"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"金额: "}},[i("el-input",{attrs:{type:"text"},model:{value:t.downForm.account,callback:function(e){t.$set(t.downForm,"account",e)},expression:"downForm.account"}})],1),t._v(" "),i("el-form-item",[i("el-button",{attrs:{size:"small"},on:{click:t.resetDownForm}},[t._v("取消")]),t._v(" "),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.addDownForm}},[t._v("确定")])],1)],1)],1),t._v(" "),i("el-dialog",{attrs:{title:t.visible.gift_type?"添加赠品":"修改赠品",visible:t.visible.gift,width:"420px","close-on-click-modal":!1,"show-close":!1},on:{"update:visible":function(e){return t.$set(t.visible,"gift",e)}}},[i("div",{staticStyle:{color:"#F74052","margin-bottom":"20px"}},[t._v("注:请根据活动“够就送”里精装版对应的赠品赠送比例设置。")]),t._v(" "),i("el-form",{attrs:{"label-width":"120"}},[i("el-form-item",{attrs:{label:"赠品名称:"}},[i("el-input",{staticStyle:{width:"300px"},attrs:{type:"text"},model:{value:t.giftForm.name,callback:function(e){t.$set(t.giftForm,"name",e)},expression:"giftForm.name"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"几套送一:"}},[i("el-input",{staticStyle:{width:"300px"},attrs:{type:"text"},model:{value:t.giftForm.num,callback:function(e){t.$set(t.giftForm,"num",e)},expression:"giftForm.num"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"起送数量:"}},[i("el-input",{staticStyle:{width:"300px"},attrs:{type:"text"},model:{value:t.giftForm.limit_num,callback:function(e){t.$set(t.giftForm,"limit_num",e)},expression:"giftForm.limit_num"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"赠品图片:"}},[i("el-upload",{staticClass:"avatar-uploader",attrs:{action:"","show-file-list":!1,"http-request":t.giftImgUpload}},[t.giftForm.img?i("img",{staticClass:"avatar",attrs:{src:t.giftForm.img}}):i("i",{staticClass:"el-icon-plus avatar-uploader-icon"}),t._v(" "),i("i",{staticClass:"el-icon-info"},[t._v("宽高比列为: 1比1")])])],1),t._v(" "),i("el-form-item",[i("el-button",{attrs:{size:"small"},on:{click:t.resetFigtForm}},[t._v("取消")]),t._v(" "),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.submitGift}},[t._v("确定")])],1)],1)],1)],1)},r=[],o=(i("6b54"),i("c5f6"),i("7cdf7"),i("55dd"),i("c7eb")),l=(i("96cf"),i("1da1")),s=(i("20d6"),i("7f7f"),i("a481"),i("d3ce")),a=i("067c"),c={data:function(){return{loadingFull:!1,searchParams:{page_size:20,page_index:1,search_name:""},table:[],tableTotal:0,visible:{activity:!1,type:"add",gift:!1,gift_type:!0,honor_type:!0,honor:!1,down_type:!0,down:!1},level:{time:"",title:"",id:"",gifts:[],contents:"",honor:[],down:[],crown_down:"",top_down:"",set_company_buy_num:"0"},levelRules:{title:[{required:!0,message:"请输入活动标题",trigger:"blur"}],time:[{required:!0,message:"请选择活动持续时间",trigger:"blur"}],crown_down:[{required:!0,message:"请设置批发商降级门槛",trigger:"blur"}],top_down:[{required:!0,message:"请设置经销商降级门槛",trigger:"blur"}]},setPickerOptions:{disabledDate:function(t){return t.getTime()new Date(n).getTime()?{type:"info",name:"已结束"}:{type:"success",name:"进行中"}},editGiftItem:function(t){if(this.editActivityIsGonging)return this.$message.error("活动进行中,禁止修改赠品"),!1;var e=t.name,i=t.num,n=t.id,r=t.img,o=t.limit_num;this.giftForm={name:e,num:i,id:n,img:r,limit_num:o},this.visible.gift=!0,this.visible.gift_type=!1},addGift:function(){if(this.editActivityIsGonging)return this.$message.error("活动进行中,禁止添加赠品"),!1;this.visible.gift=!0,this.visible.gift_type=!0},deleteGiftItem:function(t){if(this.editActivityIsGonging)return this.$message.error("活动进行中,禁止删除赠品"),!1;var e=this.level.gifts.findIndex((function(e){var i=e.id;return i===t}));this.level.gifts.splice(e,1)},giftImgUpload:function(){var t=Object(l["a"])(Object(o["a"])().mark((function t(e){var i,n,r=this;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.file,n=new FormData,t.t0=n,t.next=5,Object(a["a"])(i);case 5:t.t1=t.sent,t.t0.append.call(t.t0,"file",t.t1),Object(s["j"])(n).then((function(t){200===t.code?r.giftForm.img=t.data:r.$message.error(t.message)})).catch((function(t){console.log(t),r.$message.error("上传赠品图片失败")}));case 8:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),submitGift:function(){var t=this;if(this.visible.gift_type)this.level.gifts.length>0&&this.level.gifts.sort((function(t,e){return e.id-t.id})),this.giftForm.id=0===this.level.gifts.length?"0.1":"".concat(this.level.gifts[0].id+1,".1"),this.level.gifts.unshift(this.giftForm);else{var e=this.level.gifts.findIndex((function(e){var i=e.id;return i===t.giftForm.id}));this.level.gifts.splice(e,1,this.giftForm)}this.resetFigtForm()},resetFigtForm:function(){this.giftForm={img:"",name:"",num:"",id:"",limit_num:""},this.visible.gift_type=!0,this.visible.gift=!1},getActivityList:function(){var t=Object(l["a"])(Object(o["a"])().mark((function t(){var e,i,n,r,l,a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadingFull=!0,t.prev=1,t.next=4,Object(s["h"])(this.searchParams);case 4:e=t.sent,i=e.message,n=e.code,200===n?(r=e.data,l=r.list,a=r.total,this.table=l,this.tableTotal=a):this.$message.error(i),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),console.log("获取系统设置活动失败:".concat(t.t0));case 12:this.loadingFull=!1;case 13:case"end":return t.stop()}}),t,this,[[1,9]])})));function e(){return t.apply(this,arguments)}return e}(),changePagination:function(t){var e=t.page,i=t.limit;this.listQuery.page_size=i,this.listQuery.page_index=e,this.getActivityList()},handleCancel:function(){this.level={time:"",honor_wall:"",big_gift:"",title:"",id:"",gifts:[],contents:"",honor:[],down:[],set_company_buy_num:"0"},this.oldGiftId=[],this.oldHonorId=[],this.oldDownId=[],this.editActivityIsGonging=!1,this.$refs.level.resetFields(),this.visible.activity=!1},handleSubmit:function(){var t=this;this.$refs.level.validate((function(e){if(!e)return!1;var i=t.level,n=i.id,r=i.time,o=i.title,l=i.gifts,s=i.contents,a=i.honor,c=i.down,u=i.top_down,d=i.crown_down,m=i.set_company_buy_num;if("add"===t.visible.type)t.addActivity({title:o,start_time:r&&r.length>0?r[0]:"",end_time:r&&r.length>0?r[1]:"",gift:l,contents:s,honor:a,down:c,top_down:u,crown_down:d,set_company_buy_num:m});else{var f=t.level.gifts.filter((function(t){var e=t.id;return Number.isInteger(e)})).map((function(t){var e=t.id;return e})),v=t.level.gifts.filter((function(t){var e=t.id;return Number.isInteger(e)})),h=t.level.gifts.filter((function(t){var e=t.id;return!Number.isInteger(e)})),g=t.oldGiftId.filter((function(t){return-1===f.indexOf(t)})),p=t.level.honor.filter((function(t){var e=t.id;return Number.isInteger(e)})).map((function(t){var e=t.id;return e})),b=t.level.honor.filter((function(t){var e=t.id;return Number.isInteger(e)})),_=t.level.honor.filter((function(t){var e=t.id;return!Number.isInteger(e)})),y=t.oldHonorId.filter((function(t){return-1===p.indexOf(t)})),w=t.level.down.filter((function(t){var e=t.id;return Number.isInteger(e)})).map((function(t){var e=t.id;return e})),F=t.level.down.filter((function(t){var e=t.id;return Number.isInteger(e)})),x=t.level.down.filter((function(t){var e=t.id;return!Number.isInteger(e)})),k=t.oldDownId.filter((function(t){return-1===w.indexOf(t)}));t.editActivity({title:o,start_time:r&&r.length>0?r[0]:"",end_time:r&&r.length>0?r[1]:"",id:n,new_gift:h,del_i:g,old_gift:v,contents:s,new_honor:_,del_i_honor:y,old_honor:b,new_down:x,del_i_down:k,old_down:F,down:c,top_down:u,crown_down:d,set_company_buy_num:m})}}))},addActivity:function(){var t=Object(l["a"])(Object(o["a"])().mark((function t(e){var i=this;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadingFull=!0,t.next=3,Object(s["d"])(e).then((function(t){i.loadingFull=!1,200===t.code?(i.$message.success(t.message),i.handleCancel(),i.getActivityList()):i.$message.error(t.message)})).catch((function(t){i.loadingFull=!1}));case 3:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),editActivity:function(){var t=Object(l["a"])(Object(o["a"])().mark((function t(e){var i=this;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadingFull=!0,t.next=3,Object(s["g"])(e).then((function(t){i.loadingFull=!1,200===t.code?(i.$message.success(t.message),i.handleCancel(),i.getActivityList()):i.$message.error(t.message)})).catch((function(t){i.loadingFull=!1}));case 3:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),handleDelete:function(t){var e=this,i=t.id,n=t.title;this.$confirm("确认删除".concat(n,"?"),"删除活动",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.deleteActivity(i)}))},deleteActivity:function(){var t=Object(l["a"])(Object(o["a"])().mark((function t(e){var i,n,r,l;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(s["e"])({id:e});case 2:i=t.sent;try{n=i.message,r=i.code,200===r?(this.$message.success(n),this.getActivityList()):this.$message.error(n)}catch(o){l=i.message?i.message:o.message,l=o.message?o.message:"请求失败",this.$message.error(l)}case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),handleDisable:function(t){var e=this,i=t.id,n=t.status;0===n?this.$confirm("确认禁用该活动吗?","禁用活动",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.disableActivity(i)})):this.disableActivity(i)},disableActivity:function(){var t=Object(l["a"])(Object(o["a"])().mark((function t(e){var i,n,r,l;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(s["f"])({id:e});case 2:i=t.sent;try{n=i.message,r=i.code,200===r?(this.$message.success(n),this.getActivityList()):this.$message.error(n)}catch(o){l=i.message?i.message:o.message,l=o.message?o.message:"请求失败",this.$message.error(l)}case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),handleEdit:function(t){var e=t.id,i=t.title,n=t.start_time,r=t.end_time,o=t.gift,l=t.contents,s=t.activity_limit_honor,a=t.top_down,c=t.crown_down,u=t.set_company_buy_num;this.level.id=e,this.level.title=i,this.level.time=[n,r],this.level.gifts=o,this.level.contents=l,this.level.honor=s,this.level.set_company_buy_num=u?u.toString():"0",this.oldGiftId=o.map((function(t){return t.id})),this.oldHonorId=s.map((function(t){return t.id})),this.level.top_down=a,this.level.crown_down=c,this.visible.type="edit",this.visible.activity=!0,this.editActivityIsGonging=!!(Date.now()>new Date(n).getTime()&&Date.now()