chunk-8961e428.9779c209.js 53 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-8961e428"],{"055f":function(e,t,a){},"0acf":function(e,t,a){"use strict";a("9eba")},"14c6":function(e,t,a){"use strict";a.d(t,"p",(function(){return l})),a.d(t,"z",(function(){return i})),a.d(t,"A",(function(){return o})),a.d(t,"w",(function(){return r})),a.d(t,"E",(function(){return n})),a.d(t,"x",(function(){return c})),a.d(t,"F",(function(){return d})),a.d(t,"D",(function(){return u})),a.d(t,"y",(function(){return p})),a.d(t,"B",(function(){return m})),a.d(t,"C",(function(){return v})),a.d(t,"c",(function(){return f})),a.d(t,"g",(function(){return g})),a.d(t,"h",(function(){return _})),a.d(t,"d",(function(){return h})),a.d(t,"e",(function(){return b})),a.d(t,"f",(function(){return y})),a.d(t,"H",(function(){return x})),a.d(t,"K",(function(){return k})),a.d(t,"I",(function(){return w})),a.d(t,"J",(function(){return C})),a.d(t,"G",(function(){return O})),a.d(t,"O",(function(){return j})),a.d(t,"L",(function(){return $})),a.d(t,"M",(function(){return S})),a.d(t,"N",(function(){return D})),a.d(t,"i",(function(){return L})),a.d(t,"n",(function(){return I})),a.d(t,"j",(function(){return z})),a.d(t,"o",(function(){return G})),a.d(t,"k",(function(){return q})),a.d(t,"m",(function(){return B})),a.d(t,"l",(function(){return E})),a.d(t,"P",(function(){return N})),a.d(t,"S",(function(){return F})),a.d(t,"Q",(function(){return T})),a.d(t,"R",(function(){return P})),a.d(t,"t",(function(){return V})),a.d(t,"s",(function(){return A})),a.d(t,"u",(function(){return M})),a.d(t,"v",(function(){return U})),a.d(t,"r",(function(){return R})),a.d(t,"q",(function(){return J})),a.d(t,"T",(function(){return H})),a.d(t,"U",(function(){return K})),a.d(t,"V",(function(){return X})),a.d(t,"W",(function(){return Y})),a.d(t,"a",(function(){return Q})),a.d(t,"b",(function(){return W})),a.d(t,"Y",(function(){return Z})),a.d(t,"X",(function(){return ee}));var s=a("f175");const l=e=>s.a.post("/goods.goods/add",e),i=e=>s.a.post("/goods.goods/edit",e),o=e=>s.a.get("/goods.goods/lists",{params:e}),r=e=>s.a.get("/goods.goods/commonLists",{params:e}),n=e=>s.a.post("/goods.goods/status",e),c=e=>s.a.post("/goods.goods/del",e),d=e=>s.a.post("/goods.goods/changeCategory",e),u=e=>s.a.post("/goods.goods/sort",e),p=e=>s.a.get("/goods.goods/detail",{params:{id:e}}),m=e=>s.a.get("/goods.goods/otherList",{params:e}),v=e=>s.a.post("goods.goods/rename ",e),f=e=>s.a.post("/goods.goods_brand/add",e),g=e=>s.a.get("/goods.goods_brand/lists",{params:e}),_=e=>s.a.post("/goods.goods_brand/status",e),h=e=>s.a.post("/goods.goods_brand/del",e),b=e=>s.a.get("/goods.goods_brand/detail",{params:{id:e}}),y=e=>s.a.post("/goods.goods_brand/edit",e),x=e=>s.a.post("/goods.goods_supplier_category/add",e),k=e=>s.a.get("goods.goods_supplier_category/lists",{params:e}),w=e=>s.a.post("goods.goods_supplier_category/del",{id:e}),C=e=>s.a.post("goods.goods_supplier_category/edit",e),O=e=>s.a.post("/goods.goods_supplier/add",e),j=e=>s.a.get("/goods.goods_supplier/lists",{params:e}),$=e=>s.a.post("goods.goods_supplier/del",{id:e}),S=e=>s.a.get("/goods.goods_supplier/detail",{params:{id:e}}),D=e=>s.a.post("/goods.goods_supplier/edit",e),L=e=>s.a.post("/goods.goods_category/add",e),I=e=>s.a.get("/goods.goods_category/lists",{params:e}),z=e=>s.a.get("/goods.goods_category/commonLists",{params:e}),G=e=>s.a.post("/goods.goods_category/status",e),q=e=>s.a.post("goods.goods_category/del",{id:e}),B=e=>s.a.post("/goods.goods_category/edit",e),E=e=>s.a.get("/goods.goods_category/detail",{params:{id:e}}),N=e=>s.a.post("/goods.goods_unit/add",e),F=e=>s.a.get("/goods.goods_unit/lists",{params:e}),T=e=>s.a.post("goods.goods_unit/del",{id:e}),P=e=>s.a.post("/goods.goods_unit/edit",e),V=e=>s.a.get("goods.goods_comment/lists",{params:e}),A=e=>s.a.post("goods.goods_comment/del",e),M=e=>s.a.post("goods.goods_comment/reply",e),U=e=>s.a.post("/goods.goods_comment/status",e),R=e=>s.a.get("goods.goods_comment_assistant/lists",{params:e}),J=e=>s.a.post("goods.goods_comment_assistant/add",e),H=e=>s.a.get("goods.goodsServiceGuarantee/lists",e),K=e=>s.a.post("goods.goodsServiceGuarantee/add",e),X=e=>s.a.post("goods.goodsServiceGuarantee/delete",e),Y=e=>s.a.post("goods.goodsServiceGuarantee/edit",e),Q=()=>s.a.get("goods.GoodsDeliveryTemplate/lists"),W=e=>s.a.post("goods.GoodsDeliveryTemplate/add",e),Z=e=>s.a.post("goods.GoodsDeliveryTemplate/edit",e),ee=e=>s.a.post("goods.GoodsDeliveryTemplate/delete",e)},3633:function(e,t,a){"use strict";a("c0a4")},4453:function(e,t,a){},4791:function(e,t,a){"use strict";a.r(t);a("e9f5"),a("f665"),a("7d54");var s=a("9ab4"),l=a("1b40"),i=a("b3ad");let o=class extends l.e{constructor(){super(...arguments),this.addVideo=!1,this.form={},this.fileList=[],this.goodsType=[{type:1,label:"实物商品",desc:"物流发货"},{type:2,label:"虚拟商品",desc:"虚拟发货"}]}videoChange(e){e&&(this.addVideo=!0)}get categoryList(){return this.lists.category_list||[]}get brandList(){return this.lists.brand_list||[]}get unitList(){return this.lists.unit_list||[]}get supplierList(){return this.lists.supplier_list||[]}created(){}};Object(s.a)([Object(l.c)()],o.prototype,"value",void 0),Object(s.a)([Object(l.c)({default:()=>({})})],o.prototype,"lists",void 0),Object(s.a)([Object(l.f)("value.video",{immediate:!0})],o.prototype,"videoChange",null),o=Object(s.a)([Object(l.a)({components:{MaterialSelect:i.a}})],o);var r=o,n=(a("0acf"),a("2877")),c=Object(n.a)(r,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"add-basic"},[t("el-form-item",{attrs:{label:"商品类型",required:"",prop:"type"}},[t("div",{staticClass:"flex goods-type"},e._l(e.goodsType,(function(a,s){return t("div",{key:s,class:{active:a.type==e.value.type,disabled:e.value.id},on:{click:function(t){!e.value.id&&(e.value.type=a.type)}}},[t("div",[e._v(e._s(a.label))]),t("div",{staticClass:"muted m-t-4"},[e._v(e._s(a.desc))])])})),0)]),t("el-form-item",{attrs:{label:"商品编码",required:"",prop:"code"}},[t("el-input",{staticStyle:{width:"460px"},attrs:{placeholder:"请输入商品编码"},model:{value:e.value.code,callback:function(t){e.$set(e.value,"code",t)},expression:"value.code"}})],1),t("el-form-item",{attrs:{label:"商品名称",required:"",prop:"name"}},[t("el-input",{staticStyle:{width:"460px"},attrs:{type:"textarea",maxlength:"100",rows:"3","show-word-limit":"",placeholder:"请输入商品名称"},model:{value:e.value.name,callback:function(t){e.$set(e.value,"name",t)},expression:"value.name"}})],1),t("el-form-item",{attrs:{label:"商品分类",required:"",prop:"category_id"}},[t("el-cascader",{staticStyle:{width:"280px"},attrs:{options:e.categoryList,props:{multiple:!0,checkStrictly:!0,label:"name",value:"id",children:"sons",emitPath:!1},clearable:"",filterable:""},model:{value:e.value.category_id,callback:function(t){e.$set(e.value,"category_id",t)},expression:"value.category_id"}}),t("router-link",{staticClass:"m-l-10",attrs:{target:"_blank",to:"/goods/category_edit"}},[t("el-button",{attrs:{type:"text",size:"small"}},[e._v("新增分类")])],1),t("span",{staticClass:"primary m-8"},[e._v("|")]),t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.$emit("refresh")}}},[e._v("刷新")])],1),t("el-form-item",{attrs:{label:"商品轮播图",required:"",prop:"goods_image"}},[t("material-select",{attrs:{limit:10},model:{value:e.value.goods_image,callback:function(t){e.$set(e.value,"goods_image",t)},expression:"value.goods_image"}}),t("div",{staticClass:"muted"},[e._v("建议尺寸:800*800,可拖拽改变图片顺序,默认首张图为主图,最多上传10张")])],1),t("el-form-item",{attrs:{label:"添加视频"}},[t("el-switch",{model:{value:e.addVideo,callback:function(t){e.addVideo=t},expression:"addVideo"}})],1),e.addVideo?[t("el-form-item",{attrs:{label:"视频来源"}},[t("el-radio-group",{model:{value:e.value.video_source,callback:function(t){e.$set(e.value,"video_source",t)},expression:"value.video_source"}},[t("el-radio",{attrs:{label:1}},[e._v("视频素材库")]),t("el-radio",{attrs:{label:2}},[e._v("视频链接")])],1)],1),1==e.value.video_source?t("el-form-item",{attrs:{label:"选择视频",required:"",prop:"video"}},[t("material-select",{attrs:{type:"video"},model:{value:e.value.video,callback:function(t){e.$set(e.value,"video",t)},expression:"value.video"}}),t("div",{staticClass:"muted"},[e._v("手机端播放,建议时长:9-30秒,视频宽高比16:9")])],1):t("el-form-item",{attrs:{label:"视频链接",required:"",prop:"video"}},[t("el-input",{staticStyle:{width:"460px"},attrs:{placeholder:"请输入视频链接"},model:{value:e.value.video,callback:function(t){e.$set(e.value,"video",t)},expression:"value.video"}}),t("div",{staticClass:"muted"},[e._v("手机端播放,建议时长:9-30秒,视频宽高比16:9")])],1),t("el-form-item",{attrs:{label:"视频封面"}},[t("material-select",{model:{value:e.value.video_cover,callback:function(t){e.$set(e.value,"video_cover",t)},expression:"value.video_cover"}}),t("div",{staticClass:"muted"},[e._v("建议尺寸:800*800")])],1)]:e._e(),t("el-form-item",{attrs:{label:"商品品牌"}},[t("el-select",{attrs:{placeholder:"请选择品牌"},model:{value:e.value.brand_id,callback:function(t){e.$set(e.value,"brand_id",t)},expression:"value.brand_id"}},e._l(e.brandList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),t("router-link",{staticClass:"m-l-10",attrs:{target:"_blank",to:"/goods/brand_edit"}},[t("el-button",{attrs:{type:"text",size:"small"}},[e._v("新增品牌")])],1),t("span",{staticClass:"primary m-8"},[e._v("|")]),t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.$emit("refresh")}}},[e._v("刷新")])],1),t("el-form-item",{attrs:{label:"商品单位"}},[t("el-select",{attrs:{placeholder:"请选择单位"},model:{value:e.value.unit_id,callback:function(t){e.$set(e.value,"unit_id",t)},expression:"value.unit_id"}},e._l(e.unitList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),t("router-link",{staticClass:"m-l-10",attrs:{target:"_blank",to:"/goods/unit"}},[t("el-button",{attrs:{type:"text",size:"small"}},[e._v("新增单位")])],1),t("span",{staticClass:"primary m-8"},[e._v("|")]),t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.$emit("refresh")}}},[e._v("刷新")])],1),t("el-form-item",{attrs:{label:"供应商"}},[t("el-select",{attrs:{placeholder:"请选择供应商"},model:{value:e.value.supplier_id,callback:function(t){e.$set(e.value,"supplier_id",t)},expression:"value.supplier_id"}},e._l(e.supplierList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),t("router-link",{staticClass:"m-l-10",attrs:{target:"_blank",to:"/goods/supplier/edit"}},[t("el-button",{attrs:{type:"text",size:"small"}},[e._v("新增供应商")])],1),t("span",{staticClass:"primary m-8"},[e._v("|")]),t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.$emit("refresh")}}},[e._v("刷新")])],1),t("el-form-item",{attrs:{label:"自定义分享海报"}},[t("material-select",{attrs:{limit:1},model:{value:e.value.poster,callback:function(t){e.$set(e.value,"poster",t)},expression:"value.poster"}}),t("div",{staticClass:"muted"},[e._v("建议尺寸:750*1280")])],1)],2)}),[],!1,null,"7a7b5fd7",null).exports,d=(a("14d9"),a("13d5"),a("910d"),a("ab43"),a("9485"),a("d455")),u=a("6ddb");let p=class extends l.e{constructor(){super(...arguments),this.tableDataIndex=0,this.fileList=[],this.tableData=[],this.selectData=[]}get sepcItem(){return this.value.spec_value}get disabledBatchBtn(){return!this.selectData.length}defaultDataChange(e){this.tableData=e}sepcItemChange(e){this.setTableData()}tableDataChange(e){this.value.spec_value_list=e}addSpecItem(){this.sepcItem.length>=3||this.sepcItem.push({has_image:!1,id:"",name:"",spec_list:[{id:"",value:"",image:""}]})}removeSpecItem(e){if(this.sepcItem.length<=1)return this.$message.error("至少有一个规格项");this.sepcItem.splice(e,1)}addSpecValue(e){this.sepcItem[e].spec_list.push({id:"",value:"",image:""})}removeSpecValue(e,t){this.sepcItem[e].spec_list.splice(t,1)}addImage(e,t){this.sepcItem.forEach((a,s)=>{a.has_image=!1,e==s&&(a.has_image=t),a.spec_list.forEach(e=>{e.image=""})}),this.tableData.forEach(e=>{e.image=""})}checkValue(e,t){const a=this.sepcItem[e].spec_list[t].value;this.sepcItem[e].spec_list.forEach((s,l)=>{s.value&&t!=l&&s.value==a&&(this.sepcItem[e].spec_list[t].value="",this.$message({message:"已存在相同规格值",type:"warning"}))})}selectDataChange(e){this.selectData=e.map(e=>e.ids)}batchSetting(e,t){this.tableData.forEach(a=>{this.selectData.includes(a.ids)&&null!=a[t]&&(a[t]=e)})}setFields(e,t){let a=[e,t];a=a.filter(e=>void 0!==e.value);const s=Object(u.d)(a.map(e=>e.ids)).join(),l=Object(u.d)(a.map(e=>e.value));return{id:e.id?e.id:"",ids:s,value:l,spec_value_str:l.join(),image:e.image?e.image:t.image,sell_price:e.sell_price?e.sell_price:"",lineation_price:e.lineation_price?e.lineation_price:"",cost_price:e.cost_price?e.cost_price:"",stock:e.stock?e.stock:"",volume:e.volume?e.volume:"",weight:e.weight?e.weight:"",bar_code:e.bar_code?e.bar_code:""}}getTableData(e){return(e=JSON.parse(JSON.stringify(e))).reduce((e,t)=>{const a=[];for(let s=0;s<e.length;s++){t.length||a.push(this.setFields(e[s],{}));for(let l=0;l<t.length;l++)t[l].ids=l,a.push(this.setFields(e[s],t[l]))}return a},[{}])}setTableData(){const{tableData:e,sepcItem:t}=this,a=t.map(e=>e.spec_list),s=this.getTableData(a),l=JSON.parse(JSON.stringify(e)),i={};l.forEach(e=>{void 0!==e.spec_value_str&&(i[e.spec_value_str]=e)}),this.tableData=s.map(e=>i[e.spec_value_str]?{...i[e.spec_value_str],value:e.value,ids:e.ids,image:e.image||i[e.spec_value_str].image}:e)}addSpecImage(e){this.tableDataIndex=e,this.$refs.materialSelect.showDialog()}changeSpecImage(e){this.tableData[this.tableDataIndex].image=e}removeSpecImage(e){this.tableData[e].image=""}};Object(s.a)([Object(l.c)()],p.prototype,"value",void 0),Object(s.a)([Object(l.f)("value.spec_value_list")],p.prototype,"defaultDataChange",null),Object(s.a)([Object(l.f)("sepcItem",{deep:!0,immediate:!0})],p.prototype,"sepcItemChange",null),Object(s.a)([Object(l.f)("tableData",{deep:!0})],p.prototype,"tableDataChange",null),p=Object(s.a)([Object(l.a)({components:{MaterialSelect:i.a,PopoverInput:d.a}})],p);var m=p,v=(a("dd6f"),Object(n.a)(m,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"specification"},[t("el-form-item",{attrs:{label:""}},[t("div",[t("el-button",{attrs:{type:"primary",disabled:e.sepcItem.length>=3},on:{click:e.addSpecItem}},[e._v("添加规格项")]),t("span",{staticClass:"xs muted m-l-20"},[e._v("最多支持3个规格项")])],1),e._l(e.sepcItem,(function(a,s){return t("div",{key:s,staticClass:"spec-item flex p-16 m-t-16 col-top ls-del-wrap"},[t("div",{staticClass:"spec-item__label m-r-10 flex-none"},[e._v("规格名")]),t("div",{staticClass:"spec-item__content"},[t("div",[t("el-input",{staticStyle:{width:"240px"},attrs:{maxlength:"20","show-word-limit":""},model:{value:a.name,callback:function(t){e.$set(a,"name",t)},expression:"item.name"}}),t("el-checkbox",{staticClass:"m-l-16",on:{change:function(t){return e.addImage(s,t)}},model:{value:a.has_image,callback:function(t){e.$set(a,"has_image",t)},expression:"item.has_image"}},[e._v("添加规格图片")])],1),t("div",{staticClass:"flex flex-wrap col-top"},[e._l(a.spec_list,(function(l,i){return t("div",{key:i,staticClass:"m-r-10 m-t-10"},[t("div",{staticClass:"ls-del-wrap"},[t("el-input",{attrs:{maxlength:"50","show-word-limit":""},on:{blur:function(t){return e.checkValue(s,i)}},model:{value:l.value,callback:function(t){e.$set(l,"value",t)},expression:"sitem.value"}}),t("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(t){return e.removeSpecValue(s,i)}}})],1),a.has_image?t("div",[t("material-select",{staticClass:"m-t-10",attrs:{size:"64"},model:{value:l.image,callback:function(t){e.$set(l,"image",t)},expression:"sitem.image"}})],1):e._e()])})),t("div",{staticClass:"m-t-10"},[t("el-button",{on:{click:function(t){return e.addSpecValue(s)}}},[e._v("+ 添加规格值")])],1)],2)]),t("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(t){return e.removeSpecItem(s)}}})])}))],2),e.tableData.length?t("el-form-item",{attrs:{label:"规格明细"}},[t("div",{staticClass:"ls-batch-setting m-b-16"},[t("popover-input",{staticClass:"m-r-10",attrs:{disabled:e.disabledBatchBtn},on:{confirm:function(t){return e.batchSetting(t,"sell_price")}}},[t("el-button",{attrs:{size:"small",disabled:e.disabledBatchBtn}},[e._v("设置价格")])],1),t("popover-input",{staticClass:"m-r-10",attrs:{disabled:e.disabledBatchBtn},on:{confirm:function(t){return e.batchSetting(t,"lineation_price")}}},[t("el-button",{attrs:{size:"small",disabled:e.disabledBatchBtn}},[e._v("设置划线价")])],1),t("popover-input",{staticClass:"m-r-10",attrs:{disabled:e.disabledBatchBtn},on:{confirm:function(t){return e.batchSetting(t,"cost_price")}}},[t("el-button",{attrs:{size:"small",disabled:e.disabledBatchBtn}},[e._v("设置成本价")])],1),t("popover-input",{staticClass:"m-r-10",attrs:{disabled:e.disabledBatchBtn},on:{confirm:function(t){return e.batchSetting(t,"stock")}}},[t("el-button",{attrs:{size:"small",disabled:e.disabledBatchBtn}},[e._v("设置库存")])],1),t("popover-input",{staticClass:"m-r-10",attrs:{disabled:e.disabledBatchBtn},on:{confirm:function(t){return e.batchSetting(t,"volume")}}},[t("el-button",{attrs:{size:"small",disabled:e.disabledBatchBtn}},[e._v("设置体积")])],1),t("popover-input",{staticClass:"m-r-10",attrs:{disabled:e.disabledBatchBtn},on:{confirm:function(t){return e.batchSetting(t,"weight")}}},[t("el-button",{attrs:{size:"small",disabled:e.disabledBatchBtn}},[e._v("设置重量")])],1),t("popover-input",{attrs:{disabled:e.disabledBatchBtn},on:{confirm:function(t){return e.batchSetting(t,"bar_code")}}},[t("el-button",{attrs:{size:"small",disabled:e.disabledBatchBtn}},[e._v("设置条码")])],1)],1),t("u-table",{attrs:{data:e.tableData,"use-virtual":"",size:"mini","max-height":"600","row-height":75,"tooltip-effect":"dark",border:!1,"big-data-checkbox":""},on:{"selection-change":e.selectDataChange}},[t("u-table-column",{attrs:{type:"selection",width:"55"}}),e._l(e.sepcItem,(function(a,s){return t("u-table-column",{key:s,attrs:{label:a.name,"min-width":"200","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.value[s])+" ")]}}],null,!0)})})),t("u-table-column",{attrs:{label:"规格图片","min-width":"80"},scopedSlots:e._u([{key:"default",fn:function(a){return[a.row.image?t("div",{staticClass:"spec-image ls-del-wrap m-t-8"},[t("el-image",{staticStyle:{width:"100%",height:"100%"},attrs:{src:a.row.image},on:{click:function(t){return e.addSpecImage(a.$index)}}}),t("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(t){return e.removeSpecImage(a.$index)}}})],1):t("div",{staticClass:"add-spec-image flex row-center",on:{click:function(t){return e.addSpecImage(a.$index)}}},[t("i",{staticClass:"el-icon-plus"})])]}}],null,!1,77801995)}),t("u-table-column",{attrs:{label:"","min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{staticClass:"spec-input",attrs:{type:"number"},model:{value:a.row.sell_price,callback:function(t){e.$set(a.row,"sell_price",t)},expression:"scope.row.sell_price"}})]}}],null,!1,2595813538)},[t("template",{slot:"header"},[t("span",{staticClass:"require-text"},[e._v("*")]),e._v(" 价格 ")])],2),t("u-table-column",{attrs:{"min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{staticClass:"spec-input",attrs:{type:"number"},model:{value:a.row.lineation_price,callback:function(t){e.$set(a.row,"lineation_price",t)},expression:"scope.row.lineation_price"}})]}}],null,!1,806189223)},[t("template",{slot:"header"},[e._v(" 划线价 ")])],2),t("u-table-column",{attrs:{label:"成本价","min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{staticClass:"spec-input",attrs:{type:"number"},model:{value:a.row.cost_price,callback:function(t){e.$set(a.row,"cost_price",t)},expression:"scope.row.cost_price"}})]}}],null,!1,2095880351)}),t("u-table-column",{attrs:{"min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{staticClass:"spec-input",attrs:{type:"number"},model:{value:a.row.stock,callback:function(t){e.$set(a.row,"stock",t)},expression:"scope.row.stock"}})]}}],null,!1,83199750)},[t("template",{slot:"header"},[t("span",{staticClass:"require-text"},[e._v("*")]),e._v(" 库存 ")])],2),t("u-table-column",{attrs:{"min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{staticClass:"spec-input",attrs:{type:"number"},model:{value:a.row.volume,callback:function(t){e.$set(a.row,"volume",t)},expression:"scope.row.volume"}})]}}],null,!1,342924814)},[t("template",{slot:"header"},[e._v(" 体积 ")])],2),t("u-table-column",{attrs:{label:"重量","min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{staticClass:"spec-input",attrs:{type:"number"},model:{value:a.row.weight,callback:function(t){e.$set(a.row,"weight",t)},expression:"scope.row.weight"}})]}}],null,!1,2432239718)},[t("template",{slot:"header"},[e._v(" 重量 ")])],2),t("u-table-column",{attrs:{label:"条码","min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{staticClass:"spec-input",attrs:{type:"number"},model:{value:a.row.bar_code,callback:function(t){e.$set(a.row,"bar_code",t)},expression:"scope.row.bar_code"}})]}}],null,!1,3777856101)})],2)],1):e._e(),t("material-select",{ref:"materialSelect",attrs:{"hidden-trigger":!0},on:{change:e.changeSpecImage}})],1)}),[],!1,null,"a04b0cce",null).exports);let f=class extends l.e{mounted(){}};Object(s.a)([Object(l.c)()],f.prototype,"value",void 0),Object(s.a)([Object(l.c)()],f.prototype,"specData",void 0),f=Object(s.a)([Object(l.a)({components:{MaterialSelect:i.a,Specification:v}})],f);var g=f,_=(a("b175"),Object(n.a)(g,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"add-price"},[t("el-form-item",{attrs:{label:"商品规格",required:""}},[t("el-radio-group",{model:{value:e.value.spec_type,callback:function(t){e.$set(e.value,"spec_type",t)},expression:"value.spec_type"}},[t("el-radio",{attrs:{label:1}},[e._v("单规格")]),t("el-radio",{attrs:{label:2}},[e._v("多规格")])],1)],1),t("specification",{directives:[{name:"show",rawName:"v-show",value:2==e.value.spec_type,expression:"value.spec_type == 2"}],model:{value:e.value,callback:function(t){e.value=t},expression:"value"}}),t("div",{directives:[{name:"show",rawName:"v-show",value:1==e.value.spec_type,expression:"value.spec_type == 1"}]},[t("el-form-item",{attrs:{label:"商品价格",required:"",prop:"spec_value_list[0].sell_price",rules:[{required:!0,message:"请输入商品金额",trigger:["blur","change"]}]}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.specs_single.sell_price,callback:function(t){e.$set(e.value.specs_single,"sell_price",t)},expression:"value.specs_single.sell_price"}},[t("template",{slot:"append"},[e._v("元")])],2)],1),t("el-form-item",{attrs:{label:"划线价",prop:"spec_value_list[0].lineation_price"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.specs_single.lineation_price,callback:function(t){e.$set(e.value.specs_single,"lineation_price",t)},expression:"value.specs_single.lineation_price"}},[t("template",{slot:"append"},[e._v("元")])],2)],1),t("el-form-item",{attrs:{label:"成本价"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.specs_single.cost_price,callback:function(t){e.$set(e.value.specs_single,"cost_price",t)},expression:"value.specs_single.cost_price"}},[t("template",{slot:"append"},[e._v("元")])],2)],1),t("el-form-item",{attrs:{label:"库存",required:"",prop:"spec_value_list[0].stock",rules:[{required:!0,message:"请输入库存",trigger:["blur","change"]}]}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.specs_single.stock,callback:function(t){e.$set(e.value.specs_single,"stock",t)},expression:"value.specs_single.stock"}})],1),t("el-form-item",{attrs:{label:"体积"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.specs_single.volume,callback:function(t){e.$set(e.value.specs_single,"volume",t)},expression:"value.specs_single.volume"}})],1),t("el-form-item",{attrs:{label:"重量"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.specs_single.weight,callback:function(t){e.$set(e.value.specs_single,"weight",t)},expression:"value.specs_single.weight"}})],1),t("el-form-item",{attrs:{label:"条码"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.specs_single.bar_code,callback:function(t){e.$set(e.value.specs_single,"bar_code",t)},expression:"value.specs_single.bar_code"}})],1)],1)],1)}),[],!1,null,"304bad0e",null).exports),h=a("a897");let b=class extends l.e{};Object(s.a)([Object(l.c)()],b.prototype,"value",void 0),b=Object(s.a)([Object(l.a)({components:{Editor:h.a}})],b);var y=b,x=(a("6f8f"),Object(n.a)(y,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"add-details"},[t("div",{staticClass:"flex col-stretch"},[t("el-form-item",{staticClass:"form-edit",attrs:{label:"商品详情"}},[t("editor",{attrs:{width:"375"},model:{value:e.value.content,callback:function(t){e.$set(e.value,"content",t)},expression:"value.content"}})],1),t("div",{staticClass:"preview m-l-30 flex-none"},[t("div",{staticClass:"flex-1",staticStyle:{"min-height":"0"}},[t("el-scrollbar",{staticClass:"ls-scrollbar",staticStyle:{height:"100%"}},[t("div",{staticClass:"p-l-10 p-r-10",domProps:{innerHTML:e._s(e.value.content)}})])],1)])],1)])}),[],!1,null,"2885d603",null).exports),k=a("14c6");let w=class extends l.e{constructor(){super(...arguments),this.goodsServiceGuaranteelists=[]}created(){Object(k.T)().then(e=>{this.goodsServiceGuaranteelists=e})}};Object(s.a)([Object(l.c)()],w.prototype,"value",void 0),Object(s.a)([Object(l.c)()],w.prototype,"isGatherGoods",void 0),w=Object(s.a)([l.a],w);var C=w,O=Object(n.a)(C,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"add-sales"},[t("el-form-item",{attrs:{label:"库存预警"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.stock_warning,callback:function(t){e.$set(e.value,"stock_warning",t)},expression:"value.stock_warning"}}),t("div",{staticClass:"xs muted"},[e._v("设置最低库存预警值,不填或填0表示不做库存预警")])],1),t("el-form-item",{attrs:{label:"虚拟销量"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.virtual_sales_num,callback:function(t){e.$set(e.value,"virtual_sales_num",t)},expression:"value.virtual_sales_num"}})],1),t("el-form-item",{attrs:{label:"虚拟浏览量"}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.virtual_click_num,callback:function(t){e.$set(e.value,"virtual_click_num",t)},expression:"value.virtual_click_num"}})],1),t("el-form-item",{attrs:{label:"服务保障"}},[t("el-select",{attrs:{multiple:"",placeholder:"请选择"},model:{value:e.value.service_guarantee_ids,callback:function(t){e.$set(e.value,"service_guarantee_ids",t)},expression:"value.service_guarantee_ids"}},e._l(e.goodsServiceGuaranteelists.lists,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:String(e.id)}})})),1)],1),t("el-form-item",{attrs:{label:"购买限制"}},[t("div",[t("el-radio-group",{model:{value:e.value.limit_type,callback:function(t){e.$set(e.value,"limit_type",t)},expression:"value.limit_type"}},[t("el-radio",{attrs:{label:1}},[e._v("不限制")]),t("el-radio",{attrs:{label:2}},[e._v("每人限购")]),t("el-radio",{attrs:{label:3}},[e._v("每笔订单限购")])],1)],1)]),1!==e.value.limit_type?t("el-form-item",{attrs:{label:" "}},[t("el-input",{staticClass:"ls-input",attrs:{type:"number"},model:{value:e.value.limit_value,callback:function(t){e.$set(e.value,"limit_value",t)},expression:"value.limit_value"}},[t("template",{slot:"append"},[e._v("件")])],2)],1):e._e(),e.isGatherGoods?t("el-form-item",{attrs:{label:"商品状态",required:""}},[t("el-radio-group",{model:{value:e.value.status,callback:function(t){e.$set(e.value,"status",t)},expression:"value.status"}},[t("el-radio",{attrs:{label:1}},[e._v("立即上架")]),t("el-radio",{attrs:{label:0}},[e._v("放入仓库")])],1)],1):e._e()],1)}),[],!1,null,"2137ccbb",null).exports,j=(a("a732"),a("0a6d")),$=a("5c96");let S=class extends l.e{constructor(){super(...arguments),this.templateForm={name:"",type:0,content:"",content1:[]},this.templateEdit={name:"",type:0,content:"",content1:[]},this.templateLists=[],this.Reflash=!0}get freightList(){return this.lists.freight_list||[]}handleChange(e){this.value.delivery_content=e.trim()}handleAdd(){this.templateForm.content1.push({name:"",content:""})}handleDel(e){this.templateForm.content1=this.templateForm.content1.filter((t,a)=>a!=e)}handleEditadd(){this.templateEdit.content1.push({name:"",content:""})}handleEditdel(e){this.templateEdit.content1=this.templateEdit.content1.filter((t,a)=>a!=e)}handleConfirm(){if(this.templateForm.content1.some(e=>""==e.name||""==e.content))return Object($.Message)({type:"error",message:"请完善发货内容"});Object(k.b)(this.templateForm).then(e=>{this.templateForm={name:"",type:0,content:"",content1:[]},this.$refs.dialog.close()})}created(){Object(k.a)().then(e=>{this.templateLists=e.lists})}handleReflash(){this.Reflash=!1,Object(k.a)().then(e=>{this.templateLists=e.lists,this.Reflash=!0})}handleTemdel(e){Object(k.X)({id:e}).then(e=>{})}handleEditopen(e){this.templateEdit=this.templateLists.find(t=>t.id==e)}handleConfirmtem(e){if(this.templateEdit.content1.some(e=>""==e.name||""==e.content))return Object($.Message)({type:"error",message:"请完善发货内容"});Object(k.Y)(this.templateEdit),this.$refs.dialogtem[e].close()}};Object(s.a)([Object(l.c)()],S.prototype,"value",void 0),Object(s.a)([Object(l.c)({default:()=>({})})],S.prototype,"lists",void 0),S=Object(s.a)([Object(l.a)({components:{LsDialog:j.a}})],S);var D=S,L=Object(n.a)(D,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"add-logistics"},[1==e.value.type?[t("el-form-item",{attrs:{label:"物流支持",required:""}},[t("el-checkbox",{attrs:{"false-label":0,"true-label":1},model:{value:e.value.is_express,callback:function(t){e.$set(e.value,"is_express",t)},expression:"value.is_express"}},[e._v("快递发货")]),t("el-checkbox",{attrs:{"false-label":0,"true-label":1},model:{value:e.value.is_selffetch,callback:function(t){e.$set(e.value,"is_selffetch",t)},expression:"value.is_selffetch"}},[e._v("上门自提")])],1),t("el-form-item",{attrs:{label:"运费设置",required:""}},[t("el-radio-group",{model:{value:e.value.express_type,callback:function(t){e.$set(e.value,"express_type",t)},expression:"value.express_type"}},[t("el-radio",{attrs:{label:1}},[e._v("包邮")]),t("el-radio",{attrs:{label:2}},[e._v("统一运费")]),t("el-radio",{attrs:{label:3}},[e._v("运费模板")])],1)],1),2==e.value.express_type?t("el-form-item",{attrs:{prop:"express_money"}},[t("el-input",{model:{value:e.value.express_money,callback:function(t){e.$set(e.value,"express_money",t)},expression:"value.express_money"}},[t("template",{slot:"append"},[e._v("元")])],2)],1):e._e(),3==e.value.express_type?t("el-form-item",[t("el-select",{attrs:{placeholder:"请选择运费模板",prop:"express_template_id"},model:{value:e.value.express_template_id,callback:function(t){e.$set(e.value,"express_template_id",t)},expression:"value.express_template_id"}},e._l(e.freightList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1):e._e()]:2==e.value.type?[t("el-form-item",{attrs:{label:"收货地址",required:""}},[t("el-radio-group",{model:{value:e.value.is_address,callback:function(t){e.$set(e.value,"is_address",t)},expression:"value.is_address"}},[t("el-radio",{attrs:{label:1}},[e._v("开启")]),t("el-radio",{attrs:{label:0}},[e._v("关闭")])],1),t("div",{staticClass:"muted"},[e._v("默认关闭,关闭之后,虚拟商品下单时,结算页将不显示收货地址")])],1),t("el-form-item",{attrs:{label:"配送方式",required:""}},[t("el-checkbox",{attrs:{"false-label":0,"true-label":1},model:{value:e.value.is_virtualdelivery,callback:function(t){e.$set(e.value,"is_virtualdelivery",t)},expression:"value.is_virtualdelivery"}},[e._v("虚拟发货")])],1),t("el-form-item",{attrs:{label:"买家付款后",required:""}},[t("el-radio-group",{model:{value:e.value.after_pay,callback:function(t){e.$set(e.value,"after_pay",t)},expression:"value.after_pay"}},[t("el-radio",{attrs:{label:1}},[e._v("自动发货")]),t("el-radio",{attrs:{label:2}},[e._v("手动发货")])],1)],1),1==e.value.after_pay?t("el-form-item",{attrs:{label:"发货类型",required:"",prop:"delivery_type"}},[t("el-radio-group",{model:{value:e.value.delivery_type,callback:function(t){e.$set(e.value,"delivery_type",t)},expression:"value.delivery_type"}},[t("el-radio",{attrs:{label:0}},[e._v("固定内容")]),t("el-radio",{attrs:{label:1}},[e._v("发货模版")])],1)],1):e._e(),1==e.value.delivery_type&&1==e.value.after_pay&&e.Reflash?t("el-form-item",{attrs:{label:"发货模版"}},[t("div",{staticClass:"flex"},[t("el-select",{staticClass:"m-r-10",attrs:{placeholder:"请选择品牌"},model:{value:e.value.delivery_template_id,callback:function(t){e.$set(e.value,"delivery_template_id",t)},expression:"value.delivery_template_id"}},e._l(e.templateLists,(function(a,s){return t("el-option",{key:a.id,attrs:{label:a.name,value:a.id}},[t("div",{staticClass:"flex row-between"},[t("span",[e._v(e._s(a.name))]),t("div",[t("ls-dialog",{ref:"dialogtem",refInFor:!0,staticClass:"inline",attrs:{title:"编辑模版",width:"800px",top:"20vh",async:!0},on:{confirm:function(t){return e.handleConfirmtem(s)},open:function(t){return e.handleEditopen(a.id)}}},[t("i",{staticClass:"el-icon-edit m-r-10",attrs:{slot:"trigger"},slot:"trigger"}),t("div",[t("el-form",{ref:"form",refInFor:!0,attrs:{size:"mini","label-width":"120px"}},[t("el-form-item",{attrs:{label:"模版名称"}},[t("el-input",{attrs:{placeholder:"请输入模版名称"},model:{value:e.templateEdit.name,callback:function(t){e.$set(e.templateEdit,"name",t)},expression:"templateEdit.name"}})],1),t("el-form-item",{attrs:{label:"发货类型"}},[t("el-radio-group",{model:{value:e.templateEdit.type,callback:function(t){e.$set(e.templateEdit,"type",t)},expression:"templateEdit.type"}},[t("el-radio",{attrs:{label:0}},[e._v("固定内容")]),t("el-radio",{attrs:{label:1}},[e._v("自定义内容")])],1)],1),t("el-form-item",{attrs:{label:"发货内容"}},[0==e.templateEdit.type?t("el-input",{attrs:{placeholder:"请输入自动发货内容"},model:{value:e.templateEdit.content,callback:function(t){e.$set(e.templateEdit,"content",t)},expression:"templateEdit.content"}}):t("div",[t("el-table",{ref:"table",refInFor:!0,attrs:{size:"mini",data:e.templateEdit.content1}},[t("el-table-column",{attrs:{label:"名称"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{attrs:{placeholder:"请输入"},model:{value:a.row.name,callback:function(t){e.$set(a.row,"name",t)},expression:"scope.row.name"}})]}}],null,!0)}),t("el-table-column",{attrs:{label:"内容"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{attrs:{placeholder:"请输入"},model:{value:a.row.content,callback:function(t){e.$set(a.row,"content",t)},expression:"scope.row.content"}})]}}],null,!0)}),t("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{type:"danger"},on:{click:function(t){return e.handleEditdel(a.$index)}}},[e._v("删除")])]}}],null,!0)})],1),t("el-button",{attrs:{type:"text"},on:{click:e.handleEditadd}},[e._v("添加字段")])],1)],1)],1)],1)]),t("ls-dialog",{staticClass:"inline",attrs:{content:`确定删除:${a.name}?请谨慎操作。`},on:{confirm:function(t){return e.handleTemdel(a.id)}}},[t("i",{staticClass:"el-icon-delete",attrs:{slot:"trigger"},slot:"trigger"})])],1)])])})),1),t("ls-dialog",{ref:"dialog",attrs:{title:"新增模版",width:"800px",top:"20vh",async:!0},on:{confirm:e.handleConfirm}},[t("el-button",{attrs:{slot:"trigger",type:"text"},slot:"trigger"},[e._v("新增发货模版")]),t("div",[t("el-form",{ref:"form",attrs:{size:"mini","label-width":"120px"}},[t("el-form-item",{attrs:{label:"模版名称"}},[t("el-input",{attrs:{placeholder:"请输入模版名称"},model:{value:e.templateForm.name,callback:function(t){e.$set(e.templateForm,"name",t)},expression:"templateForm.name"}})],1),t("el-form-item",{attrs:{label:"发货类型"}},[t("el-radio-group",{model:{value:e.templateForm.type,callback:function(t){e.$set(e.templateForm,"type",t)},expression:"templateForm.type"}},[t("el-radio",{attrs:{label:0}},[e._v("固定内容")]),t("el-radio",{attrs:{label:1}},[e._v("自定义内容")])],1)],1),t("el-form-item",{attrs:{label:"发货内容"}},[0==e.templateForm.type?t("el-input",{attrs:{placeholder:"请输入自动发货内容"},model:{value:e.templateForm.content,callback:function(t){e.$set(e.templateForm,"content",t)},expression:"templateForm.content"}}):t("div",[t("el-table",{ref:"table",attrs:{size:"mini",data:e.templateForm.content1}},[t("el-table-column",{attrs:{label:"名称"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{attrs:{placeholder:"请输入"},model:{value:a.row.name,callback:function(t){e.$set(a.row,"name",t)},expression:"scope.row.name"}})]}}],null,!1,3954185638)}),t("el-table-column",{attrs:{label:"内容"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-input",{attrs:{placeholder:"请输入"},model:{value:a.row.content,callback:function(t){e.$set(a.row,"content",t)},expression:"scope.row.content"}})]}}],null,!1,185179560)}),t("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{type:"danger"},on:{click:function(t){return e.handleDel(a.$index)}}},[e._v("删除")])]}}],null,!1,3531492676)})],1),t("el-button",{attrs:{type:"text"},on:{click:e.handleAdd}},[e._v("添加字段")])],1)],1)],1)],1)],1),t("el-button",{staticStyle:{"margin-left":"10px"},attrs:{slot:"trigger",type:"text"},on:{click:e.handleReflash},slot:"trigger"},[e._v("刷新")])],1)]):e._e(),0==e.value.delivery_type&&1==e.value.after_pay?t("el-form-item",{attrs:{label:"发货内容"}},[t("el-input",{staticStyle:{width:"460px"},attrs:{type:"textarea",rows:"8","show-word-limit":"",placeholder:"请输入发货内容"},on:{change:e.handleChange},model:{value:e.value.delivery_content,callback:function(t){e.$set(e.value,"delivery_content",t)},expression:"value.delivery_content"}})],1):e._e(),t("el-form-item",{attrs:{label:"发货后",required:""}},[t("el-radio-group",{model:{value:e.value.after_delivery,callback:function(t){e.$set(e.value,"after_delivery",t)},expression:"value.after_delivery"}},[t("el-radio",{attrs:{label:1}},[e._v("自动完成订单")]),t("el-radio",{attrs:{label:2}},[e._v("需要买家确认收货")])],1)],1)]:e._e()],2)}),[],!1,null,null,null).exports,I=a("d09e");let z=class extends l.e{constructor(){super(...arguments),this.loading=!0,this.activeName="basic",this.otherList={supplier_list:[],category_list:[],brand_list:[],unit_list:[],freight_list:[]},this.requireFields=[{fields:["code","name","category_id","goods_image"],activeName:"basic"},{fields:["spec_value_list[0].sell_price","spec_value_list[0].stock"],activeName:"price"},{fields:["express_money","express_template_id","delivery_content"],activeName:"logistics"}],this.specData={spec_type:1,spec_value:[],spec_value_list:[],specs_single:{}},this.form={type:1,is_virtualdelivery:1,after_pay:1,after_delivery:1,delivery_content:"",delivery_template_id:"",name:"",code:"",category_id:[],express_type:1,express_money:"",express_template_id:"",video_source:1,video_cover:"",video:"",supplier_id:"",brand_id:"",unit_id:"",poster:"",is_express:1,is_selffetch:1,delivery_type:0,goods_image:[],spec_value_list:[{id:"",image:"",sell_price:"",lineation_price:"",cost_price:"",stock:"",volume:"",weight:"",bar_code:""}],stock_warning:"",virtual_sales_num:"",status:0,limit_type:1,limit_value:"",content:"",is_address:0},this.rules={name:[{required:!0,message:"请输入商品名称",trigger:["blur","change"]}],code:[{required:!0,message:"请输入商品编码",trigger:["blur","change"]}],category_id:[{type:"array",required:!0,message:"请选择分类",trigger:["blur","change"]}],goods_image:[{type:"array",required:!0,message:"请添加商品轮播图",trigger:["blur","change"]}],video:[{required:!0,message:"请添加视频",trigger:["blur","change"]}],express_money:[{required:!0,message:"请输入运费金额",trigger:["blur","change"]}],express_template_id:[{required:!0,message:"请选择运费模板",trigger:["blur","change"]}],delivery_content:[{required:!0,message:"请输入发货内容",trigger:["blur","change"]}],delivery_type:[{required:!0,message:"请选择发货类型",trigger:["blur","change"]}]}}formChange(e){}specDataChange(e){if(this.form.spec_type=e.spec_type,1==e.spec_type)return this.form.spec_value_list=[e.specs_single],void(this.form.spec_value=[]);this.form.spec_value_list=e.spec_value_list,this.form.spec_value=e.spec_value}getGoodsDetail(){Object(k.y)(this.id).then(e=>{this.initData(e),this.form=e}).catch(()=>{this.$router.back()})}getGoodsCollectionDetail(){Object(I.c)(this.id).then(e=>{this.initData(e),this.form=e,null===this.form.poster&&(this.form.poster=""),null===this.form.video_source&&(this.form.video_source=1)}).catch(()=>{this.$router.back()})}onNextStep(e=!0){switch(this.activeName){case"basic":this.activeName="price";break;case"price":this.activeName=e?"logistics":"basic";break;case"logistics":this.activeName=e?"details":"price";break;case"details":this.activeName=e?"sales":"logistics";break;case"sales":this.activeName="details"}}handleSave(){this.$refs.form.validate((e,t)=>{if(!e){const e=this.requireFields.find(e=>{for(const a of e.fields)if(t[a])return this.$message.error(t[a][0].message),!0});return e&&(this.activeName=e.activeName),!1}{const e=this.$loading({lock:!0,text:"保存中...",spinner:"el-icon-loading"});let t=null;t=this.isGatherGoods?Object(I.d)(this.form):this.id?Object(k.z)(this.form):Object(k.p)(this.form),t.then(()=>{this.$router.go(-1)}).finally(()=>{e.close()})}})}initData(e={}){const t=[{has_image:!1,id:"",name:"",spec_list:[{id:"",value:"",image:""}]}],a=[{id:"",image:"",sell_price:"",lineation_price:"",cost_price:"",stock:"",volume:"",weight:"",bar_code:""}],s={spec_value:e.spec_value||t,spec_value_list:e.spec_value_list||a,spec_type:e.spec_type||1,specs_single:a[0]};s.spec_value.forEach(e=>{e.has_image=!1,e.spec_list.forEach(e=>{e.image=""})}),1==e.spec_type&&(s.spec_value=t,s.specs_single=e.spec_value_list[0]),Object.assign(this.specData,s),this.loading=!1}getGoodsOtherList(){Object(k.B)({type:"all"}).then(e=>{this.otherList=e})}created(){this.id=this.$route.query.id,this.isGatherGoods=this.$route.query.type||"",this.getGoodsOtherList(),this.isGatherGoods?this.getGoodsCollectionDetail():this.id?this.getGoodsDetail():this.initData()}};Object(s.a)([Object(l.f)("form",{deep:!0})],z.prototype,"formChange",null),Object(s.a)([Object(l.f)("specData",{deep:!0})],z.prototype,"specDataChange",null),z=Object(s.a)([Object(l.a)({components:{AddBasic:c,AddPrice:_,AddDetails:x,AddSales:O,AddLogistics:L}})],z);var G=z,q=(a("3633"),Object(n.a)(G,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"ls-release"},[t("el-form",{ref:"form",staticClass:"ls-form",attrs:{"label-width":"120px",model:e.form,rules:e.rules,size:"small"}},[t("div",{staticClass:"ls-card ls-release__header"},[t("el-page-header",{attrs:{content:e.id?"编辑商品":"新增商品"},on:{back:function(t){return e.$router.go(-1)}}})],1),t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"ls-card ls-release__content m-t-16"},[t("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"基础设置",name:"basic"}},[t("add-basic",{attrs:{lists:e.otherList},on:{refresh:e.getGoodsOtherList},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1),t("el-tab-pane",{attrs:{label:"价格库存",name:"price"}},[t("add-price",{model:{value:e.specData,callback:function(t){e.specData=t},expression:"specData"}})],1),t("el-tab-pane",{attrs:{label:1==e.form.type?"物流设置":"发货设置",name:"logistics"}},[t("add-logistics",{attrs:{lazy:"",lists:e.otherList},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1),t("el-tab-pane",{attrs:{label:"商品详情",name:"details"}},[t("add-details",{attrs:{lazy:""},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1),t("el-tab-pane",{attrs:{label:"销售设置",name:"sales"}},[t("add-sales",{attrs:{lazy:"",isGatherGoods:!e.isGatherGoods},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)],1),t("div",{staticClass:"ls-release__footer bg-white ls-fixed-footer"},[t("div",{staticClass:"btns row-center flex",staticStyle:{height:"100%"}},["basic"!=e.activeName?t("el-button",{attrs:{size:"small"},on:{click:function(t){return e.onNextStep(!1)}}},[e._v("上一步")]):e._e(),"sales"==e.activeName?t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.handleSave}},[e._v("保存")]):e._e(),"sales"!=e.activeName?t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.onNextStep}},[e._v("下一步")]):e._e()],1)])])],1)}),[],!1,null,"e4f876a0",null));t.default=q.exports},"4e40":function(e,t,a){"use strict";a("055f")},"6b1a":function(e,t,a){"use strict";a("a790")},"6f8f":function(e,t,a){"use strict";a("9375")},9375:function(e,t,a){},"9eba":function(e,t,a){},a790:function(e,t,a){},a897:function(e,t,a){"use strict";a("e9f5"),a("7d54");var s=a("9ab4"),l=a("1b40"),i=a("6fad"),o=a.n(i),r=a("b3ad"),n=a("6ddb"),c=a("d70b");let d=class extends l.e{constructor(){super(...arguments),this.firstData=!0,this.identify=""}get editStyle(){return this.width?{width:this.width+"px"}:{}}valueChange(e){(this.firstData||this.decorate)&&(this.firstData=!1,this.editor.txt.html(e))}handeleChange(e){e.forEach(e=>{this.editor.cmd.do("insertHTML",`<img src="${e}" style="max-width:100%;"/>`)})}created(){this.identify="editor-"+Object(n.g)(3)}handleDecorate(e){this.editor.txt.html(e)}mounted(){this.editor=new o.a("#"+this.identify),this.editor.config.height=this.height,this.editor.config.menus=this.menu,this.editor.config.menuTooltipPosition="down",this.editor.config.showFullScreen=!1,this.editor.config.showLinkImg=!1,this.editor.config.uploadImgShowBase64=!0,this.editor.config.zIndex=1,this.editor.config.uploadImgFromMedia=()=>{this.$refs.materialSelect.showDialog()},this.editor.config.onchange=e=>{this.$emit("input",e)},this.editor.config.uploadVideoServer=c.a.baseURL+"/adminapi/upload/video",this.editor.config.uploadVideoHeaders={token:this.$store.getters.token,version:c.a.version},this.editor.config.uploadVideoName="file",this.editor.config.uploadVideoHooks={fail:(e,t,a)=>{this.$message.error("上传视频失败")},timeout:e=>{this.$message.error("上传视频超时")},customInsert:(e,t)=>{1==t.code?e(t.data.uri):this.$message.error(t.msg)}},this.editor.create(),this.firstData&&this.decorate&&(this.firstData=!1,this.editor.txt.html(this.value))}beforeDestroy(){this.editor.destroy()}};Object(s.a)([Object(l.c)()],d.prototype,"value",void 0),Object(s.a)([Object(l.c)({default:()=>["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","link","list","justify","quote","emoticon","image","video","undo","redo"]})],d.prototype,"menu",void 0),Object(s.a)([Object(l.c)({default:600})],d.prototype,"height",void 0),Object(s.a)([Object(l.c)({default:!1})],d.prototype,"decorate",void 0),Object(s.a)([Object(l.c)()],d.prototype,"width",void 0),Object(s.a)([Object(l.f)("value")],d.prototype,"valueChange",null),d=Object(s.a)([Object(l.a)({components:{MaterialSelect:r.a}})],d);var u=d,p=(a("6b1a"),a("2877")),m=Object(p.a)(u,(function(){var e=this._self._c;this._self._setupProxy;return e("div",{staticClass:"ls-editor"},[e("div",{staticClass:"editor",style:[this.editStyle],attrs:{id:this.identify}}),e("material-select",{ref:"materialSelect",attrs:{limit:null,"hidden-trigger":!0},on:{change:this.handeleChange}})],1)}),[],!1,null,"892d2c26",null);t.a=m.exports},b175:function(e,t,a){"use strict";a("4453")},b3ad:function(e,t,a){"use strict";a("e9f5"),a("ab43");var s=a("9ab4"),l=a("1b40"),i=a("0a6d"),o=a("c6fe"),r=a("e915"),n=a("b76a"),c=a.n(n);let d=class extends l.e{constructor(){super(...arguments),this.isAdd=!0,this.fileList=[]}get showUpload(){const{fileList:e,limit:t}=this;return t-e.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 e=>this.enableDomain?e:this.$getImageUri(e)}valueChange(e){this.fileList=Array.isArray(e)?e:""==e?[]:[e]}showDialog(e=!0,t){var a;this.disabled||(this.isAdd=e,void 0!==t&&(this.currentIndex=t),null===(a=this.$refs.materialDialog)||void 0===a||a.onTrigger())}selectChange(e){this.select=e}handleConfirm(){this.$refs.material.clearSelectList();const e=this.select.map(e=>this.enableDomain?e.uri:e.url);this.isAdd?this.fileList=this.fileList.concat(e):this.fileList.splice(this.currentIndex,1,e.shift()),this.handleChange()}delImage(e){this.fileList.splice(e,1),this.handleChange()}handleChange(){const e=1!=this.limit?this.fileList:this.fileList[0]||"";this.$emit("input",e),this.$emit("change",e),this.fileList=[]}};Object(s.a)([Object(l.c)({default:()=>[]})],d.prototype,"value",void 0),Object(s.a)([Object(l.c)({default:1})],d.prototype,"limit",void 0),Object(s.a)([Object(l.c)({default:"100"})],d.prototype,"size",void 0),Object(s.a)([Object(l.c)({default:!1})],d.prototype,"disabled",void 0),Object(s.a)([Object(l.c)({default:!1})],d.prototype,"dragDisabled",void 0),Object(s.a)([Object(l.c)({default:!1})],d.prototype,"hiddenTrigger",void 0),Object(s.a)([Object(l.c)({default:"image"})],d.prototype,"type",void 0),Object(s.a)([Object(l.c)({default:"transparent"})],d.prototype,"uploadBg",void 0),Object(s.a)([Object(l.c)({default:!0})],d.prototype,"enableDomain",void 0),Object(s.a)([Object(l.c)({default:!0})],d.prototype,"enableDelete",void 0),Object(s.a)([Object(l.f)("value",{immediate:!0})],d.prototype,"valueChange",null),d=Object(s.a)([Object(l.a)({components:{LsDialog:i.a,LsMaterial:o.a,Draggable:c.a,FileItem:r.a}})],d);var u=d,p=(a("4e40"),a("2877")),m=Object(p.a)(u,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("ls-dialog",{ref:"materialDialog",staticClass:"material-select",attrs:{title:"选择"+e.tipsText,width:"1050px",top:"15vh"},on:{confirm:e.handleConfirm}},[e.hiddenTrigger?e._e():t("div",{staticClass:"material-select__trigger clearfix",attrs:{slot:"trigger"},on:{click:function(e){e.stopPropagation()}},slot:"trigger"},[t("draggable",{staticClass:"ls-draggable",attrs:{animation:"300",disabled:e.disabled||e.dragDisabled},on:{update:e.handleChange},model:{value:e.fileList,callback:function(t){e.fileList=t},expression:"fileList"}},e._l(e.fileList,(function(a,s){return t("div",{key:a+s,staticClass:"material-preview ls-del-wrap",class:{"is-disabled":e.disabled,"is-one":1==e.limit},on:{click:function(t){return e.showDialog(!1,s)}}},[e.$scopedSlots.preview?t("div",[e._t("preview",null,{item:e.imageUri(a)})],2):t("file-item",{attrs:{type:e.type,item:{uri:e.imageUri(a)},size:e.size}}),e.enableDelete?t("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(t){return t.stopPropagation(),e.delImage(s)}}}):e._e()],1)})),0),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showUpload,expression:"showUpload"}],staticClass:"material-upload",class:{"is-disabled":e.disabled,"is-one":1==e.limit},on:{click:function(t){return e.showDialog(!0)}}},[e.$slots.upload?t("div",[e._t("upload")],2):t("div",{staticClass:"upload-btn flex row-center",style:{width:e.size+"px",height:e.size+"px",background:e.uploadBg}},[e._t("default"),e.$slots.default?e._e():t("span",[e._v("添加"+e._s(e.tipsText))])],2)])],1),t("div",{staticClass:"material-wrap"},[t("ls-material",{ref:"material",attrs:{"page-size":15,type:e.type,limit:e.meterialLimit},on:{change:e.selectChange}})],1)])}),[],!1,null,"62c92359",null);t.a=m.exports},c0a4:function(e,t,a){},d09e:function(e,t,a){"use strict";a.d(t,"h",(function(){return l})),a.d(t,"e",(function(){return i})),a.d(t,"i",(function(){return o})),a.d(t,"f",(function(){return r})),a.d(t,"b",(function(){return n})),a.d(t,"g",(function(){return c})),a.d(t,"a",(function(){return d})),a.d(t,"c",(function(){return u})),a.d(t,"d",(function(){return p}));var s=a("f175");const l=e=>s.a.get("/goods.goods_gather/logLists",{params:e}),i=e=>s.a.get("/settings.goods.goods_settings/getGatherKey",{params:e}),o=e=>s.a.post("/settings.goods.goods_settings/setGatherKey",e),r=e=>s.a.post("/goods.goods_gather/gather",e),n=e=>s.a.post("/goods.goods_gather/del",e),c=e=>s.a.get("/goods.goods_gather/lists",{params:e}),d=e=>s.a.post("/goods.goods_gather/createGoods",e),u=e=>s.a.get("/goods.goods_gather/gatherGoodsDetail",{params:{id:e}}),p=e=>s.a.post("/goods.goods_gather/gatherGoodsEdit",e)},dd6f:function(e,t,a){"use strict";a("fc81")},fc81:function(e,t,a){}}]);