| 1 |
- {"code":"/*!\n * build: vue-admin-beautiful \n * copyright: chuzhixin 1204505056@qq.com \n * time: 2022-12-12 09:51:32\n */\n(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"chunk-819dd718\"],{\"1ccb\":function(e,t,i){\"use strict\";i(\"8d2f\")},2520:function(e,t,i){\"use strict\";i(\"2b53\")},\"2b53\":function(e,t,i){},\"55bb\":function(e,t,i){\"use strict\";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"div\",{staticClass:\"dis-inline\"},[i(\"el-select\",{style:{width:e.width+\"px\"},attrs:{value:e.value,placeholder:e.placeholder,clearable:e.clearable,filterable:\"\",remote:\"\",size:e.size,multiple:e.multiple,disabled:e.disabled,\"remote-method\":e.remoteMethod,loading:e.loading},on:{change:e.selChange,clear:e.clearChange}},e._l(e.shop_list,(function(e,t){return i(\"el-option\",{key:t,attrs:{label:e.name,value:e.id}})})),1),i(\"span\",{staticClass:\"el-icon-arrow-down sel-icon\",staticStyle:{\"margin-right\":\"15px\"}})],1)},a=[],o=i(\"e1b7\"),d={name:\"SelectShop\",model:{prop:\"value\",event:\"change\"},props:{value:{type:[Number,String,Array],default:\"\"},width:{type:[Number,String],default:200},placeholder:{type:String,default:\"请输入店铺关键词\"},size:{type:String,default:\"\"},isDefault:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},isCheck:{type:Boolean,default:!0},enable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},action:{type:[Number,String],default:\"\"},materielId:{type:[Number,String],default:\"\"}},data(){return{shop_list:[],loading:!1,page:1,pre_page:999}},created(){this.getList()},methods:{remoteMethod(e){\"\"!==e?(this.loading=!0,this.searchList(e)):this.getList()},clearChange(){this.$emit(\"clear\")},selChange(e){if(!e)return;let t=[];t=this.multiple?this.shop_list.filter(t=>e.indexOf(t.id)>-1):this.shop_list.filter(t=>t.id===e),this.$emit(\"change\",e,t)},async getList(){const e={page:this.page,pageSize:this.pre_page,enableStatus:5,materielId:this.materielId,action:this.action},t=await Object(o[\"getAllShop\"])(e);this.loading=!1,this.shop_list=t.data,this.$emit(\"getAllShop\",t.data),this.isDefault&&this.$emit(\"default\",t.data[0].id,t.data[0])},async searchList(e){const t={page:this.page,pageSize:this.pre_page,name:e,shopPartnerId:\"\",shopType:\"\",enableStatus:5},i=await Object(o[\"search\"])(t);this.loading=!1,this.shop_list=i.data}}},r=d,c=(i(\"2520\"),i(\"2877\")),n=Object(c[\"a\"])(r,s,a,!1,null,\"b4ad8046\",null);t[\"default\"]=n.exports},\"70cd4\":function(e,t,i){\"use strict\";i(\"f88b\")},\"8d2f\":function(e,t,i){},c371:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"searchMarket\",(function(){return a})),i.d(t,\"addMarket\",(function(){return o})),i.d(t,\"getInfo\",(function(){return d})),i.d(t,\"editMarket\",(function(){return r})),i.d(t,\"updateAuditStatusMarket\",(function(){return c})),i.d(t,\"CouponUpdateEnableStatus\",(function(){return n})),i.d(t,\"delMarket\",(function(){return l})),i.d(t,\"getAll\",(function(){return u})),i.d(t,\"getUserCoupon\",(function(){return m})),i.d(t,\"activityStatus\",(function(){return p})),i.d(t,\"searchActivity\",(function(){return h})),i.d(t,\"addActivity\",(function(){return _})),i.d(t,\"getInfoActivity\",(function(){return f})),i.d(t,\"editActivity\",(function(){return g})),i.d(t,\"updateActivityStatus\",(function(){return b})),i.d(t,\"delActivity\",(function(){return k})),i.d(t,\"getAllActivity\",(function(){return y})),i.d(t,\"getTempVipData\",(function(){return v})),i.d(t,\"addVipCard\",(function(){return S})),i.d(t,\"getVipCardInfo\",(function(){return I})),i.d(t,\"editVipCard\",(function(){return C})),i.d(t,\"delVipCard\",(function(){return w})),i.d(t,\"updateVipCardStatus\",(function(){return N})),i.d(t,\"getAllVipCard\",(function(){return G})),i.d(t,\"receiveRecord\",(function(){return x})),i.d(t,\"invalidVipCard\",(function(){return A})),i.d(t,\"getAllComBinPackage\",(function(){return M})),i.d(t,\"enableComBinPackage\",(function(){return $})),i.d(t,\"addComBinPackage\",(function(){return j})),i.d(t,\"editComBinPackage\",(function(){return O})),i.d(t,\"getComBinPackage\",(function(){return P}));var s=i(\"b775\");function a(e){return Object(s[\"default\"])({url:\"/Market/Coupon/search\",method:\"post\",data:e})}function o(e){return Object(s[\"default\"])({url:\"/Market/Coupon/add\",method:\"post\",data:e})}function d(e,t){return Object(s[\"default\"])({url:\"/Market/Coupon/getInfo/\"+e,method:\"post\",data:t})}function r(e,t){return Object(s[\"default\"])({url:\"/Market/Coupon/edit/\"+e,method:\"post\",data:t})}function c(e){return Object(s[\"default\"])({url:\"/Market/Coupon/updateAuditStatus\",method:\"put\",data:e})}function n(e){return Object(s[\"default\"])({url:\"/Market/Coupon/updateEnableStatus\",method:\"put\",data:e})}function l(e,t){return Object(s[\"default\"])({url:\"/Market/Coupon/del/\"+e,method:\"delete\",data:t})}function u(e){return Object(s[\"default\"])({url:\"/Market/Coupon/getAll\",method:\"post\",data:e})}function m(e){return Object(s[\"default\"])({url:\"/Market/UserCoupon/getAll\",method:\"post\",data:e})}function p(e){return Object(s[\"default\"])({url:\"/Market/Activity/updateEnableStatus\",method:\"put\",data:e})}function h(e){return Object(s[\"default\"])({url:\"/Market/Activity/getAll\",method:\"post\",data:e})}function _(e){return Object(s[\"default\"])({url:\"/Market/Activity/add\",method:\"post\",data:e})}function f(e,t){return Object(s[\"default\"])({url:\"/Market/Activity/getInfo/\"+e,method:\"get\",data:t})}function g(e,t){return Object(s[\"default\"])({url:\"/Market/Activity/edit/\"+e,method:\"put\",data:t})}function b(e){return Object(s[\"default\"])({url:\"/Market/Activity/updateAuditStatus\",method:\"put\",data:e})}function k(e,t){return Object(s[\"default\"])({url:\"/Market/Activity/del/\"+e,method:\"delete\",data:t})}function y(e){return Object(s[\"default\"])({url:\"/Market/Activity/getAll\",method:\"post\",data:e})}function v(e){return Object(s[\"default\"])({url:\"/Market/VipCard/getTempData\",method:\"get\",data:e})}function S(e){return Object(s[\"default\"])({url:\"/Market/VipCard/addVipCard\",method:\"post\",data:e})}function I(e,t){return Object(s[\"default\"])({url:\"/Market/VipCard/getVipCardInfo/\"+e,method:\"get\",data:t})}function C(e,t){return Object(s[\"default\"])({url:\"/Market/VipCard/editVipCard/\"+e,method:\"post\",data:t})}function w(e,t){return Object(s[\"default\"])({url:\"/Market/VipCard/delVipCard/\"+e,method:\"delete\",data:t})}function N(e){return Object(s[\"default\"])({url:\"/Market/VipCard/updateVipCardStatus\",method:\"post\",data:e})}function G(e){return Object(s[\"default\"])({url:\"/Market/VipCard/getAllVipCard\",method:\"post\",data:e})}function x(e){return Object(s[\"default\"])({url:\"/Market/VipCard/receiveRecord\",method:\"post\",data:e})}function A(e){return Object(s[\"default\"])({url:\"/Market/VipCard/invalidVipCard\",method:\"post\",data:e})}function M(e){return Object(s[\"default\"])({url:\"/Market/ComBinPackage/getAll\",method:\"post\",data:e})}function $(e,t){return Object(s[\"default\"])({url:\"/Market/ComBinPackage/enable/\"+e,method:\"put\",data:t})}function j(e){return Object(s[\"default\"])({url:\"Market/ComBinPackage/add\",method:\"post\",data:e})}function O(e,t){return Object(s[\"default\"])({url:\"Market/ComBinPackage/edit/\"+e,method:\"put\",data:t})}function P(e,t){return Object(s[\"default\"])({url:\"Market/ComBinPackage/get/\"+e,method:\"post\",data:t})}},d177:function(e,t,i){\"use strict\";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"div\",{staticClass:\"out-div\"},[i(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{size:e.size,value:e.value,filterable:\"\",remote:\"\",\"reserve-keyword\":\"\",disabled:e.disabled,placeholder:\"请输入关键词首字母\",\"remote-method\":e.remoteMethod,loading:e.select_loading},on:{change:e.selectSelGoods,\"visible-change\":e.goodsVisibleChange}},e._l(e.goods_options,(function(e,t){return i(\"el-option\",{key:t,attrs:{label:e.title,value:e.id}})})),1),i(\"span\",{staticClass:\"el-icon-search sel-icon\",on:{click:e.openGoodsModel}}),i(\"el-dialog\",{staticStyle:{\"text-align\":\"left\"},attrs:{\"close-on-press-escape\":!1,\"close-on-click-modal\":!1,title:\"选择属性\",visible:e.spec_model,width:\"40%\"},on:{\"update:visible\":function(t){e.spec_model=t}}},[i(\"el-checkbox\",{on:{change:e.checkAllSpecChange},model:{value:e.check_all_spec,callback:function(t){e.check_all_spec=t},expression:\"check_all_spec\"}},[e._v(\" 全选 \")]),e._l(e.spec_check_list,(function(t,s){return i(\"div\",{key:s,staticStyle:{padding:\"10px\",border:\"1px solid #eee\",margin:\"10px 0\"}},[i(\"el-checkbox\",{attrs:{indeterminate:t.is_spec_indeterminate},on:{change:function(t){return e.checkUnitSpecChange(t,s)}},model:{value:t.check_unit_spec,callback:function(i){e.$set(t,\"check_unit_spec\",i)},expression:\"item.check_unit_spec\"}},[e._v(\" \"+e._s(t.unitName)+\" \")]),i(\"div\",{staticStyle:{padding:\"10px 15px 0\"}},[i(\"el-checkbox-group\",{on:{change:function(t){return e.specCheckChange(t,s)}},model:{value:t.spec_check,callback:function(i){e.$set(t,\"spec_check\",i)},expression:\"item.spec_check\"}},e._l(t.children,(function(t,s){return i(\"el-checkbox\",{key:s,staticStyle:{\"padding-bottom\":\"5px\"},attrs:{label:t.id}},[i(\"span\",{staticStyle:{\"font-weight\":\"400\"}},[e._v(e._s(t.specGropName))])])})),1)],1)],1)})),i(\"span\",{staticClass:\"dialog-footer\",attrs:{slot:\"footer\"},slot:\"footer\"},[i(\"el-button\",{on:{click:function(t){e.spec_model=!1}}},[e._v(\"取 消\")]),i(\"el-button\",{attrs:{type:\"primary\"},on:{click:e.specSelConfirm}},[e._v(\"确 定\")])],1)],2),e.show_goods?i(\"SaleGoodsSel\",{attrs:{\"merchant-id\":e.merchantId,\"base-goods\":e.type,\"is-show\":e.show_goods,\"user-center-id\":e.userCenterId,\"is-reveal-sku\":4,\"is-eq-master\":e.isEqMaster,\"is-purchase\":e.isPurchase,\"shop-id\":e.shopId},on:{cancel:function(t){e.show_goods=!1},confirm:e.selGoods}}):e._e()],1)},a=[],o=i(\"c40e\"),d=i(\"0d53\"),r={name:\"ConditionSelGoods\",components:{SaleGoodsSel:d[\"default\"]},model:{prop:\"value\",event:\"change\"},props:{merchantId:{type:[Number,String],default:\"\"},type:{type:Boolean,default:!1},isPurchase:{type:Boolean,default:!1},isEqMaster:{type:Boolean,default:!0},isAddGoods:{type:[Number,String],default:5},userCenterId:{type:[Number,String],default:\"\"},shopId:{type:[Number,String,Array],default:\"\"},enableStatus:{type:[Number,String],default:\"\"},value:{type:String,default:\"\"},disabled:{type:Boolean,default:!1},specCheck:{type:Array,default:()=>[]},isRevealSku:{type:[Number,String],default:4},size:{type:String,default:\"small\"}},data(){return{goodsName:\"\",goods_options:[],show_goods:!1,select_loading:!1,spec_model:!1,check_all_spec:!1,is_spec_indeterminate:!1,spec_check:[],spec_check_list:[],now_goods_data:{}}},watch:{specCheck(e){this.spec_check=e}},mounted(){console.log(this.isPurchase)},methods:{openGoodsModel(){this.disabled||(this.show_goods=!0)},async remoteMethod(e){if(!e)return void(this.goods_options=[]);let t={condition:e,type:this.type,enableStatus:this.enableStatus};this.shopId&&(t.shopId=Array.isArray(this.shopId)?this.shopId:[this.shopId]),this.merchantId&&(t.merchantId=this.merchantId),this.select_loading=!0;const{data:i}=await Object(o[\"getGoodsByCondition\"])(t);this.select_loading=!1,\"{}\"===JSON.stringify(i)?this.goods_options=[]:this.goods_options=i},goodsVisibleChange(e){this.$emit(\"goodsVisibleChange\",e)},selectSelGoods(e){this.$emit(\"selectSelGoods\",e),this.check_all_spec=!1,this.type?this.getGoodsBasicInfoById(e):this.getGoodsInfo(e)},async getGoodsInfo(e){const{data:t}=await Object(o[\"getGoodsInfo\"])(e,{userCenterId:this.userCenterId});this.now_goods_data=t,this.spec_model=!0,2===t.specType?this.spec_check_list=t.unitData.map(e=>({...e,is_spec_indeterminate:!1,check_unit_spec:!1,spec_check:[],children:t.specMultiple.filter(t=>t.unitId===e.unitId).map(e=>({...e,specGropName:e.specGroup.map(e=>e.specValueName).join(\"_\")}))})):this.spec_check_list=t.specMultiple.map(e=>({...e,is_spec_indeterminate:!1,check_unit_spec:!1,spec_check:[]})),1!==this.spec_check_list.length||this.spec_check_list[0].children?1===this.spec_check_list.length&&1===this.spec_check_list[0].children.length&&(this.spec_model=!1,this.$emit(\"specSelConfirm\",{goodsD:[{skuId:this.spec_check_list[0].children[0].id,spec:this.spec_check_list[0].children[0]}],spec_check_list:this.spec_check_list,now_goods_data:this.now_goods_data})):(this.spec_model=!1,this.$emit(\"specSelConfirm\",{goodsD:[{skuId:this.spec_check_list[0].id,spec:this.spec_check_list[0]}],spec_check_list:this.spec_check_list,now_goods_data:this.now_goods_data}))},async getGoodsBasicInfoById(e){const{data:t}=await Object(o[\"getGoodsBasicInfoById\"])(e,{isAddGoods:this.isAddGoods});this.now_goods_data=t,this.spec_model=!0,2===t.specType?this.spec_check_list=t.unitData.map(e=>({...e,is_spec_indeterminate:!1,check_unit_spec:!1,spec_check:[],children:t.specMultiple.filter(t=>t.unitId===e.unitId).map(e=>({...e,specGropName:e.specGroup.map(e=>e.specValueName).join(\"_\")}))})):this.spec_check_list=t.specMultiple.map(e=>({...e,is_spec_indeterminate:!1,check_unit_spec:!1,spec_check:[]})),this.isPurchase&&5===t.isEq&&(this.spec_check_list=this.spec_check_list.filter(e=>5===e.isMaster))},specSelConfirm(){let e=[],t=[];2===this.now_goods_data.specType?(this.spec_check_list.forEach(t=>{t.spec_check&&t.spec_check.length&&e.push(t.spec_check.join(\",\"))}),this.spec_check=e.join(\",\").split(\",\").map(e=>parseInt(e)),t=this.spec_check.map(e=>{let t={};for(let i in this.spec_check_list){let s=this.spec_check_list[i];const a=s.children&&s.children.length?s.children.find(t=>t.id===e):\"\";if(a){t=a;break}}return{skuId:e,spec:t}})):t=this.spec_check_list.filter(e=>e.check_unit_spec).map(e=>({skuId:e.id,spec:e})),this.$emit(\"specSelConfirm\",{goodsD:t,spec_check_list:this.spec_check_list,now_goods_data:this.now_goods_data}),this.spec_model=!1},specCheckChange(e,t){const i=this.$_common.deepClone(this.spec_check_list);let s=e.length;i[t].check_unit_spec=s===i[t].children.length,i[t].is_spec_indeterminate=s>0&&s<i[t].children.length,this.spec_check_list=i,this.check_all_spec=this.spec_check_list.every(e=>e.check_unit_spec)},checkAllSpecChange(e){this.spec_check_list.forEach(t=>{t.check_unit_spec=e,t.is_spec_indeterminate=!1,t.spec_check=e&&t.children&&t.children.length?t.children.map(e=>e.id):[]}),this.is_spec_indeterminate=!1},checkUnitSpecChange(e,t){const i=this.$_common.deepClone(this.spec_check_list);i[t].spec_check=e&&i[t].children&&i[t].children.length?i[t].children.map(e=>e.id):[],i[t].is_spec_indeterminate=!1,this.spec_check_list=i,this.check_all_spec=this.spec_check_list.every(e=>e.check_unit_spec)},selGoods(e){console.log(e),this.$emit(\"selGoods\",e)}}},c=r,n=(i(\"1ccb\"),i(\"2877\")),l=Object(n[\"a\"])(c,s,a,!1,null,\"410451b4\",null);t[\"default\"]=l.exports},f0b5:function(e,t,i){\"use strict\";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"ContainerTit\",[i(\"div\",{attrs:{slot:\"headr\"},slot:\"headr\"},[i(\"el-button\",{attrs:{disabled:!!e.$route.params.id},on:{click:function(t){return e.delPauseSave(1)}}},[e._v(\" 清除暂存 \")]),i(\"el-button\",{attrs:{loading:e.loading,disabled:!!e.$route.params.id},on:{click:e.addPauseSave}},[e._v(\" 暂存 \")]),i(\"el-button\",{attrs:{type:\"primary\",loading:e.loading},on:{click:e.subData}},[e._v(\" 提交保存 \")])],1),i(\"el-form\",{ref:\"add_form\",attrs:{model:e.add_form,rules:e.add_rules,\"label-width\":\"100px\"}},[i(\"div\",{staticClass:\"detail-tab-item\"},[i(\"div\",{staticClass:\"detail-tab-title\"},[e._v(\"活动信息\")]),i(\"div\",{staticClass:\"detail-tab-main\"},[i(\"el-form-item\",{attrs:{label:\"活动类型\",prop:\"activityType\"}},[i(\"el-select\",{staticStyle:{width:\"350px\"},attrs:{clearable:\"\",placeholder:\"活动类型\"},model:{value:e.add_form.activityType,callback:function(t){e.$set(e.add_form,\"activityType\",t)},expression:\"add_form.activityType\"}},e._l(e.status_list,(function(e,t){return i(\"el-option\",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),i(\"el-form-item\",{attrs:{label:\"活动标题\",prop:\"title\"}},[i(\"el-input\",{staticClass:\"width200\",attrs:{placeholder:\"请填写活动标题\"},model:{value:e.add_form.title,callback:function(t){e.$set(e.add_form,\"title\",t)},expression:\"add_form.title\"}})],1),i(\"el-form-item\",{attrs:{prop:\"endTime\",label:\"活动时间\"}},[i(\"el-date-picker\",{attrs:{type:\"daterange\",\"range-separator\":\"-\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\"},on:{change:e.timeChange},model:{value:e.time,callback:function(t){e.time=t},expression:\"time\"}})],1),i(\"el-form-item\",{attrs:{label:\"活动图片\",prop:\"images\"}},[i(\"UploadQiniu\",{attrs:{\"file-list\":e.img_list},on:{uploadSuccess:e.uploadSuccess}})],1),i(\"el-form-item\",{attrs:{label:\"上下架\",prop:\"enableStatus\"}},[i(\"el-radio-group\",{model:{value:e.add_form.enableStatus,callback:function(t){e.$set(e.add_form,\"enableStatus\",t)},expression:\"add_form.enableStatus\"}},[i(\"el-radio\",{attrs:{label:5}},[e._v(\"上架\")]),i(\"el-radio\",{attrs:{label:4}},[e._v(\"下架\")])],1)],1),i(\"el-form-item\",{attrs:{label:\"是否互斥:\",prop:\"isMutex\"}},[i(\"el-switch\",{attrs:{\"active-value\":5,\"inactive-value\":4,\"active-text\":\"是\",\"inactive-text\":\"否\"},model:{value:e.add_form.isMutex,callback:function(t){e.$set(e.add_form,\"isMutex\",t)},expression:\"add_form.isMutex\"}}),i(\"el-tooltip\",{attrs:{effect:\"dark\",content:\"启用互斥,则活动不能与优惠券同时使用,否则反之\",placement:\"bottom\"}},[i(\"i\",{staticClass:\"el-icon-warning\"})])],1),i(\"el-form-item\",{attrs:{label:\"使用范围\",prop:\"useShop\"}},[i(\"SelectShop\",{attrs:{multiple:!0,enable:!0},on:{getAllShop:e.getAllShop},model:{value:e.add_form.useShop,callback:function(t){e.$set(e.add_form,\"useShop\",t)},expression:\"add_form.useShop\"}}),i(\"el-button\",{attrs:{size:\"mini\",type:\"text\"},on:{click:function(t){return e.$router.push(\"/SystemSettings/liansuoguanli/AddShop\")}}},[e._v(\" 【新建商铺】 \")])],1),i(\"el-form-item\",{attrs:{label:\"内部沟通\",prop:\"remark\"}},[i(\"el-input\",{staticClass:\"width200\",model:{value:e.add_form.remark,callback:function(t){e.$set(e.add_form,\"remark\",t)},expression:\"add_form.remark\"}})],1),i(\"el-form-item\",{attrs:{label:\"活动描述\",prop:\"describe\"}},[i(\"el-input\",{staticClass:\"width200\",attrs:{type:\"textarea\"},model:{value:e.add_form.describe,callback:function(t){e.$set(e.add_form,\"describe\",t)},expression:\"add_form.describe\"}})],1)],1)]),i(\"div\",{staticClass:\"detail-tab-item\"},[i(\"div\",{staticClass:\"detail-tab-title\"},[e._v(\"活动规则\")]),i(\"div\",{staticClass:\"detail-tab-main\"},[i(\"el-form-item\",{attrs:{label:\"促销商品\",prop:\"activityGoods\"}},[i(\"el-table\",{attrs:{data:e.add_form.activityGoods}},[i(\"el-table-column\",{attrs:{align:\"center\",type:\"index\",width:\"60\"}}),i(\"el-table-column\",{attrs:{align:\"center\",prop:\"title\",label:\"商品名称\",\"min-width\":\"180\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[e.add_form.useShop.length?i(\"ConditionSelGoods\",{attrs:{\"is-eq-master\":!1,\"enable-status\":5,\"spec-check\":e.spec_check,\"shop-id\":e.add_form.useShop},on:{goodsVisibleChange:function(i){return e.goodsVisibleChange(i,t.$index)},specSelConfirm:e.specSelConfirm,selGoods:e.selGoods},model:{value:t.row.title,callback:function(i){e.$set(t.row,\"title\",i)},expression:\"scope.row.title\"}}):e._e()]}}])}),i(\"el-table-column\",{attrs:{align:\"center\",prop:\"goodsCode\",label:\"商品编码\",width:\"140\"}}),i(\"el-table-column\",{attrs:{align:\"center\",prop:\"price\",label:\"促销价格\",\"min-width\":\"120\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[i(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{controls:!1,size:\"small\"},model:{value:t.row.price,callback:function(i){e.$set(t.row,\"price\",i)},expression:\"scope.row.price\"}})]}}])}),i(\"el-table-column\",{attrs:{align:\"center\",prop:\"salePrice\",label:\"价格\",\"min-width\":\"120\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[e._v(\" ¥\"+e._s(e.$_common.formatNub(t.row.salePrice,2)||0)+\" \")]}}])}),i(\"el-table-column\",{attrs:{align:\"center\",prop:\"unitName\",label:\"单位\",\"min-width\":\"80\"}}),i(\"el-table-column\",{attrs:{align:\"center\",prop:\"skuName\",label:\"属性\",\"min-width\":\"120\"}}),i(\"el-table-column\",{attrs:{align:\"center\",label:\"活动数量\",\"min-width\":\"120\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[e.activityId?i(\"div\",[t.row.inventory?i(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{controls:!1,size:\"small\",max:t.row.inventory},model:{value:t.row.activityNum,callback:function(i){e.$set(t.row,\"activityNum\",i)},expression:\"scope.row.activityNum\"}}):i(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{controls:!1,size:\"small\"},model:{value:t.row.activityNum,callback:function(i){e.$set(t.row,\"activityNum\",i)},expression:\"scope.row.activityNum\"}})],1):i(\"div\",[t.row.inventory>0&&4===t.row.isDistribution?i(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{controls:!1,size:\"small\",max:t.row.inventory},model:{value:t.row.activityNum,callback:function(i){e.$set(t.row,\"activityNum\",i)},expression:\"scope.row.activityNum\"}}):5===t.row.isDistribution?i(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{controls:!1,size:\"small\"},model:{value:t.row.activityNum,callback:function(i){e.$set(t.row,\"activityNum\",i)},expression:\"scope.row.activityNum\"}}):i(\"span\",[e._v(\"库存不足\")])],1)]}}])}),i(\"el-table-column\",{attrs:{align:\"center\",label:\"限购数量\",\"min-width\":\"120\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[i(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{controls:!1,precision:0,size:\"small\"},model:{value:t.row.limitNum,callback:function(i){e.$set(t.row,\"limitNum\",i)},expression:\"scope.row.limitNum\"}})]}}])}),i(\"el-table-column\",{attrs:{label:\"操作\",width:\"120\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[i(\"el-button\",{attrs:{type:\"text\",size:\"mini\"},on:{click:function(i){return e.deleteRowGoods(t.$index,t.row)}}},[e._v(\" 删除 \")]),i(\"el-button\",{attrs:{type:\"text\",size:\"mini\"},on:{click:e.addListGoods}},[e._v(\" 新增 \")])]}}])})],1)],1),i(\"el-form-item\",{attrs:{label:\"客户类型\",prop:\"customerSourceId\"}},[i(\"el-radio-group\",{model:{value:e.add_form.customerRange,callback:function(t){e.$set(e.add_form,\"customerRange\",t)},expression:\"add_form.customerRange\"}},[i(\"el-radio\",{attrs:{label:5}},[e._v(\"全部\")]),i(\"el-radio\",{attrs:{label:4}},[e._v(\"部分\")])],1),i(\"div\",[i(\"el-checkbox\",{attrs:{disabled:5===e.add_form.customerRange,indeterminate:e.isIndeterminate},on:{change:e.CheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:\"checkAll\"}},[e._v(\" 全选 \")]),i(\"div\",{staticStyle:{\"border-top\":\"1px solid #eee\"}}),i(\"el-checkbox-group\",{attrs:{disabled:5===e.add_form.customerRange},on:{change:e.customerTypeChange},model:{value:e.add_form.customerSourceId,callback:function(t){e.$set(e.add_form,\"customerSourceId\",t)},expression:\"add_form.customerSourceId\"}},e._l(e.customerType,(function(t,s){return i(\"el-checkbox\",{key:s,attrs:{label:t.id}},[e._v(\" \"+e._s(t.name)+\" \")])})),1)],1)],1)],1)])])],1)},a=[],o=i(\"5143\"),d=i(\"d177\"),r=i(\"55bb\"),c=i(\"2934\"),n=i(\"d8dd\"),l=i(\"c371\"),u={name:\"AddPromotion\",components:{SelectShop:r[\"default\"],UploadQiniu:o[\"default\"],ConditionSelGoods:d[\"default\"]},data(){const e=(e,t,i)=>{this.add_form.customerRange&&(4!==this.add_form.customerRange||this.add_form.customerSourceId.length)?i():i(new Error(\"请选择客户类型\"))};return{show_goods:!1,spec_check:[],goods_index:0,loading:!1,del_goods_id:[],activityId:0,activeName:\"first\",show_shop:!1,goods_show:!1,userCenterId:\"\",add_rules:{activityType:[{required:!0,message:\"活动类型不能为空\"}],title:[{required:!0,message:\"活动标题不能为空\"}],images:[{required:!0,message:\"活动图片不能为空\"}],enableStatus:[{required:!0,message:\"请选择是否上架\"}],customerSourceId:[{required:!0,validator:e,trigger:\"change\"}],activityGoods:[{required:!0,type:\"array\",message:\"请选择促销商品\",trigger:\"change\"}],useShop:[{required:!0,type:\"array\",message:\"请选择使用范围\",trigger:\"change\"}],endTime:[{required:!0,message:\"请选择活动时间\",trigger:\"change\"}]},customerType:[],checkAll:!1,checkedcustomer_type:[],isIndeterminate:!1,time:\"\",add_form:{activityType:20,title:\"\",startTime:\"\",endTime:\"\",images:[],enableStatus:5,useShop:[],customerRange:5,customerSourceId:[],describe:\"\",remark:\"\",activityGoods:[{goodsId:\"\",skuId:\"\",skuName:\"\",unitName:\"\",title:\"\",goodsCode:\"\",categoryName:\"\",basicGoodsId:\"\",shopId:\"\",salePrice:\"\",price:\"\",activityNum:\"\",limitNum:\"\"}],isMutex:4},img_list:[],status_list:[{label:\"商品秒杀\",value:20}],user_center_id:0,pageName:\"\"}},created(){this.pageName=this.$route.name,this.$route.params.id?(this.activityId=this.$route.params.id,this.getInfoActivity()):this.getPauseSave(),this.getAllCustomerSource()},methods:{getAllShop(e){this.activityId||(this.add_form.useShop=e.map(e=>e.id))},selGoods(e){console.log(e);let t=this.$_common.deepClone(this.add_form.activityGoods);const i=e.map(e=>{let t=e.specGroup.map(e=>e.specValueName).join(\"_\");return{inventory:e.inventory-0,goodsId:e.id,skuId:e.skuId,skuName:t,unitName:e.unitName,title:e.title,goodsCode:e.code,categoryName:e.categoryName,basicGoodsId:e.basicGoodsId,shopId:e.shopId,salePrice:e.salePrice,price:\"\",activityNum:\"\",limitNum:\"\",isDistribution:e.isDistribution}});i.forEach(e=>{const i=t.find(t=>t.skuId===e.skuId);i||t.push(e)}),this.add_form.activityGoods=t,console.log(this.add_form.activityGoods)},addListGoods(){this.add_form.activityGoods.push({goodsId:\"\",skuId:\"\",skuName:\"\",unitName:\"\",title:\"\",goodsCode:\"\",categoryName:\"\",basicGoodsId:\"\",shopId:\"\",salePrice:\"\",price:\"\",activityNum:\"\",limitNum:\"\"})},specSelConfirm(e){let t=this.$_common.deepClone(this.add_form.activityGoods);const i=e.goodsD.map(t=>({inventory:e.now_goods_data.inventorTotal-0,goodsId:e.now_goods_data.id,skuId:t.skuId,skuName:t.spec.specGropName,unitName:t.spec.unitName,title:e.now_goods_data.title,goodsCode:e.now_goods_data.code,categoryName:e.now_goods_data.categoryName,basicGoodsId:e.now_goods_data.basicGoodsId,shopId:e.now_goods_data.shopId,salePrice:t.spec.salePrice,price:\"\",activityNum:\"\",limitNum:\"\"}));t[this.goods_index].skuId||t.splice(this.goods_index,1),i.forEach(e=>{const i=t.find(t=>t.skuId===e.skuId);i||t.push(e)}),this.add_form.activityGoods=t},goodsVisibleChange(e,t){e&&(this.goods_index=t)},async addPauseSave(){const e=this.add_form.useShop.length>0?this.add_form.useShop.join(\",\"):0,t=this.add_form.customerSourceId.length>0?this.add_form.customerSourceId.join(\",\"):0,i={activityType:this.add_form.activityType,title:this.add_form.title,startTime:this.add_form.startTime,endTime:this.add_form.endTime,images:this.add_form.images,enableStatus:this.add_form.enableStatus,useShop:e,customerRange:this.add_form.customerRange,describe:this.add_form.describe,remark:this.add_form.remark,customerSourceId:t,activityGoods:this.add_form.activityGoods,isMutex:this.add_form.isMutex};this.loading=!0;await Object(c[\"addPauseSave\"])({key:this.pageName,data:i});this.loading=!1,this.$message({type:\"success\",message:\"暂存成功\"}),this.$closeCurrentGoEdit(\"/Marketing/Promotion/PromotionList\")},async delPauseSave(e){Object(c[\"delPauseSave\"])({key:this.pageName});e&&(this.$message({type:\"success\",message:\"清除暂存成功\"}),this.$closeCurrentGoEdit(\"/Marketing/Promotion/AddPromotion\"))},async getPauseSave(){const{data:e}=await Object(c[\"getPauseSave\"])({key:this.pageName});\"{}\"!==JSON.stringify(e)&&(this.add_form=e,this.img_list=e.images.map(e=>({name:\"\",url:e})),this.time?this.time=[1e3*e.startTime,1e3*e.endTime]:this.time=[],this.add_form.useShop=e.useShop?e.useShop.split(\",\").map(e=>parseInt(e)):[],this.add_form.customerSourceId=e.customerSourceId?e.customerSourceId.split(\",\").map(e=>parseInt(e)):[],this.add_form.activityGoods=e.activityGoods.map(e=>({id:e.id,title:e.title,shopId:e.shopId,goodsCode:e.goodsCode,goodsId:e.goodsId,skuId:e.skuId,unitName:e.unitName,basicGoodsId:e.basicGoodsId,salePrice:e.salePrice,price:e.price,activityNum:e.activityNum,limitNum:e.limitNum})))},async getInfoActivity(){const{data:e}=await Object(l[\"getInfoActivity\"])(this.activityId);this.add_form=e,this.img_list=e.images.map(e=>({name:\"\",url:e})),this.time=[1e3*e.startTime,1e3*e.endTime],this.add_form.useShop=e.useShop?e.useShop.split(\",\").map(e=>parseInt(e)):[],this.add_form.customerSourceId=e.customerSourceId?e.customerSourceId.split(\",\").map(e=>parseInt(e)):[],this.add_form.activityGoods=e.activityGoods.map(e=>{let t=e.specGroup.map(e=>e.specValueName).join(\"_\");return{id:e.id,title:e.goodsName,shopId:e.shopId,goodsCode:e.goodsCode,goodsId:e.goodsId,skuId:e.skuId,unitName:e.unitName,basicGoodsId:e.basicGoodsId,salePrice:e.salePrice,price:e.price,activityNum:e.activityNum,limitNum:e.limitNum,inventory:e.inventory-0,skuName:t}})},deleteRowGoods(e,t){1!==this.add_form.activityGoods.length?(t.id&&this.del_goods_id.push(t.id),this.add_form.activityGoods.splice(e,1)):this.$message.warning(\"至少保留一条商品\")},CheckAllChange(e){this.add_form.customerSourceId=e?this.customerType.map(e=>e.id):[],this.isIndeterminate=!1},customerTypeChange(e){let t=e.length;this.checkAll=t===this.customerType.length,this.isIndeterminate=t>0&&t<this.customerType.length},timeChange(e){this.add_form.startTime=e[0]/1e3,this.add_form.endTime=this.$NP.plus(e[1]/1e3,86399)},uploadSuccess(e,t,i,s){this.add_form.images=s.map(e=>e.content),this.img_list=s},async getAllCustomerSource(){const e=await Object(n[\"getCustomerSourceList\"])();this.customerType=e.data},LocationFrom(e){e&&e.length?(this.add_form.start=e[0]/1e3,this.add_form.IssueStart=e[0]/1e3,this.add_form.end=this.$NP.plus(e[1]/1e3,86399),this.add_form.IssueEnd=this.$NP.plus(e[1]/1e3,86399)):(this.add_form.start=\"\",this.add_form.IssueStart=\"\",this.add_form.end=\"\",this.add_form.IssueEnd=\"\")},async subData(){this.$refs.add_form.validate(async e=>{if(e){const e=this.$_common.deepClone(this.add_form.activityGoods).filter(e=>e.goodsId);if(!e.length)return void this.$message.warning(\"请选择促销商品\");const t=this.add_form.useShop.length>0?this.add_form.useShop.join(\",\"):0,i=this.add_form.customerSourceId.length>0?this.add_form.customerSourceId.join(\",\"):0,s=e.every(e=>e.price>0);if(!s)return void this.$message.warning(\"请您输入正确的促销价格\");const a=e.every(e=>e.activityNum>0);if(!a)return void this.$message.warning(\"活动数量不能为0\");const o=e.every(e=>e.limitNum>0);if(!o)return void this.$message.warning(\"限购数量不能为0\");const d={activityType:this.add_form.activityType,title:this.add_form.title,startTime:this.add_form.startTime,endTime:this.add_form.endTime,images:this.add_form.images,enableStatus:this.add_form.enableStatus,useShop:t,customerRange:this.add_form.customerRange,describe:this.add_form.describe,remark:this.add_form.remark,isMutex:this.add_form.isMutex,customerSourceId:i,activityGoods:e.map(e=>(delete e.unitName,delete e.inventory,delete e.skuName,e))};this.loading=!0;try{let e={};this.add_form.activityGoods.length>0&&(this.activityId?(d.deleteArray=this.del_goods_id,e=await Object(l[\"editActivity\"])(this.activityId,d)):e=await Object(l[\"addActivity\"])(d));this.loading=!1,this.$message({type:\"success\",message:\"提交成功\"}),await this.delPauseSave(),this.$closeCurrentGoEdit(\"/Marketing/Promotion/PromotionList\")}catch{this.loading=!1}}})}}},m=u,p=(i(\"70cd4\"),i(\"2877\")),h=Object(p[\"a\"])(m,s,a,!1,null,\"c78d452e\",null);t[\"default\"]=h.exports},f88b:function(e,t,i){}}]);","extractedComments":[]}
|