(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3a6d68f2","chunk-3784bb01","chunk-c075fd3e"],{"34e3":function(t,e,a){"use strict";a("7713")},"3a8d":function(t,e,a){},"4a7e":function(t,e,a){"use strict";a.d(e,"j",(function(){return i})),a.d(e,"m",(function(){return s})),a.d(e,"a",(function(){return o})),a.d(e,"l",(function(){return r})),a.d(e,"g",(function(){return d})),a.d(e,"i",(function(){return u})),a.d(e,"e",(function(){return l})),a.d(e,"d",(function(){return c})),a.d(e,"f",(function(){return g})),a.d(e,"b",(function(){return h})),a.d(e,"c",(function(){return m})),a.d(e,"h",(function(){return f})),a.d(e,"k",(function(){return p}));var n=a("b775");function i(t){return Object(n["a"])({url:"/studioGood/get_goods_attr",method:"get",data:t})}function s(t){return Object(n["a"])({url:"/goods/uploadgoodsimage",method:"post",data:t})}function o(t){return Object(n["a"])({url:"/studioGood/add_good",method:"post",data:t})}function r(t){return Object(n["a"])({url:"/studioGood/update_good",method:"post",data:t})}function d(t){return Object(n["a"])({url:"/studioGood/good_list",method:"get",params:t})}function u(t){return Object(n["a"])({url:"/studioGood/good_attr",method:"get",params:t})}function l(t){return Object(n["a"])({url:"/studioGood/add_good_attr",method:"get",params:t})}function c(t){return Object(n["a"])({url:"/studioGood/destorygoods",method:"post",data:t})}function g(t){return Object(n["a"])({url:"/studioGood/good_detail",method:"get",params:t})}function h(t){return Object(n["a"])({url:"/studioGood/add_size",method:"get",params:t})}function m(t){return Object(n["a"])({url:"/studioGood/destory_size",method:"get",params:t})}function f(t){return Object(n["a"])({url:"/studioGood/get_good_attr",method:"get",data:t})}function p(t){return Object(n["a"])({url:"/studioGood/good_sort",method:"post",data:t})}},"504c":function(t,e,a){var n=a("9e1e"),i=a("0d58"),s=a("6821"),o=a("52a7").f;t.exports=function(t){return function(e){var a,r=s(e),d=i(r),u=d.length,l=0,c=[];while(u>l)a=d[l++],n&&!o.call(r,a)||c.push(t?[a,r[a]]:r[a]);return c}}},"6d67":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container",attrs:{"element-loading-text":"加载中"}},[a("el-form",{ref:"addGoods",attrs:{model:t.goods,rules:t.goodRules,"label-width":"100px"}},[[a("div",{staticClass:"step-title"},[t._v("第一步: 填写商品基本信息")]),t._v(" "),a("div",{staticStyle:{display:"flex","flex-wrap":"wrap","justify-content":"space-between"}},[a("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"商品名称:",prop:"name"}},[a("el-input",{attrs:{type:"text",maxlength:"32","show-word-limit":"",size:"small"},model:{value:t.goods.name,callback:function(e){t.$set(t.goods,"name",e)},expression:"goods.name"}})],1),t._v(" "),a("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"副标题:"}},[a("el-input",{attrs:{size:"small"},model:{value:t.goods.desc,callback:function(e){t.$set(t.goods,"desc",e)},expression:"goods.desc"}})],1),t._v(" "),a("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"商品类型:"}},[a("el-cascader",{staticStyle:{width:"100%"},attrs:{disabled:"",options:t.typeList,props:{expandTrigger:"hover"}},on:{change:t.handleChange},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.node,i=e.data;return[a("div",[a("span",[t._v(t._s(i.label))]),t._v(" "),n.isLeaf?t._e():a("span",[t._v(" ("+t._s(i.children.length)+") ")])])]}}]),model:{value:t.goods.type,callback:function(e){t.$set(t.goods,"type",e)},expression:"goods.type"}})],1),t._v(" "),a("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"商品单位:"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:t.goods.unit,callback:function(e){t.$set(t.goods,"unit",e)},expression:"goods.unit"}},[a("el-option",{attrs:{label:"套",value:"套"}}),t._v(" "),a("el-option",{attrs:{label:"件",value:"件"}}),t._v(" "),a("el-option",{attrs:{label:"桶",value:"桶"}})],1)],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"上传主图:",required:""}},[a("el-upload",{attrs:{action:"","show-file-list":!1,"http-request":t.thumbPictureUpload}},[a("el-button",{attrs:{size:"mini"}},[t._v("点击上传")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("(建议尺寸画布600*480,大小50K,只能上传1张,如需修改请重新上传主图)")])],1),t._v(" "),t.goods.thumb_url?a("div",[a("img",{staticClass:"thumbUrl",attrs:{src:t.goods.thumb_url}})]):t._e()],1),t._v(" "),a("el-form-item",{attrs:{label:"上传轮播图",required:""}},[a("el-upload",{ref:"bannerUpload",attrs:{action:"",multiple:"",limit:15,"show-file-list":!1,"http-request":t.bannerPictureUpload}},[a("el-button",{attrs:{size:"mini"}},[t._v("点击上传")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("(建议尺寸画布600*480,大小50K)")])],1),t._v(" "),t.goods.banner_url.length>0?a("ul",{staticClass:"banner_list"},t._l(t.goods.banner_url,(function(e,n){return a("li",{key:n,staticClass:"banner_item"},[a("img",{attrs:{src:e}}),t._v(" "),a("div",{staticClass:"remove",on:{click:function(e){return t.deleteBanner(n)}}},[t._v("删除")])])})),0):t._e()],1),t._v(" "),a("el-form-item",{attrs:{label:"商品详情:",required:""}},[a("editor",{ref:"infoEditor",attrs:{value:t.goods.content}})],1)],t._v(" "),[a("div",{staticClass:"step-title"},[t._v("第二步: 填写商品规格")]),t._v(" "),a("el-form-item",{attrs:{label:"规格设置:",required:""}},[t.setSkuFlag?a("div",[a("div",{staticStyle:{margin:"10px 0"}},t._l(t.tagList,(function(e,n,i){return a("add-tag",{key:i,attrs:{title:t.changeKeyShow(n),edit:"edit",typeid:t.goods.type[1],"tag-list":e},on:{deleteSku:t.deleteTagResetSku,numChange:t.numChange,addSize:function(e){t.tagList.num.push(100),t.goods.id.push(e)}}})})),1)]):t._e()]),t._v(" "),a("el-form-item",{attrs:{label:"价格设置",required:""}},[a("div",{staticClass:"many_price_set"},[a("el-input",{staticStyle:{width:"350px","margin-bottom":"10px"},attrs:{placeholder:"请输入价格",type:"number",size:"small"},model:{value:t.goods.hgPrice,callback:function(e){t.$set(t.goods,"hgPrice",e)},expression:"goods.hgPrice"}},[a("template",{slot:"prepend"},[t._v("批发商价格")])],2)],1)])],t._v(" "),[a("el-button",{attrs:{size:"small"}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.handleSubmit}},[t._v("修改")])]],2),t._v(" "),a("el-dialog",{attrs:{top:"50px",visible:t.dialogBannerVisable,size:"tiny"},on:{"update:visible":function(e){t.dialogBannerVisable=e}}},t._l(t.goods.bannerUrl,(function(t,e){return a("img",{key:e,attrs:{width:"100%",src:t}})})),0),t._v(" "),t.thumbLoad?a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.thumbLoad,expression:"thumbLoad"}],staticClass:"loadingShade"}):t._e()],1)},i=[],s=a("c7eb"),o=(a("7514"),a("96cf"),a("1da1")),r=(a("6b54"),a("7f7f"),a("456d"),a("ac6a"),a("8615"),a("4a7e")),d=a("8975"),u=a("8f07"),l={name:"GoodsEdit",components:{AddTag:u["default"]},data:function(){return{goodRules:{name:[{required:!0,message:"请输入商品名称",trigger:"change"}]},typeList:[],goods:{name:"",desc:"",content:"",banner_url:[],thumb_url:"",hgPrice:"",djPrice:"",tjPrice:"",type:"",is_show:!1,total:"",unit:"套"},dialogBannerVisable:!1,addTag:"",tagList:{size:["M","L","XL","XXL","XXXL"],num:[100,100,100,100,100,100]},spaceTable:[],thumbLoad:!1,setSkuFlag:!0,defaultTotal:"1"}},computed:{tagTable:function(){var t=Object.assign({},this.tagList);return Object.values(t)},tagKeys:function(){var t=Object.assign({},this.tagList);return Object.keys(t)}},mounted:function(){this.getTypeList()},methods:{getTypeList:function(t){var e=this;this._loading=this.$loading(),Object(r["i"])().then((function(a){var n=a.data.list,i=function t(e){e.forEach((function(e){e.children&&t(e.children)}))};i(n),e.typeList=n,e._loading.close(),t&&document.getElementsByClassName("el-cascader")[0].click(),e.$request(Object(r["f"])({id:e.$route.params.id}),(function(t){var a=t.banner_url,n=t.content,i=t.desc,s=t.hgPrice,o=t.main_img,r=t.name,d=t.tagList,u=t.type,l=t.unit,c=t.id;e.goods.banner_url=a,e.goods.content=n.toString(),e.goods.desc=i,e.goods.hgPrice=s,e.goods.thumb_url=o,e.goods.name=r,e.tagList=d,e.goods.unit=l,e.goods.type=u,e.goods.id=c}))}))},handleChange:function(t){var e=this;t.reverse(),0===t[0]&&this.$prompt("请输入新的类别","提示",{inputPattern:/.+/,inputErrorMessage:"类别不能为空"}).then((function(a){var n=a.value;e._loading=e.$loading(),Object(r["e"])({pid:t[1]?t[1]:0,name:n}).then((function(){e.goods.type="",e.getTypeList(!0)}))})).catch((function(){e.goods.type="",document.getElementsByClassName("el-cascader")[0].click(),e.$message.info("取消添加")}))},thumbPictureUpload:function(t){var e=this;this.thumbLoad=!0;var a=t.file,n=["image/png","image/jpg","image/jpeg"];if(-1===n.indexOf(a.type))return this.$message.warning("上传图片格式必须为: png或jpg格式"),!1;var i=a.size/1024;if(i>50)return this.$message.warning("上传图片大小不能超过50k"),this.thumbLoad=!1,!1;var s=new FormData;s.append("file",a),Object(r["m"])(s).then((function(t){e.thumbLoad=!1;try{var a=t.message,n=t.code,i=t.data;200===n?e.goods.thumb_url=i:(e.goods.thumb_url="",e.$message.error(a))}catch(s){console.log("上传商品主图失败: ".concat(s))}})).catch((function(){e.thumbLoad=!1}))},bannerPictureUpload:function(t){var e=this;this.thumbLoad=!0;var a=t.file,n=["image/png","image/jpg","image/jpeg"];if(-1===n.indexOf(a.type))return this.$message.warning("上传图片格式必须为: png或jpg格式"),!1;var i=a.size/1024;if(i>50)return this.$message.warning("上传图片大小不能超过50k"),this.thumbLoad=!1,!1;var s=new FormData;s.append("file",a),Object(r["m"])(s).then((function(t){e.thumbLoad=!1;try{var a=t.message,n=t.code,i=t.data;200===n?e.goods.banner_url.push(i):e.$message.error(a)}catch(s){console.log("上传轮播图失败: ".concat(s))}})).catch((function(){e.thumbLoad=!1}))},deleteBanner:function(t){this.goods.banner_url.splice(t,1)},handleAddTag:function(){if(!this.addTag)return this.$message.error("规格设置不能为空"),!1;var t=this.tagList[this.addTag];if(t)return this.$message({message:"已存在相同的规格",type:"warning"}),!1;this.$set(this.tagList,this.addTag,[]),this.addTag=""},changeKeyShow:function(t){var e;switch(t){case"size":e="尺码";break;case"color":e="颜色";break;case"type":e="款式(颜色)";break;case"num":e="数量";break;default:e="规格"}return e},deleteTagResetSku:function(t){if(this.goods.id.splice(t,1),this.tagList.num.splice(t,1),this.spaceTable.length>0){var e=this.goods,a=e.hgPrice,n=e.djPrice,i=e.tjPrice;if(!a||!n||!i)return this.$message.warning("价格填写不完整"),!1;if(!Object(d["ismoney"])(a)||!Object(d["ismoney"])(n)||!Object(d["ismoney"])(i))return this.$message.warning("价格格式错误"),!1;var s=this.deepGenerateSpaces(this.tagTable);if(s.length<1)return this.$message.warning("请添加商品规格"),this.spaceTable=[],!1;s.map((function(t,e){t["tjPrice"]=i,t["djPrice"]=n,t["hgPrice"]=a})),this.spaceTable=s}},handleManySetSku:function(){var t=this.goods,e=t.hgPrice,a=t.djPrice,n=t.tjPrice;if(!e||!a||!n)return this.$message.warning("价格填写不完整"),!1;if(!Object(d["ismoney"])(e)||!Object(d["ismoney"])(a)||!Object(d["ismoney"])(n))return this.$message.warning("价格格式错误"),!1;var i=this.deepGenerateSpaces(this.tagTable);if(i.length<1)return this.$message.warning("请添加商品规格"),this.spaceTable=[],!1;i.map((function(t,i){t["tjPrice"]=n,t["djPrice"]=a,t["hgPrice"]=e})),this.spaceTable=i},renderSkuTable:function(t){var e=Object.values(t),a=e.slice(0,e.length-3);return a.join("+")},deepGenerateSpaces:function(t){if(0===t.length)return[];var e=this.recursionSpaces([],0);return e},recursionSpaces:function(t,e){var a=Object.assign([],this.tagTable).filter((function(t){return t.length>0}));if(a.length<1)return[];for(var n=this.tagKeys,i=a.length,s=[],o=0;o