(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-dee9adee"],{"0640":function(t,e,o){"use strict";o("a4fe")},"0a5a":function(t,e,o){"use strict";o.d(e,"a",(function(){return a})),o.d(e,"b",(function(){return n}));const s="admin_token";function a(){return localStorage.getItem("token")}function n(){return localStorage.removeItem(s)}},"38bc":function(t,e,o){var s,a;
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
* @license MIT */(function(n,r){s=r,a="function"===typeof s?s.call(e,o,e,t):s,void 0===a||(t.exports=a)})(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:'
'};function o(t,e,o){return to?o:t}function s(t){return 100*(-1+t)}function a(t,o,a){var n;return n="translate3d"===e.positionUsing?{transform:"translate3d("+s(t)+"%,0,0)"}:"translate"===e.positionUsing?{transform:"translate("+s(t)+"%,0)"}:{"margin-left":s(t)+"%"},n.transition="all "+o+"ms "+a,n}t.configure=function(t){var o,s;for(o in t)s=t[o],void 0!==s&&t.hasOwnProperty(o)&&(e[o]=s);return this},t.status=null,t.set=function(s){var i=t.isStarted();s=o(s,e.minimum,1),t.status=1===s?null:s;var l=t.render(!i),d=l.querySelector(e.barSelector),u=e.speed,c=e.easing;return l.offsetWidth,n((function(o){""===e.positionUsing&&(e.positionUsing=t.getPositioningCSS()),r(d,a(s,u,c)),1===s?(r(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout((function(){r(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){t.remove(),o()}),u)}),u)):setTimeout(o,u)})),this},t.isStarted=function(){return"number"===typeof t.status},t.start=function(){t.status||t.set(0);var o=function(){setTimeout((function(){t.status&&(t.trickle(),o())}),e.trickleSpeed)};return e.trickle&&o(),this},t.done=function(e){return e||t.status?t.inc(.3+.5*Math.random()).set(1):this},t.inc=function(e){var s=t.status;return s?("number"!==typeof e&&(e=(1-s)*o(Math.random()*s,.1,.95)),s=o(s+e,0,.994),t.set(s)):t.start()},t.trickle=function(){return t.inc(Math.random()*e.trickleRate)},function(){var e=0,o=0;t.promise=function(s){return s&&"resolved"!==s.state()?(0===o&&t.start(),e++,o++,s.always((function(){o--,0===o?(e=0,t.done()):t.set((e-o)/e)})),this):this}}(),t.render=function(o){if(t.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var a=document.createElement("div");a.id="nprogress",a.innerHTML=e.template;var n,i=a.querySelector(e.barSelector),d=o?"-100":s(t.status||0),u=document.querySelector(e.parent);return r(i,{transition:"all 0 linear",transform:"translate3d("+d+"%,0,0)"}),e.showSpinner||(n=a.querySelector(e.spinnerSelector),n&&c(n)),u!=document.body&&l(u,"nprogress-custom-parent"),u.appendChild(a),a},t.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(e.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&c(t)},t.isRendered=function(){return!!document.getElementById("nprogress")},t.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var n=function(){var t=[];function e(){var o=t.shift();o&&o(e)}return function(o){t.push(o),1==t.length&&e()}}(),r=function(){var t=["Webkit","O","Moz","ms"],e={};function o(t){return t.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()}))}function s(e){var o=document.body.style;if(e in o)return e;var s,a=t.length,n=e.charAt(0).toUpperCase()+e.slice(1);while(a--)if(s=t[a]+n,s in o)return s;return e}function a(t){return t=o(t),e[t]||(e[t]=s(t))}function n(t,e,o){e=a(e),t.style[e]=o}return function(t,e){var o,s,a=arguments;if(2==a.length)for(o in e)s=e[o],void 0!==s&&e.hasOwnProperty(o)&&n(t,o,s);else n(t,a[1],a[2])}}();function i(t,e){var o="string"==typeof t?t:u(t);return o.indexOf(" "+e+" ")>=0}function l(t,e){var o=u(t),s=o+e;i(o,e)||(t.className=s.substring(1))}function d(t,e){var o,s=u(t);i(t,e)&&(o=s.replace(" "+e+" "," "),t.className=o.substring(1,o.length-1))}function u(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function c(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return t}))},5635:function(t,e,o){"use strict";o.r(e);var s=function(){var t=this,e=t._self._c;return e("div",[e("el-card",{staticClass:"box-card"},[e("div",{staticClass:"goods",staticStyle:{margin:"20px"}},[e("div",{staticClass:"add-item-info",staticStyle:{"margin-bottom":"10px","margin-left":"52px"}},[e("div",[e("div",{staticStyle:{"font-size":"14px"}},[t._v("商品列表:")]),e("el-select",{attrs:{placeholder:"选择商品",filterable:""},on:{change:t.onchange},model:{value:t.lid,callback:function(e){t.lid=e},expression:"lid"}},t._l(t.goodschoose,(function(t){return e("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1),e("span",{staticStyle:{"font-size":"14px"}},[t._v("商品图片: "),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.imageUrl?e("img",{staticClass:"avatar",attrs:{src:t.imageUrl}}):e("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)]),""!=t.goodsData?e("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[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",{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)]):t._e(),""==t.goodsData?e("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[e("div",[e("el-form-item",{attrs:{label:"商品名称:"}},[t.isShow?e("el-input",{attrs:{placeholder:"商品名称",disabled:!0},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}}):e("el-input",{attrs:{placeholder:"商品名称"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),e("el-form-item",{attrs:{label:"商品编码:"}},[t.isShow?e("el-input",{attrs:{placeholder:"商品编码",disabled:!0},model:{value:t.form.goods_code,callback:function(e){t.$set(t.form,"goods_code",e)},expression:"form.goods_code"}}):e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.form.goods_code,callback:function(e){t.$set(t.form,"goods_code",e)},expression:"form.goods_code"}})],1),e("el-form-item",{attrs:{label:"商品种类:"}},[e("el-select",{attrs:{placeholder:"商品种类",filterable:""},model:{value:t.form.type_id,callback:function(e){t.$set(t.form,"type_id",e)},expression:"form.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.form.brand_id,callback:function(e){t.$set(t.form,"brand_id",e)},expression:"form.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),t._l(t.skus,(function(o,s){return e("div",{key:s},[e("span",{staticStyle:{"margin-right":"-15px"}},[t._v(t._s(s+1)+".")]),e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.skus[s].title,callback:function(e){t.$set(t.skus[s],"title",e)},expression:"skus[i].title"}})],1),e("span",{staticClass:"addto",on:{click:function(e){return t.handleAdd()}}},[t._v("+")]),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.skus[s].sku_code,callback:function(e){t.$set(t.skus[s],"sku_code",e)},expression:"skus[i].sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{attrs:{placeholder:"下架(默认)"},model:{value:t.skus[s].reserve,callback:function(e){t.$set(t.skus[s],"reserve",e)},expression:"skus[i].reserve"}},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.skus[s].num,callback:function(e){t.$set(t.skus[s],"num",e)},expression:"skus[i].num"}})],1),e("el-form-item",{attrs:{label:"商品成本:"}},[e("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.skus[s].cost,callback:function(e){t.$set(t.skus[s],"cost",e)},expression:"skus[i].cost"}})],1),e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleDelete(s)}}},[t._v("删除")])],1)],1)})),e("div",{staticClass:"btn"},[e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleSave()}}},[t._v("保存")]),e("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)],2):t._e()],1)])],1)},a=[],n=o("c40e"),r=o("6d71"),i={data(){return{imgs:[],gallery:"",imageUrl:"",lid:"",gid:"",brand:[],cate:[],goodschoose:[],goodsID:"",goodsData:[],skus:[{title:"",sku_code:"",status:"0",num:"0",cost:"0",reserve:"0"}],form:{goods_id:"",title:"",img_url:"",type_id:"",brand_id:"",goods_code:""},options:[{id:"0",label:"下架"},{id:"1",label:"在售"},{id:"2",label:"预警"}],file:[],isShow:!1,URL:""}},watch:{lid:{handler(t,e){t&&this.goodschoose.forEach(e=>{e.id==t&&(this.form={...e})})},deep:!0,immediate:!0}},methods:{handleAvatarSuccess(t,e){let o=new FormData;e.forEach(t=>{o.append("uploadFile",t.raw)});let s={headers:{"Content-Type":"multipart/form-data"}};Object(n["e"])(o,s).then(t=>{console.log(t),this.form.img_url=t.data.resource,this.goodsData.goods.img_url=t.data.resource})},handleUpdate(){this.gid=this.$route.query,this.gid.id&&Object(n["b"])(this.gid.id).then(t=>{console.log(t.data.data,"oooppuu");const e=t.data.data,o=this.skus[0],s={};Object.keys(e).map(t=>{Object.keys(o).map(o=>{t==o&&(s[o]=e[t])})})})},handleList(){Object(n["d"])().then(t=>{this.goodschoose=t.data.data,this.goodschoose=[{title:"",id:""},...this.goodschoose]})},handleSave(){const t=this.form,e=this.skus,o={...t,goods_id:this.lid,skus:e};Object(n["a"])(o).then(t=>{"OK"===t.statusText&&(this.$message({message:"商品添加成功!",type:"success"}),this.updateForm(),this.$router.push("/GOODS_LIST"))})},updateForm(){this.form={title:"",img_url:"abc.jpg",type_id:"",brand_id:"",goods_code:""},this.skus=[{title:"",sku_code:"",status:"",num:"",cost:""}]},handleAdd(){this.skus.push({title:"",sku_code:"",status:"0",num:"",cost:""}),console.log(this.skus)},handleDelete(t){this.skus.splice(t,1)},hanleurlimg(t){console.log(t,"=+++++++++")},successUpload(t,e){console.log(t,e,5555)},errorUpload(t,e){console.log(t,e,5555)},getgoodsidData(){let t=this.bigID;Object(n["b"])(t).then(t=>{this.goodsData=t.data.data,console.log(this.goodsData)})},Edititem(){let t=this.bigID,e={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},o={title:this.goodsData.title,sku_code:this.goodsData.sku_code,status:this.goodsData.status,num:this.goodsData.num,cost:this.goodsData.cost};"下架"==o.status?o.status=0:"在售"==o.status?o.status=1:"预警"==o.status&&(o.status=2);let s={goods_id:this.goodsData.goods_id,goods:e,sku:o};Object(n["i"])(t,s).then(t=>{this.$router.push("/GOODS_LIST"),this.$message({message:"商品编辑成功!",type:"success"})})},cancel(){this.$router.push("/GOODS_LIST")},onchange(t){console.log(t),""!==t&&(this.isShow=!0),""===t&&(this.isShow=!1,this.form={})}},created(){this.goodsID=sessionStorage.getItem("商品ID"),this.bigID=sessionStorage.getItem("ID")},mounted(){this.gid=this.$route.query,Object(r["h"])().then(t=>{this.cate=t.data.data}),Object(r["c"])().then(t=>{this.brand=t.data.data}),this.handleList(),this.handleUpdate(),this.getgoodsidData()},beforeDestroy(){sessionStorage.removeItem("商品ID"),sessionStorage.removeItem("ID")}},l=i,d=(o("0640"),o("0b56")),u=Object(d["a"])(l,s,a,!1,null,"6a2b83b4",null);e["default"]=u.exports},"6d71":function(t,e,o){"use strict";o.d(e,"h",(function(){return a})),o.d(e,"e",(function(){return n})),o.d(e,"b",(function(){return r})),o.d(e,"g",(function(){return i})),o.d(e,"c",(function(){return l})),o.d(e,"d",(function(){return d})),o.d(e,"a",(function(){return u})),o.d(e,"f",(function(){return c}));var s=o("adb5");function a(t){return Object(s["a"])({url:"/api/goods_types",method:"get",params:t})}function n(t){return Object(s["a"])({url:"/api/goods_types/"+t,method:"delete"})}function r(t){return Object(s["a"])({url:"/api/goods_types/",method:"post",data:t})}function i(t,e){return Object(s["a"])({url:"/api/goods_types/"+t,method:"patch",data:e})}function l(t){return Object(s["a"])({url:"/api/goods_brands",method:"get",params:t})}function d(t){return Object(s["a"])({url:"/api/goods_brands/"+t,method:"delete"})}function u(t){return Object(s["a"])({url:"/api/goods_brands",method:"post",data:t})}function c(t,e){return Object(s["a"])({url:"/api/goods_brands/"+t,method:"patch",data:e})}},"70e7":function(t,e,o){},a4fe:function(t,e,o){},adb5:function(t,e,o){"use strict";var s=o("4ff3"),a=o.n(s),n=o("0a5a"),r=o("38bc"),i=o.n(r),l=(o("70e7"),o("5422")),d=(o("a18c"),a.a.create({timeout:1e4}));d.interceptors.request.use(t=>(t.headers.Authorization="Bearer "+Object(n["a"])(),i.a.start(),t),t=>(console.log(t,"222222"),Promise.reject(t))),d.interceptors.response.use(t=>{i.a.done();const e=t.status;if(200===e||201===e)return t},t=>(400===t.response.status&&Object(l["Message"])({message:t.response.data.errorMessage,type:"error"}),500===t.response.status&&Object(l["Message"])({message:t.response.data.message,type:"error"}),Promise.reject(t))),e["a"]=d},c40e:function(t,e,o){"use strict";o.d(e,"f",(function(){return a})),o.d(e,"c",(function(){return n})),o.d(e,"a",(function(){return r})),o.d(e,"b",(function(){return i})),o.d(e,"d",(function(){return l})),o.d(e,"i",(function(){return d})),o.d(e,"h",(function(){return u})),o.d(e,"g",(function(){return c})),o.d(e,"e",(function(){return m}));var s=o("adb5");function a(t){return Object(s["a"])({url:"/api/count/orders/num",method:"get",params:t})}function n(t){return Object(s["a"])({url:"/api/goods_skus",method:"get",params:t})}function r(t){return Object(s["a"])({url:"/api/goods",method:"post",data:t})}function i(t){return Object(s["a"])({url:"/api/goods_skus/"+t,method:"get"})}function l(t){return Object(s["a"])({url:"/api/goods",method:"get",params:t})}function d(t,e){return Object(s["a"])({url:"/api/goods_skus/"+t,method:"patch",data:e})}function u(t){return Object(s["a"])({url:"/api/batch/goods_skus",method:"patch",data:t})}function c(t,e){return Object(s["a"])({url:"/api/single/goods_skus/"+t,method:"patch",data:e})}function m(t,e){return Object(s["a"])({url:"/api/upload",Headers:e,method:"post",data:t})}}}]);
//# sourceMappingURL=chunk-dee9adee.6297d8e4.js.map