chunk-4fee6959.2306e769.js 33 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4fee6959"],{"055f":function(t,e,a){},"14c6":function(t,e,a){"use strict";a.d(e,"p",(function(){return i})),a.d(e,"z",(function(){return l})),a.d(e,"A",(function(){return o})),a.d(e,"w",(function(){return r})),a.d(e,"E",(function(){return n})),a.d(e,"x",(function(){return d})),a.d(e,"F",(function(){return c})),a.d(e,"D",(function(){return u})),a.d(e,"y",(function(){return p})),a.d(e,"B",(function(){return m})),a.d(e,"C",(function(){return b})),a.d(e,"c",(function(){return f})),a.d(e,"g",(function(){return g})),a.d(e,"h",(function(){return h})),a.d(e,"d",(function(){return v})),a.d(e,"e",(function(){return _})),a.d(e,"f",(function(){return y})),a.d(e,"H",(function(){return O})),a.d(e,"K",(function(){return j})),a.d(e,"I",(function(){return k})),a.d(e,"J",(function(){return x})),a.d(e,"G",(function(){return D})),a.d(e,"O",(function(){return w})),a.d(e,"L",(function(){return C})),a.d(e,"M",(function(){return S})),a.d(e,"N",(function(){return $})),a.d(e,"i",(function(){return L})),a.d(e,"n",(function(){return T})),a.d(e,"j",(function(){return G})),a.d(e,"o",(function(){return z})),a.d(e,"k",(function(){return P})),a.d(e,"m",(function(){return V})),a.d(e,"l",(function(){return I})),a.d(e,"P",(function(){return A})),a.d(e,"S",(function(){return q})),a.d(e,"Q",(function(){return E})),a.d(e,"R",(function(){return U})),a.d(e,"t",(function(){return N})),a.d(e,"s",(function(){return J})),a.d(e,"u",(function(){return M})),a.d(e,"v",(function(){return B})),a.d(e,"r",(function(){return F})),a.d(e,"q",(function(){return H})),a.d(e,"T",(function(){return K})),a.d(e,"U",(function(){return Q})),a.d(e,"V",(function(){return R})),a.d(e,"W",(function(){return W})),a.d(e,"a",(function(){return X})),a.d(e,"b",(function(){return Y})),a.d(e,"Y",(function(){return Z})),a.d(e,"X",(function(){return tt}));var s=a("f175");const i=t=>s.a.post("/goods.goods/add",t),l=t=>s.a.post("/goods.goods/edit",t),o=t=>s.a.get("/goods.goods/lists",{params:t}),r=t=>s.a.get("/goods.goods/commonLists",{params:t}),n=t=>s.a.post("/goods.goods/status",t),d=t=>s.a.post("/goods.goods/del",t),c=t=>s.a.post("/goods.goods/changeCategory",t),u=t=>s.a.post("/goods.goods/sort",t),p=t=>s.a.get("/goods.goods/detail",{params:{id:t}}),m=t=>s.a.get("/goods.goods/otherList",{params:t}),b=t=>s.a.post("goods.goods/rename ",t),f=t=>s.a.post("/goods.goods_brand/add",t),g=t=>s.a.get("/goods.goods_brand/lists",{params:t}),h=t=>s.a.post("/goods.goods_brand/status",t),v=t=>s.a.post("/goods.goods_brand/del",t),_=t=>s.a.get("/goods.goods_brand/detail",{params:{id:t}}),y=t=>s.a.post("/goods.goods_brand/edit",t),O=t=>s.a.post("/goods.goods_supplier_category/add",t),j=t=>s.a.get("goods.goods_supplier_category/lists",{params:t}),k=t=>s.a.post("goods.goods_supplier_category/del",{id:t}),x=t=>s.a.post("goods.goods_supplier_category/edit",t),D=t=>s.a.post("/goods.goods_supplier/add",t),w=t=>s.a.get("/goods.goods_supplier/lists",{params:t}),C=t=>s.a.post("goods.goods_supplier/del",{id:t}),S=t=>s.a.get("/goods.goods_supplier/detail",{params:{id:t}}),$=t=>s.a.post("/goods.goods_supplier/edit",t),L=t=>s.a.post("/goods.goods_category/add",t),T=t=>s.a.get("/goods.goods_category/lists",{params:t}),G=t=>s.a.get("/goods.goods_category/commonLists",{params:t}),z=t=>s.a.post("/goods.goods_category/status",t),P=t=>s.a.post("goods.goods_category/del",{id:t}),V=t=>s.a.post("/goods.goods_category/edit",t),I=t=>s.a.get("/goods.goods_category/detail",{params:{id:t}}),A=t=>s.a.post("/goods.goods_unit/add",t),q=t=>s.a.get("/goods.goods_unit/lists",{params:t}),E=t=>s.a.post("goods.goods_unit/del",{id:t}),U=t=>s.a.post("/goods.goods_unit/edit",t),N=t=>s.a.get("goods.goods_comment/lists",{params:t}),J=t=>s.a.post("goods.goods_comment/del",t),M=t=>s.a.post("goods.goods_comment/reply",t),B=t=>s.a.post("/goods.goods_comment/status",t),F=t=>s.a.get("goods.goods_comment_assistant/lists",{params:t}),H=t=>s.a.post("goods.goods_comment_assistant/add",t),K=t=>s.a.get("goods.goodsServiceGuarantee/lists",t),Q=t=>s.a.post("goods.goodsServiceGuarantee/add",t),R=t=>s.a.post("goods.goodsServiceGuarantee/delete",t),W=t=>s.a.post("goods.goodsServiceGuarantee/edit",t),X=()=>s.a.get("goods.GoodsDeliveryTemplate/lists"),Y=t=>s.a.post("goods.GoodsDeliveryTemplate/add",t),Z=t=>s.a.post("goods.GoodsDeliveryTemplate/edit",t),tt=t=>s.a.post("goods.GoodsDeliveryTemplate/delete",t)},"4bb4":function(t,e,a){"use strict";a("bf95")},"4e40":function(t,e,a){"use strict";a("055f")},"513f":function(t,e,a){},"5f8a":function(t,e,a){"use strict";var s=a("9ab4"),i=a("1b40");let l=class extends i.e{constructor(){super(...arguments),this.pickerValue=[],this.pickerOptions={shortcuts:[{text:"最近一周",onClick(t){const e=new Date,a=new Date;a.setTime(a.getTime()-6048e5),t.$emit("pick",[a,e])}},{text:"最近一个月",onClick(t){const e=new Date,a=new Date;a.setTime(a.getTime()-2592e6),t.$emit("pick",[a,e])}},{text:"最近三个月",onClick(t){const e=new Date,a=new Date;a.setTime(a.getTime()-7776e6),t.$emit("pick",[a,e])}}]}}changeDate(){const t=this.pickerValue?this.pickerValue:this.pickerValue=["",""];this.$emit("update:start-time",t[0]),this.$emit("update:end-time",t[1])}handleStartTime(t){!this.pickerValue&&(this.pickerValue=[]),this.$set(this.pickerValue,0,t)}handleEndTime(t){!this.pickerValue&&(this.pickerValue=[]),this.$set(this.pickerValue,1,t)}};Object(s.a)([Object(i.c)()],l.prototype,"startTime",void 0),Object(s.a)([Object(i.c)()],l.prototype,"endTime",void 0),Object(s.a)([Object(i.c)({default:"datetimerange"})],l.prototype,"type",void 0),Object(s.a)([Object(i.c)({default:!1})],l.prototype,"disabled",void 0),Object(s.a)([Object(i.f)("startTime",{immediate:!0})],l.prototype,"handleStartTime",null),Object(s.a)([Object(i.f)("endTime",{immediate:!0})],l.prototype,"handleEndTime",null),l=Object(s.a)([i.a],l);var o=l,r=a("2877"),n=Object(r.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("el-date-picker",{attrs:{type:t.type,"picker-options":t.pickerOptions,"range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间",align:"right","value-format":"yyyy-MM-dd HH:mm:ss",disabled:t.disabled},on:{change:t.changeDate},model:{value:t.pickerValue,callback:function(e){t.pickerValue=e},expression:"pickerValue"}})}),[],!1,null,null,null);e.a=n.exports},6820:function(t,e,a){"use strict";a.r(e);a("e9f5"),a("ab43");var s=a("9ab4"),i=a("1b40"),l=a("b3ad"),o=a("0a6d"),r=(a("14d9"),a("d866"),a("7d54"),a("a732"),a("3c50")),n=a("6ddb"),d=a("14c6");let c=class extends i.e{constructor(){super(...arguments),this.searchData={name:"",is_distribution:"",is_discount:""},this.pager=new n.a,this.selectedObj={}}visibleChange(t){t.val&&this.getList()}get selectData(){return this.value}set selectData(t){this.$emit("input",t)}get selectItem(){return t=>"single"==this.type?this.selectData.id==t.id:this.selectData.some(e=>e.id==t.id)}get selectAll(){const{pager:{lists:t}}=this,e=this.selectData.map(t=>t.id);return!!t.length&&t.every(t=>e.includes(t.id))}set selectAll(t){const{pager:{lists:e}}=this;if(t)for(let t=0;t<e.length;t++){const a=e[t];if(!this.selectData.map(t=>t.id).includes(a.id)){if(this.checkLength())return;this.selectData.push(a)}}else e.forEach(t=>{this.setSelectData(t)})}getList(t){let e=void 0;this.showVirtualGoods&&(e=0),t&&(this.pager.page=t),this.pager.request({callback:d.w,params:{...this.searchData,is_spec:this.isSpec,...this.params,type:e}}).then(t=>{})}handleSelect(t,e){if("single"==this.type)this.selectData=t?e:{};else if(t){if(this.checkLength())return;this.selectData.push(e)}else this.setSelectData(e)}setSelectData(t){const e=this.selectData.findIndex(e=>e.id==t.id);-1!=e&&this.selectData.splice(e,1)}checkLength(){return this.selectData.length>=this.limit&&(this.$message({message:`最多选择${this.limit}件商品`,type:"warning"}),!0)}};Object(s.a)([Object(i.b)("visible")],c.prototype,"visible",void 0),Object(s.a)([Object(i.c)()],c.prototype,"value",void 0),Object(s.a)([Object(i.c)()],c.prototype,"goods",void 0),Object(s.a)([Object(i.c)({default:"single"})],c.prototype,"type",void 0),Object(s.a)([Object(i.c)()],c.prototype,"limit",void 0),Object(s.a)([Object(i.c)({default:!1})],c.prototype,"isSpec",void 0),Object(s.a)([Object(i.c)({default:()=>{}})],c.prototype,"params",void 0),Object(s.a)([Object(i.c)({default:!1})],c.prototype,"showVirtualGoods",void 0),Object(s.a)([Object(i.f)("visible",{deep:!0,immediate:!0})],c.prototype,"visibleChange",null),c=Object(s.a)([Object(i.a)({components:{LsPagination:r.a}})],c);var u=c,p=a("2877"),m=Object(p.a)(u,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.pager.loading,expression:"pager.loading"}],staticClass:"detail"},[e("div",{staticClass:"flex row m-b-10"},[e("div",{staticClass:"flex"},[e("div",{staticClass:"m-r-10"},[t._v("商品搜索")]),e("el-input",{staticStyle:{width:"180px"},attrs:{size:"small",placeholder:"请输入商品名称"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getList(1)}},model:{value:t.searchData.name,callback:function(e){t.$set(t.searchData,"name",e)},expression:"searchData.name"}}),e("div",{staticClass:"m-l-10"},[t._v("参与分销")]),e("el-select",{staticClass:"m-l-10",staticStyle:{width:"180px"},model:{value:t.searchData.is_distribution,callback:function(e){t.$set(t.searchData,"is_distribution",e)},expression:"searchData.is_distribution"}},[e("el-option",{attrs:{label:"全部"}}),e("el-option",{attrs:{label:"参与",value:1}}),e("el-option",{attrs:{label:"不参与",value:0}})],1),e("div",{staticClass:"m-l-10"},[t._v("会员折扣")]),e("el-select",{staticClass:"m-l-10",staticStyle:{width:"180px"},model:{value:t.searchData.is_discount,callback:function(e){t.$set(t.searchData,"is_discount",e)},expression:"searchData.is_discount"}},[e("el-option",{attrs:{label:"全部"}}),e("el-option",{attrs:{label:"参与",value:1}}),e("el-option",{attrs:{label:"不参与",value:0}})],1),e("div",{staticClass:"m-l-10"},[e("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(e){return t.getList(1)}}})],1)],1)]),e("div",{staticClass:"m-b-10"},["multiple"==t.type?e("el-checkbox",{model:{value:t.selectAll,callback:function(e){t.selectAll=e},expression:"selectAll"}},[t._v("全选")]):t._e()],1),e("el-table",{staticStyle:{width:"100%"},attrs:{ef:"table",data:t.pager.lists,height:"370px",size:"mini","row-key":"id"}},["single"==t.type?e("el-table-column",{attrs:{width:"45"},scopedSlots:t._u([{key:"default",fn:function({row:a}){return[e("el-checkbox",{attrs:{value:t.selectItem(a)},on:{change:function(e){return t.handleSelect(e,a)}}})]}}],null,!1,3310675202)}):t._e(),"multiple"==t.type?e("el-table-column",{attrs:{width:"45"},scopedSlots:t._u([{key:"default",fn:function({row:a}){return[e("el-checkbox",{attrs:{value:t.selectItem(a)},on:{change:function(e){return t.handleSelect(e,a)}}})]}}],null,!1,3310675202)}):t._e(),e("el-table-column",{attrs:{label:"商品信息","min-width":"180"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"flex"},[e("el-image",{staticClass:"flex-none",staticStyle:{width:"48px",height:"48px"},attrs:{src:a.row.image,fit:"cover"}}),e("div",{staticClass:"goods-info m-l-8"},[e("div",{staticClass:"line-2"},[t._v(t._s(a.row.name))]),e("div",[2==a.row.spec_type?e("el-tag",{attrs:{size:"mini"}},[t._v("多规格")]):t._e()],1)])],1)]}}])}),e("el-table-column",{attrs:{prop:"price",label:"价格",width:"120"}}),e("el-table-column",{attrs:{prop:"total_stock",label:"库存",width:"120"}}),e("el-table-column",{attrs:{prop:"is_distribution",label:"参与分销",width:"120"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",[t._v(t._s(a.row.is_distribution?"参与":"不参与"))])]}}])}),e("el-table-column",{attrs:{prop:"is_discount",label:"会员折扣",width:"120"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",[t._v(t._s(a.row.is_discount?"参与":"不参与"))])]}}])})],1),e("div",{staticClass:"flex row-right m-t-20"},[e("ls-pagination",{on:{change:function(e){return t.getList()}},model:{value:t.pager,callback:function(e){t.pager=e},expression:"pager"}})],1)],1)}),[],!1,null,"bed430b0",null).exports;let b=class extends i.e{constructor(){super(...arguments),this.visible=!1,this.goods=[]}valueChange(t){this.goods=JSON.parse(JSON.stringify(t))}handleConfirm(){this.$emit("input",this.goods)}};Object(s.a)([Object(i.c)({default:()=>[]})],b.prototype,"value",void 0),Object(s.a)([Object(i.c)({default:"multiple"})],b.prototype,"type",void 0),Object(s.a)([Object(i.c)({default:!1})],b.prototype,"disabled",void 0),Object(s.a)([Object(i.c)({default:50})],b.prototype,"limit",void 0),Object(s.a)([Object(i.c)({default:!1})],b.prototype,"isSpec",void 0),Object(s.a)([Object(i.c)({default:()=>{}})],b.prototype,"params",void 0),Object(s.a)([Object(i.c)({default:!1})],b.prototype,"showVirtualGoods",void 0),Object(s.a)([Object(i.f)("value",{immediate:!0})],b.prototype,"valueChange",null),b=Object(s.a)([Object(i.a)({components:{LsDialog:o.a,Detail:m}})],b);var f=b,g=Object(p.a)(f,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("ls-dialog",{ref:"dialog",staticClass:"goods-select",attrs:{title:"选择商品",width:"900px",top:"20vh",disabled:t.disabled},on:{confirm:t.handleConfirm}},[e("div",{staticClass:"goods-select__trigger",attrs:{slot:"trigger"},slot:"trigger"},[t._t("trigger",(function(){return[e("el-button",{attrs:{disabled:t.disabled,size:"mini",type:"primary"}},[t._v("选择商品")])]}))],2),e("div",{staticClass:"p-l-20 p-r-20"},[e("detail",{attrs:{goods:t.value,limit:t.limit,type:t.type,params:t.params,"show-virtual-goods":t.showVirtualGoods},model:{value:t.goods,callback:function(e){t.goods=e},expression:"goods"}})],1)])}),[],!1,null,"1f0ccf73",null).exports,h=a("b76a"),v=a.n(h);let _=class extends i.e{get list(){return this.value}set list(t){this.$emit("input",t)}handleDelete(t){this.list.splice(t,1)}};Object(s.a)([Object(i.c)({default:()=>[]})],_.prototype,"value",void 0),_=Object(s.a)([Object(i.a)({components:{Draggable:v.a}})],_);var y=_,O=(a("4bb4"),Object(p.a)(y,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"list"},[e("div",{staticClass:"goods-lists"},[e("draggable",{staticClass:"flex flex-wrap",attrs:{animation:"300"},model:{value:t.list,callback:function(e){t.list=e},expression:"list"}},t._l(t.list,(function(a,s){return e("div",{key:s,staticClass:"goods-item ls-del-wrap"},[e("el-image",{staticStyle:{width:"100%",height:"100%"},attrs:{fit:"cover",src:a.image}}),e("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(e){return t.handleDelete(s)}}})],1)})),0)],1)])}),[],!1,null,"7e91c76b",null).exports),j=a("d455");let k=class extends i.e{constructor(){super(...arguments),this.price=[],this.multipleSelection=[]}valueChange(t){this.initPrice()}initPrice(){this.price=this.value.map(t=>{const e={};return this.extend.price.forEach(a=>{e[a.key]=t[a.key]||""}),e})}handleClose(){this.price=this.price.map(()=>({})),this.$refs.popoverInput.forEach(t=>{t.close()})}handleConfirm(){this.value.forEach((t,e)=>{this.extend.price.forEach(a=>{this.$set(t,a.key,this.price[e][a.key])})})}batchSetting(t,e){this.value.forEach((a,s)=>{this.multipleSelection.forEach(i=>{i===a&&(this.$set(i,e,t),this.price[s][e]=t)})})}handleSelectionChange(t){this.multipleSelection=t}};Object(s.a)([Object(i.c)({default:!1})],k.prototype,"disabled",void 0),Object(s.a)([Object(i.c)({default:()=>[]})],k.prototype,"value",void 0),Object(s.a)([Object(i.c)({default:()=>[]})],k.prototype,"extend",void 0),Object(s.a)([Object(i.f)("value",{immediate:!0})],k.prototype,"valueChange",null),k=Object(s.a)([Object(i.a)({components:{PopoverInput:j.a,LsDialog:o.a}})],k);var x=k,D=Object(p.a)(x,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("ls-dialog",{ref:"dialog",attrs:{width:"800px",top:"20vh",title:`设置${t.extend.name}价格`},on:{close:t.handleClose,open:t.initPrice,confirm:t.handleConfirm}},[e("el-button",{attrs:{slot:"trigger",size:"small",disabled:t.disabled},slot:"trigger"},[t._v(t._s(`设置${t.extend.name}价格`))]),e("div",{staticClass:"spec-table"},[e("div",{staticClass:"m-b-20"},t._l(t.extend.price,(function(a,s){return e("popover-input",{key:s,ref:"popoverInput",refInFor:!0,staticClass:"m-r-10",attrs:{disabled:t.disabled},on:{confirm:function(e){return t.batchSetting(e,a.key)}}},[e("el-button",{attrs:{size:"small",disabled:t.disabled}},[t._v("批量设置"+t._s(a.title))])],1)})),1),e("u-table",{attrs:{data:t.value,"use-virtual":"",size:"mini",height:"400","row-height":50,"tooltip-effect":"dark",border:!1},on:{"selection-change":t.handleSelectionChange}},[e("u-table-column",{attrs:{type:"selection",width:"60"}}),e("u-table-column",{attrs:{label:"规格名",prop:"spec_value_str"}}),e("u-table-column",{attrs:{label:"原价"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" ¥"+t._s(e.row.sell_price)+" ")]}}])}),e("u-table-column",{attrs:{label:"现有库存",prop:"stock"}}),t._l(t.extend.price,(function(a,s){return e("u-table-column",{key:s,attrs:{label:a.title},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-input",{key:s,staticClass:"m-r-10 m-t-5",staticStyle:{width:"100px"},attrs:{type:"number",disabled:t.disabled},model:{value:t.price[i.$index][a.key],callback:function(e){t.$set(t.price[i.$index],a.key,e)},expression:"price[scope.$index][item.key]"}})]}}],null,!0)})}))],2)],1)],1)}),[],!1,null,"517b378a",null).exports;let w=class extends i.e{get list(){return this.value}set list(t){this.$emit("input",t)}get extendPrice(){return this.extend.price||[]}handleDelete(t,e){this.list.splice(t,1)}};Object(s.a)([Object(i.c)({default:!1})],w.prototype,"disabled",void 0),Object(s.a)([Object(i.c)({default:()=>[]})],w.prototype,"value",void 0),Object(s.a)([Object(i.c)({default:!1})],w.prototype,"isSpec",void 0),Object(s.a)([Object(i.c)({default:()=>({})})],w.prototype,"extend",void 0),w=Object(s.a)([Object(i.a)({components:{LsDialog:o.a,SepcTable:D}})],w);var C=w,S=Object(p.a)(C,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"table m-t-20"},[t.list.length?e("el-table",{ref:"paneTable",attrs:{size:"mini",data:t.list,"max-height":"500"}},[e("el-table-column",{attrs:{label:"商品信息","min-width":"200"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"flex"},[e("el-image",{staticClass:"flex-none",staticStyle:{width:"58px",height:"58px"},attrs:{src:a.row.image,fit:"cover"}}),e("div",{staticClass:"goods-info m-l-8"},[e("div",{staticClass:"line-2"},[t._v(t._s(a.row.name))]),2==a.row.spec_type?e("el-tag",{attrs:{size:"mini"}},[t._v("多规格")]):t._e()],1)],1)]}}],null,!1,1517623647)}),e("el-table-column",{attrs:{label:"价格","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" ¥"+t._s(e.row.sell_price))]}}],null,!1,1959176599)}),t.extend.name?e("el-table-column",{attrs:{label:t.extend.name+"设置","min-width":"200"},scopedSlots:t._u([{key:"default",fn:function(a){return[2==a.row.spec_type?e("sepc-table",{attrs:{extend:t.extend,disabled:t.disabled},model:{value:a.row.item,callback:function(e){t.$set(a.row,"item",e)},expression:"scope.row.item"}}):t._l(t.extendPrice,(function(s,i){return e("el-input",{key:i,staticClass:"m-r-10 m-t-5",staticStyle:{width:"150px"},attrs:{type:"number",placeholder:s.title,disabled:t.disabled},model:{value:a.row.item[0][s.key],callback:function(e){t.$set(a.row.item[0],s.key,e)},expression:"scope.row.item[0][item.key]"}})}))]}}],null,!1,3783708423)}):t._e(),e("el-table-column",{attrs:{label:"虚拟销量","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{staticClass:"m-r-10 m-t-5",attrs:{disabled:t.disabled},model:{value:a.row.virtual_sale,callback:function(e){t.$set(a.row,"virtual_sale",e)},expression:"scope.row.virtual_sale"}})]}}],null,!1,3102095316)}),e("el-table-column",{attrs:{label:"虚拟浏览量","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{staticClass:"m-r-10 m-t-5",attrs:{disabled:t.disabled},model:{value:a.row.virtual_click,callback:function(e){t.$set(a.row,"virtual_click",e)},expression:"scope.row.virtual_click"}})]}}],null,!1,2317265473)}),e("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"text",size:"small",disabled:t.disabled},on:{click:function(e){return t.handleDelete(a.$index,a.row)}}},[t._v("移除")])]}}],null,!1,4246793493)})],1):t._e()],1)}),[],!1,null,"d563569c",null).exports;let $=class extends i.e{get selectData(){return this.value}set selectData(t){this.$emit("input",t),this.$emit("change",t)}};Object(s.a)([Object(i.c)({default:()=>[]})],$.prototype,"value",void 0),Object(s.a)([Object(i.c)({default:"multiple"})],$.prototype,"type",void 0),Object(s.a)([Object(i.c)({default:!1})],$.prototype,"disabled",void 0),Object(s.a)([Object(i.c)({default:50})],$.prototype,"limit",void 0),Object(s.a)([Object(i.c)({default:"list"})],$.prototype,"mode",void 0),Object(s.a)([Object(i.c)({default:!1})],$.prototype,"isSpec",void 0),Object(s.a)([Object(i.c)()],$.prototype,"extend",void 0),Object(s.a)([Object(i.c)({default:()=>{}})],$.prototype,"params",void 0),Object(s.a)([Object(i.c)({default:!1})],$.prototype,"showVirtualGoods",void 0),$=Object(s.a)([Object(i.a)({components:{GDialog:g,List:O,GTable:S}})],$);var L=$,T=Object(p.a)(L,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"select"},[e("div",{staticClass:"flex"},[e("g-dialog",{attrs:{type:t.type,disabled:t.disabled,limit:t.limit,"is-spec":t.isSpec,params:t.params,"show-virtual-goods":t.showVirtualGoods},model:{value:t.selectData,callback:function(e){t.selectData=e},expression:"selectData"}},[t._t("default")],2),e("div",{staticClass:"m-r-20"},[e("span",{staticClass:"muted m-l-20"},[t._v("最多添加"+t._s(t.limit)+"件商品")])]),t.selectData.length?e("div",{staticClass:"clear"},[e("el-button",{attrs:{size:"small",type:"text",disabled:t.disabled},on:{click:function(e){t.selectData=[]}}},[t._v("清空")])],1):t._e()],1),e("div",{staticClass:"select-content"},["list"==t.mode?e("list",{attrs:{disabled:t.disabled},model:{value:t.selectData,callback:function(e){t.selectData=e},expression:"selectData"}}):t._e(),"table"==t.mode?e("g-table",{attrs:{"is-spec":t.isSpec,extend:t.extend,disabled:t.disabled},model:{value:t.selectData,callback:function(e){t.selectData=e},expression:"selectData"}}):t._e()],1)])}),[],!1,null,"7347e013",null).exports,G=a("5f8a"),z=a("d96a");let P=class extends i.e{constructor(){super(...arguments),this.loading=!1,this.disabled=!1,this.formData={name:"",start_time:"",status:0,type:0,end_time:"",goods:[],max_buy:0,send_type:"",buy_limit:0,buy_limit_num:"",send_type_day:""},this.selectGoods=[],this.rules={name:[{required:!0,message:"请输入活动名称",trigger:["blur"]}],start_time:[{required:!0,message:"选择活动时间",trigger:"blur"}],max_buy:[{required:!0,message:"请输入每单限制数量",trigger:"blur"}]}}selectGoodsChange(t){this.formData.goods=t.map(t=>({goods_id:t.id,items:t.item.map(t=>({item_id:t.id,price:t.price})),virtual_click:t.virtual_click,virtual_sale:t.virtual_sale}))}checkGoods(){const t=this.formData.goods;if(!t.length)return this.$message.error("请选择预售商品"),!1;for(let e=0;e<t.length;e++)for(let a=0;a<t[e].items.length;a++)if(!t[e].items[a].price)return this.$message.error("请输入商品预售价"),!1;return!0}handleInput(t,e){t<=0&&""!==t&&(this.formData[e]=1)}handleSave(){this.$refs.form.validate((t,e)=>{if(!t)return!1;if(!this.checkGoods())return;(this.id?Object(z.c)(this.formData):Object(z.a)(this.formData)).then(()=>{this.$router.go(-1)})})}getDetail(){this.loading=!0,Object(z.b)({id:this.id}).then(t=>{this.formData=t,this.selectGoods=t.goods,this.loading=!1})}created(){this.id=this.$route.query.id,this.disabled=Boolean(this.$route.query.disabled),this.id&&this.getDetail()}};Object(s.a)([Object(i.f)("selectGoods",{deep:!0})],P.prototype,"selectGoodsChange",null),P=Object(s.a)([Object(i.a)({components:{MaterialSelect:l.a,DatePicker:G.a,GoodsSelect:T}})],P);var V=P,I=(a("a768"),Object(p.a)(V,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"ls-seckill-edit"},[e("div",{staticClass:"ls-card ls-seckill-edit__header"},[e("el-page-header",{attrs:{content:t.id?t.disabled?"预售活动详情":"编辑预售活动":"新增预售活动"},on:{back:function(e){return t.$router.go(-1)}}})],1),e("div",{staticClass:"ls-seckill-content"},[e("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"form",attrs:{model:t.formData,"label-width":"120px",size:"small",rules:t.rules}},[e("div",{staticClass:"ls-card m-t-16"},[e("div",{staticClass:"nr weight-500 m-b-20"},[t._v("活动设置")]),e("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[e("el-input",{staticClass:"ls-input",attrs:{disabled:t.disabled||0!=t.formData.status,placeholder:"请输入活动名称"},model:{value:t.formData.name,callback:function(e){t.$set(t.formData,"name",e)},expression:"formData.name"}})],1),e("el-form-item",{attrs:{label:"预售类型",required:""}},[e("el-radio-group",{attrs:{disabled:t.disabled||0!=t.formData.status},model:{value:t.formData.type,callback:function(e){t.$set(t.formData,"type",e)},expression:"formData.type"}},[e("el-radio",{attrs:{label:0}},[t._v("全款预售")])],1)],1),e("el-form-item",{attrs:{label:"活动时间",prop:"start_time"}},[e("date-picker",{attrs:{disabled:t.disabled||0!=t.formData.status,type:"datetimerange","start-time":t.formData.start_time,"end-time":t.formData.end_time},on:{"update:startTime":function(e){return t.$set(t.formData,"start_time",e)},"update:start-time":function(e){return t.$set(t.formData,"start_time",e)},"update:endTime":function(e){return t.$set(t.formData,"end_time",e)},"update:end-time":function(e){return t.$set(t.formData,"end_time",e)}}}),e("div",{staticClass:"muted"},[t._v("预售活动开始和结束时间,可以手动提前结束活动")])],1),e("el-form-item",{attrs:{label:"活动备注"}},[e("el-input",{staticClass:"ls-input",attrs:{type:"textarea",rows:5,placeholder:"",disabled:t.disabled||0!=t.formData.status},model:{value:t.formData.remark,callback:function(e){t.$set(t.formData,"remark",e)},expression:"formData.remark"}})],1)],1),e("div",{staticClass:"ls-card m-t-16"},[e("div",{staticClass:"nr weight-500 m-b-20"},[t._v("活动商品")]),e("el-form-item",{attrs:{label:"预售商品",required:""}},[e("goods-select",{attrs:{disabled:t.disabled||0!=t.formData.status,mode:"table","is-spec":!0,limit:25,extend:{name:"预售",price:[{title:"预售价格",key:"price"}]}},model:{value:t.selectGoods,callback:function(e){t.selectGoods=e},expression:"selectGoods"}},[e("el-button",{attrs:{size:"mini",type:"primary"}},[t._v("选择商品")])],1)],1)],1),e("div",{staticClass:"ls-card m-t-16"},[e("div",{staticClass:"nr weight-500 m-b-20"},[t._v("活动规则")]),e("el-form-item",{attrs:{label:"发货时间",required:""}},[e("el-select",{staticStyle:{width:"150px"},model:{value:t.formData.send_type,callback:function(e){t.$set(t.formData,"send_type",e)},expression:"formData.send_type"}},[e("el-option",{attrs:{value:0,label:"支付成功"}},[t._v("支付成功")]),e("el-option",{attrs:{value:1,label:"预售结束"}},[t._v("预售结束")])],1),e("el-input",{staticClass:"ls-input m-l-10",staticStyle:{width:"200px"},attrs:{placeholder:"请输入"},model:{value:t.formData.send_type_day,callback:function(e){t.$set(t.formData,"send_type_day",e)},expression:"formData.send_type_day"}},[e("template",{slot:"append"},[t._v("天内")])],2)],1),e("el-form-item",{attrs:{label:"每单限制",required:""}},[e("el-radio-group",{attrs:{disabled:0!=t.formData.status},model:{value:t.formData.buy_limit,callback:function(e){t.$set(t.formData,"buy_limit",e)},expression:"formData.buy_limit"}},[e("el-radio",{attrs:{label:0}},[t._v("不限制")]),e("el-radio",{attrs:{label:1}},[t._v("限制")])],1)],1),0!==t.formData.buy_limit?e("el-form-item",{attrs:{prop:"buy_limit_num",label:""}},[e("el-input",{attrs:{disabled:0!=t.formData.status,type:"number"},on:{input:function(e){return t.handleInput(e,"max_buy")}},model:{value:t.formData.buy_limit_num,callback:function(e){t.$set(t.formData,"buy_limit_num",e)},expression:"formData.buy_limit_num"}},[e("template",{slot:"append"},[t._v("件")])],2),e("div",{staticClass:"muted"},[t._v("每件商品单笔订单最多购买的件数。")])],1):t._e()],1)])],1),e("div",{staticClass:"ls-seckill-edit__footer bg-white ls-fixed-footer"},[e("div",{staticClass:"btns row-center flex",staticStyle:{height:"100%"}},[e("el-button",{attrs:{size:"small"},on:{click:function(e){return t.$router.go(-1)}}},[t._v("取消")]),e("el-button",{attrs:{size:"small",type:"primary",disabled:t.disabled},on:{click:t.handleSave}},[t._v("保存")])],1)])])}),[],!1,null,"4136ed98",null));e.default=I.exports},a768:function(t,e,a){"use strict";a("513f")},b3ad:function(t,e,a){"use strict";a("e9f5"),a("ab43");var s=a("9ab4"),i=a("1b40"),l=a("0a6d"),o=a("c6fe"),r=a("e915"),n=a("b76a"),d=a.n(n);let c=class extends i.e{constructor(){super(...arguments),this.isAdd=!0,this.fileList=[]}get showUpload(){const{fileList:t,limit:e}=this;return e-t.length>0}get meterialLimit(){return this.isAdd?this.limit?this.limit-this.fileList.length:null:1}get tipsText(){switch(this.type){case"image":return"图片";case"video":return"视频"}}get imageUri(){return t=>this.enableDomain?t:this.$getImageUri(t)}valueChange(t){this.fileList=Array.isArray(t)?t:""==t?[]:[t]}showDialog(t=!0,e){var a;this.disabled||(this.isAdd=t,void 0!==e&&(this.currentIndex=e),null===(a=this.$refs.materialDialog)||void 0===a||a.onTrigger())}selectChange(t){this.select=t}handleConfirm(){this.$refs.material.clearSelectList();const t=this.select.map(t=>this.enableDomain?t.uri:t.url);this.isAdd?this.fileList=this.fileList.concat(t):this.fileList.splice(this.currentIndex,1,t.shift()),this.handleChange()}delImage(t){this.fileList.splice(t,1),this.handleChange()}handleChange(){const t=1!=this.limit?this.fileList:this.fileList[0]||"";this.$emit("input",t),this.$emit("change",t),this.fileList=[]}};Object(s.a)([Object(i.c)({default:()=>[]})],c.prototype,"value",void 0),Object(s.a)([Object(i.c)({default:1})],c.prototype,"limit",void 0),Object(s.a)([Object(i.c)({default:"100"})],c.prototype,"size",void 0),Object(s.a)([Object(i.c)({default:!1})],c.prototype,"disabled",void 0),Object(s.a)([Object(i.c)({default:!1})],c.prototype,"dragDisabled",void 0),Object(s.a)([Object(i.c)({default:!1})],c.prototype,"hiddenTrigger",void 0),Object(s.a)([Object(i.c)({default:"image"})],c.prototype,"type",void 0),Object(s.a)([Object(i.c)({default:"transparent"})],c.prototype,"uploadBg",void 0),Object(s.a)([Object(i.c)({default:!0})],c.prototype,"enableDomain",void 0),Object(s.a)([Object(i.c)({default:!0})],c.prototype,"enableDelete",void 0),Object(s.a)([Object(i.f)("value",{immediate:!0})],c.prototype,"valueChange",null),c=Object(s.a)([Object(i.a)({components:{LsDialog:l.a,LsMaterial:o.a,Draggable:d.a,FileItem:r.a}})],c);var u=c,p=(a("4e40"),a("2877")),m=Object(p.a)(u,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("ls-dialog",{ref:"materialDialog",staticClass:"material-select",attrs:{title:"选择"+t.tipsText,width:"1050px",top:"15vh"},on:{confirm:t.handleConfirm}},[t.hiddenTrigger?t._e():e("div",{staticClass:"material-select__trigger clearfix",attrs:{slot:"trigger"},on:{click:function(t){t.stopPropagation()}},slot:"trigger"},[e("draggable",{staticClass:"ls-draggable",attrs:{animation:"300",disabled:t.disabled||t.dragDisabled},on:{update:t.handleChange},model:{value:t.fileList,callback:function(e){t.fileList=e},expression:"fileList"}},t._l(t.fileList,(function(a,s){return e("div",{key:a+s,staticClass:"material-preview ls-del-wrap",class:{"is-disabled":t.disabled,"is-one":1==t.limit},on:{click:function(e){return t.showDialog(!1,s)}}},[t.$scopedSlots.preview?e("div",[t._t("preview",null,{item:t.imageUri(a)})],2):e("file-item",{attrs:{type:t.type,item:{uri:t.imageUri(a)},size:t.size}}),t.enableDelete?e("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(e){return e.stopPropagation(),t.delImage(s)}}}):t._e()],1)})),0),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showUpload,expression:"showUpload"}],staticClass:"material-upload",class:{"is-disabled":t.disabled,"is-one":1==t.limit},on:{click:function(e){return t.showDialog(!0)}}},[t.$slots.upload?e("div",[t._t("upload")],2):e("div",{staticClass:"upload-btn flex row-center",style:{width:t.size+"px",height:t.size+"px",background:t.uploadBg}},[t._t("default"),t.$slots.default?t._e():e("span",[t._v("添加"+t._s(t.tipsText))])],2)])],1),e("div",{staticClass:"material-wrap"},[e("ls-material",{ref:"material",attrs:{"page-size":15,type:t.type,limit:t.meterialLimit},on:{change:t.selectChange}})],1)])}),[],!1,null,"62c92359",null);e.a=m.exports},bf95:function(t,e,a){},d96a:function(t,e,a){"use strict";a.d(e,"a",(function(){return i})),a.d(e,"c",(function(){return l})),a.d(e,"b",(function(){return o})),a.d(e,"d",(function(){return r})),a.d(e,"e",(function(){return n})),a.d(e,"f",(function(){return d})),a.d(e,"g",(function(){return c}));var s=a("f175");const i=t=>s.a.post("/marketing.presell/add",t),l=t=>s.a.post("/marketing.presell/edit",t),o=t=>s.a.get("/marketing.presell/detail",{params:t}),r=t=>s.a.get("/marketing.presell/lists",{params:t}),n=t=>s.a.post("/marketing.presell/delete",t),d=t=>s.a.post("/marketing.presell/start",{id:t}),c=t=>s.a.post("/marketing.presell/end",{id:t})}}]);