(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[599],{3599:function(t,e,o){"use strict";o.r(e),o.d(e,{default:function(){return c}});var n=function(){var t=this,e=t._self._c;return e("div",[e("el-card",{staticClass:"box-card"},[e("el-form",{ref:"form",attrs:{inline:!0,model:t.goodsData}},[e("div",[e("el-form-item",{attrs:{label:"商品列表:"}},[e("el-select",{attrs:{placeholder:"选择商品",filterable:"",disabled:!0},model:{value:t.goodsData.goods_id,callback:function(e){t.$set(t.goodsData,"goods_id",e)},expression:"goodsData.goods_id"}},t._l(t.goodschoose,(function(t){return e("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1)],1),e("div",[e("el-form-item",{attrs:{label:"商品图片:"}},[e("el-upload",{staticClass:"avatar-uploader",attrs:{action:"#",limit:1,"auto-upload":!1,"show-file-list":!0,"list-type":"picture-card","on-change":t.handleAvatarSuccess}},[t.goodsData.goods.img_url?e("img",{staticClass:"avatar",attrs:{src:t.goodsData.goods.img_url}}):e("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)],1),e("div",[e("el-form-item",{attrs:{label:"商品名称:"}},[e("el-input",{attrs:{placeholder:"商品名称"},model:{value:t.goodsData.goods.title,callback:function(e){t.$set(t.goodsData.goods,"title",e)},expression:"goodsData.goods.title"}})],1),e("el-form-item",{attrs:{label:"商品编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.goodsData.goods.goods_code,callback:function(e){t.$set(t.goodsData.goods,"goods_code",e)},expression:"goodsData.goods.goods_code"}})],1),e("el-form-item",{attrs:{label:"商品种类:"}},[e("el-select",{attrs:{placeholder:"商品种类",filterable:""},model:{value:t.goodsData.goods.type_id,callback:function(e){t.$set(t.goodsData.goods,"type_id",e)},expression:"goodsData.goods.type_id"}},t._l(t.cate,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),e("el-form-item",{attrs:{label:"商品品牌:"}},[e("el-select",{attrs:{placeholder:"商品品牌",filterable:""},model:{value:t.goodsData.goods.brand_id,callback:function(e){t.$set(t.goodsData.goods,"brand_id",e)},expression:"goodsData.goods.brand_id"}},t._l(t.brand,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),e("div",[e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.goodsData.title,callback:function(e){t.$set(t.goodsData,"title",e)},expression:"goodsData.title"}})],1),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.goodsData.sku_code,callback:function(e){t.$set(t.goodsData,"sku_code",e)},expression:"goodsData.sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{model:{value:t.goodsData.status,callback:function(e){t.$set(t.goodsData,"status",e)},expression:"goodsData.status"}},t._l(t.options,(function(t){return e("el-option",{key:t.id,attrs:{label:t.label,value:t.id}})})),1)],1),e("div",[e("el-form-item",{attrs:{label:"商品数量:"}},[e("el-input",{attrs:{placeholder:"商品数量"},model:{value:t.goodsData.num,callback:function(e){t.$set(t.goodsData,"num",e)},expression:"goodsData.num"}})],1),e("el-form-item",{attrs:{label:"商品成本:"}},[e("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.goodsData.cost,callback:function(e){t.$set(t.goodsData,"cost",e)},expression:"goodsData.cost"}})],1)],1)],1),e("div",[e("el-form-item",{attrs:{label:"规格图片:"}},[e("div",{staticClass:"shop-sku-img"},t._l(t.goodsData.thumb_url,(function(o){return e("div",{key:o.shop_id,staticClass:"shop"},[e("div",{staticClass:"shop-name"},[t._v(t._s(o.shop_name))]),e("div",[e("el-upload",{staticClass:"avatar-uploader",attrs:{action:"/api/upload",limit:1,accept:"image/png,image/jpg,image/jpeg","show-file-list":!1,"list-type":"picture-card",data:{shop_id:o.shop_id},name:"uploadFile","on-success":t.handleShopImgSuccess,"before-upload":t.beforeAvatarUpload}},[o.img_url?e("img",{staticClass:"avatar",attrs:{src:o.img_url}}):e("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)])})),0)])],1),e("div",{staticClass:"btn"},[e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.Edititem()}}},[t._v("保存")]),e("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)])],1)],1)},r=[],a=(o(560),o(8858),o(1318),o(3228),o(6258)),s=o(8231),i={data(){return{brand:[],cate:[],goodschoose:[],skuId:0,goodsData:{goods_id:"",title:"",status:"",num:"",cost:"",sku_code:"",thumb_url:[],goods:{img_url:"",title:"",type_id:"",brand_id:"",goods_code:""}},options:[{id:"0",label:"下架"},{id:"1",label:"在售"},{id:"2",label:"预警"}],file:[],shopList:[]}},methods:{handleAvatarSuccess(t,e){let o=new FormData;e.forEach((t=>{o.append("uploadFile",t.raw)}));let n={headers:{"Content-Type":"multipart/form-data"}};(0,a.cM)(o,n).then((t=>{this.goodsData.goods.img_url=t.data.resource}))},handleShopImgSuccess(t){this.goodsData.thumb_url.forEach(((e,o)=>{e.shop_id==t.shop_id&&(this.goodsData.thumb_url[o].img_url=t.resource)}))},beforeAvatarUpload(t){const e=t.size/1024/1024<1;if(!e)return this.$message.error("上传头像图片大小不能超过 1MB!"),!1;const o=new Promise((function(e,o){let n=1200,r=1200,a=window.URL||window.webkitURL,s=new Image;s.onload=function(){let t=s.width<=n&&s.height<=r;t?e():o()},s.src=a.createObjectURL(t)})).then((()=>t),(()=>(this.$message.error("图片尺寸限制为1200 x 1200,大小不可超过1MB"),Promise.reject())));return o},handleList(){(0,a.t5)().then((t=>{this.goodschoose=t.data.data}))},getGoodsSkuData(){(0,a.rQ)(this.skuId).then((t=>{this.goodsData=t.data.data}))},Edititem(){let t={title:this.goodsData.goods.title,img_url:this.goodsData.goods.img_url,type_id:this.goodsData.goods.type_id,brand_id:this.goodsData.goods.brand_id,goods_code:this.goodsData.goods.goods_code},e={title:this.goodsData.title,sku_code:this.goodsData.sku_code,status:this.goodsData.status,num:this.goodsData.num,cost:this.goodsData.cost,thumb_url:this.goodsData.thumb_url};"下架"==e.status?e.status=0:"在售"==e.status?e.status=1:"预警"==e.status&&(e.status=2);let o={goods_id:this.goodsData.goods_id,goods:t,sku:e};(0,a.e3)(this.skuId,o).then((t=>{this.$message(t.data.message),this.$router.push("/GOODS_LIST")}))},cancel(){this.$router.push("/GOODS_LIST")}},created(){this.skuId=parseInt(this.$route.query.id)},mounted(){let t={per_page:999};(0,s.Ci)(t).then((t=>{this.cate=t.data.data})),(0,s.ar)(t).then((t=>{this.brand=t.data.data})),this.handleList(),this.getGoodsSkuData()}},u=i,l=o(1001),d=(0,l.Z)(u,n,r,!1,null,"0509b8a0",null),c=d.exports},6258:function(t,e,o){"use strict";o.d(e,{CD:function(){return b},JS:function(){return _},K1:function(){return d},NR:function(){return f},Rq:function(){return a},Vx:function(){return l},cM:function(){return c},e3:function(){return u},gM:function(){return v},lO:function(){return r},no:function(){return h},od:function(){return g},rQ:function(){return s},sx:function(){return m},t5:function(){return i},zl:function(){return p}});var n=o(422);function r(t){return(0,n.Z)({url:"/api/goods_skus",method:"get",params:t})}function a(t){return(0,n.Z)({url:"/api/goods",method:"post",data:t})}function s(t){return(0,n.Z)({url:`/api/goods_skus/${t}`,method:"get"})}function i(t){return(0,n.Z)({url:"/api/goods",method:"get",params:t})}function u(t,e){return(0,n.Z)({url:`/api/goods_skus/${t}`,method:"patch",data:e})}function l(t){return(0,n.Z)({url:"/api/batch/goods_skus",method:"patch",data:t})}function d(t,e){return(0,n.Z)({url:`/api/single/goods_skus/${t}`,method:"patch",data:e})}function c(t,e){return(0,n.Z)({url:"/api/upload",Headers:e,method:"post",data:t})}function g(t){return(0,n.Z)({url:"/api/goodsList",method:"get",params:t})}function p(t){return(0,n.Z)({url:"/api/goods_sku_location",method:"get",params:t})}function f(t){return(0,n.Z)({url:"/api/goodsSkusList",method:"get",params:{title:t}})}function m(){return(0,n.Z)({url:"/api/stock/goods_skus",method:"get"})}function h(t){return(0,n.Z)({url:"/api/goods/filter/"+t,method:"get"})}function v(t){return(0,n.Z)({url:"/api/goods_combination",method:"post",data:t})}function b(t){return(0,n.Z)({url:"/api/goods_combination",method:"get",params:t})}function _(t){return(0,n.Z)({url:"/api/goods_combination/"+t,method:"get"})}},8231:function(t,e,o){"use strict";o.d(e,{At:function(){return s},Ci:function(){return r},ER:function(){return a},Mr:function(){return d},ar:function(){return u},e9:function(){return l},yH:function(){return i},yq:function(){return c}});var n=o(422);function r(t){return(0,n.Z)({url:"/api/goods_types",method:"get",params:t})}function a(t){return(0,n.Z)({url:`/api/goods_types/${t}`,method:"delete"})}function s(t){return(0,n.Z)({url:"/api/goods_types/",method:"post",data:t})}function i(t,e){return(0,n.Z)({url:`/api/goods_types/${t}`,method:"patch",data:e})}function u(t){return(0,n.Z)({url:"/api/goods_brands",method:"get",params:t})}function l(t){return(0,n.Z)({url:`/api/goods_brands/${t}`,method:"delete"})}function d(t){return(0,n.Z)({url:"/api/goods_brands",method:"post",data:t})}function c(t,e){return(0,n.Z)({url:`/api/goods_brands/${t}`,method:"patch",data:e})}},6525:function(t,e,o){"use strict";o.d(e,{LP:function(){return r},gy:function(){return a}});const n="admin_token";function r(){return localStorage.getItem("token")}function a(){return localStorage.removeItem(n)}},422:function(t,e,o){"use strict";var n=o(9669),r=o.n(n),a=o(6525),s=o(4865),i=o.n(s),u=o(4720),l=r().create({timeout:36e4});l.interceptors.request.use((t=>(t.headers.Authorization="Bearer "+(0,a.LP)(),i().start(),t)),(t=>Promise.reject(t))),l.interceptors.response.use((t=>{i().done();const e=t.status;if(200===e||201===e)return t}),(t=>(i().done(),400===t.response.status&&(0,u.Message)({message:t.response.data.errorMessage,type:"error"}),500===t.response.status&&(0,u.Message)({message:t.response.data.message,type:"error"}),Promise.reject(t)))),e.Z=l},4865:function(t,e,o){var n,r; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */(function(a,s){n=s,r="function"===typeof n?n.call(e,o,e,t):n,void 0===r||(t.exports=r)})(0,(function(){var t={version:"0.2.0"},e=t.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'