erp/public/dist/js/chunk-19bd19ca.e3f8701a.js

2 lines
19 KiB
JavaScript
Vendored

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-19bd19ca"],{"1df2":function(t,e,o){},2909:function(t,e,o){"use strict";function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,a=new Array(e);o<e;o++)a[o]=t[o];return a}function r(t){if(Array.isArray(t))return a(t)}o.d(e,"a",(function(){return l}));o("a4d3"),o("e01a"),o("d3b7"),o("d28b"),o("3ca3"),o("ddb0"),o("a630");function n(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}o("fb6a"),o("b0c0");function s(t,e){if(t){if("string"===typeof t)return a(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(t,e):void 0}}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t){return r(t)||n(t)||s(t)||i()}},"379e":function(t,e,o){"use strict";o.r(e);var a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",[o("el-card",{staticClass:"box-card"},[o("div",{staticClass:"goods",staticStyle:{margin:"20px"}},[o("div",{staticClass:"add-item-info",staticStyle:{"margin-bottom":"10px","margin-left":"52px"}},[o("div",[o("div",{staticStyle:{"font-size":"14px"}},[t._v("商品列表:")]),o("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 o("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1),o("span",{staticStyle:{"font-size":"14px"}},[t._v("商品图片: "),o("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?o("img",{staticClass:"avatar",attrs:{src:t.imageUrl}}):o("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)]),""!=t.goodsData?o("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[o("div",[o("el-form-item",{attrs:{label:"商品名称:"}},[o("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),o("el-form-item",{attrs:{label:"商品编码:"}},[o("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),o("el-form-item",{attrs:{label:"商品种类:"}},[o("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 o("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),o("el-form-item",{attrs:{label:"商品品牌:"}},[o("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 o("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),o("div",[o("el-form-item",{attrs:{label:"商品规格:"}},[o("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.goodsData.title,callback:function(e){t.$set(t.goodsData,"title",e)},expression:"goodsData.title"}})],1),o("el-form-item",{attrs:{label:"规格编码:"}},[o("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),o("el-form-item",{attrs:{label:"商品状态:"}},[o("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 o("el-option",{key:t.id,attrs:{label:t.label,value:t.id}})})),1)],1),o("div",[o("el-form-item",{attrs:{label:"商品数量:"}},[o("el-input",{attrs:{placeholder:"商品数量"},model:{value:t.goodsData.num,callback:function(e){t.$set(t.goodsData,"num",e)},expression:"goodsData.num"}})],1),o("el-form-item",{attrs:{label:"商品成本:"}},[o("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.goodsData.cost,callback:function(e){t.$set(t.goodsData,"cost",e)},expression:"goodsData.cost"}})],1)],1)],1),o("div",{staticClass:"btn"},[o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.Edititem()}}},[t._v("保存")]),o("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)]):t._e(),""==t.goodsData?o("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[o("div",[o("el-form-item",{attrs:{label:"商品名称:"}},[t.isShow?o("el-input",{attrs:{placeholder:"商品名称",disabled:!0},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}}):o("el-input",{attrs:{placeholder:"商品名称"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),o("el-form-item",{attrs:{label:"商品编码:"}},[t.isShow?o("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"}}):o("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),o("el-form-item",{attrs:{label:"商品种类:"}},[o("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 o("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),o("el-form-item",{attrs:{label:"商品品牌:"}},[o("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 o("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),t._l(t.skus,(function(e,a){return o("div",{key:a},[o("span",{staticStyle:{"margin-right":"-15px"}},[t._v(t._s(a+1)+".")]),o("el-form-item",{attrs:{label:"商品规格:"}},[o("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.skus[a].title,callback:function(e){t.$set(t.skus[a],"title",e)},expression:"skus[i].title"}})],1),o("span",{staticClass:"addto",on:{click:function(e){return t.handleAdd()}}},[t._v("+")]),o("el-form-item",{attrs:{label:"规格编码:"}},[o("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.skus[a].sku_code,callback:function(e){t.$set(t.skus[a],"sku_code",e)},expression:"skus[i].sku_code"}})],1),o("el-form-item",{attrs:{label:"商品状态:"}},[o("el-select",{attrs:{placeholder:"下架(默认)"},model:{value:t.skus[a].reserve,callback:function(e){t.$set(t.skus[a],"reserve",e)},expression:"skus[i].reserve"}},t._l(t.options,(function(t){return o("el-option",{key:t.id,attrs:{label:t.label,value:t.id}})})),1)],1),o("div",[o("el-form-item",{attrs:{label:"商品数量:"}},[o("el-input",{attrs:{placeholder:"商品数量"},model:{value:t.skus[a].num,callback:function(e){t.$set(t.skus[a],"num",e)},expression:"skus[i].num"}})],1),o("el-form-item",{attrs:{label:"商品成本:"}},[o("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.skus[a].cost,callback:function(e){t.$set(t.skus[a],"cost",e)},expression:"skus[i].cost"}})],1),o("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleDelete(a)}}},[t._v("删除")])],1)],1)})),o("div",{staticClass:"btn"},[o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleSave()}}},[t._v("保存")]),o("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)],2):t._e()],1)])],1)},r=[],n=o("2909"),s=o("5530"),i=(o("159b"),o("d81d"),o("b64b"),o("99af"),o("a434"),o("c40e")),l=o("6d71"),c={data:function(){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:function(t,e){var o=this;t&&this.goodschoose.forEach((function(e){e.id==t&&(o.form=Object(s["a"])({},e))}))},deep:!0,immediate:!0}},methods:{handleAvatarSuccess:function(t,e){var o=this,a=new FormData;e.forEach((function(t){a.append("uploadFile",t.raw)}));var r={headers:{"Content-Type":"multipart/form-data"}};Object(i["e"])(a,r).then((function(t){o.form.img_url=t.data.resource,0!==o.goodsData.length&&(o.goodsData.goods.img_url=t.data.resource)}))},handleUpdate:function(){var t=this;this.gid=this.$route.query,this.gid.id&&Object(i["b"])(this.gid.id).then((function(e){var o=e.data.data,a=t.skus[0],r={};Object.keys(o).map((function(t){Object.keys(a).map((function(e){t==e&&(r[e]=o[t])}))}))}))},handleList:function(){var t=this;Object(i["d"])().then((function(e){t.goodschoose=e.data.data,t.goodschoose=[{title:"",id:""}].concat(Object(n["a"])(t.goodschoose))}))},handleSave:function(){var t=this,e=this.form,o=this.skus,a=Object(s["a"])(Object(s["a"])({},e),{},{goods_id:this.lid,skus:o});Object(i["a"])(a).then((function(e){"OK"===e.statusText&&(t.$message({message:"商品添加成功!",type:"success"}),t.updateForm(),t.$router.push("/GOODS_LIST"))}))},updateForm:function(){this.form={title:"",img_url:"abc.jpg",type_id:"",brand_id:"",goods_code:""},this.skus=[{title:"",sku_code:"",status:"",num:"",cost:""}]},handleAdd:function(){this.skus.push({title:"",sku_code:"",status:"0",num:"",cost:""})},handleDelete:function(t){this.skus.splice(t,1)},getgoodsidData:function(){var t=this,e=this.bigID;Object(i["b"])(e).then((function(e){t.goodsData=e.data.data}))},Edititem:function(){var t=this,e=this.bigID,o={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},a={title:this.goodsData.title,sku_code:this.goodsData.sku_code,status:this.goodsData.status,num:this.goodsData.num,cost:this.goodsData.cost};"下架"==a.status?a.status=0:"在售"==a.status?a.status=1:"预警"==a.status&&(a.status=2);var r={goods_id:this.goodsData.goods_id,goods:o,sku:a};Object(i["h"])(e,r).then((function(e){t.$router.push("/GOODS_LIST"),t.$message({message:"商品编辑成功!",type:"success"})}))},cancel:function(){this.$router.push("/GOODS_LIST")},onchange:function(t){""!==t&&(this.isShow=!0),""===t&&(this.isShow=!1,this.form={})}},created:function(){this.goodsID=sessionStorage.getItem("商品ID"),this.bigID=sessionStorage.getItem("ID")},mounted:function(){var t=this;this.gid=this.$route.query,Object(l["h"])().then((function(e){t.cate=e.data.data})),Object(l["c"])().then((function(e){t.brand=e.data.data})),this.handleList(),this.handleUpdate(),this.getgoodsidData()},beforeDestroy:function(){sessionStorage.removeItem("商品ID"),sessionStorage.removeItem("ID")}},d=c,u=(o("3935"),o("2877")),f=Object(u["a"])(d,a,r,!1,null,"c92e4950",null);e["default"]=f.exports},3935:function(t,e,o){"use strict";o("1df2")},"4de4":function(t,e,o){"use strict";var a=o("23e7"),r=o("b727").filter,n=o("1dde"),s=n("filter");a({target:"Array",proto:!0,forced:!s},{filter:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,o){"use strict";var a=o("0366"),r=o("7b0b"),n=o("9bdd"),s=o("e95a"),i=o("50c4"),l=o("8418"),c=o("35a1");t.exports=function(t){var e,o,d,u,f,p,b=r(t),m="function"==typeof this?this:Array,g=arguments.length,h=g>1?arguments[1]:void 0,v=void 0!==h,y=c(b),_=0;if(v&&(h=a(h,g>2?arguments[2]:void 0,2)),void 0==y||m==Array&&s(y))for(e=i(b.length),o=new m(e);e>_;_++)p=v?h(b[_],_):b[_],l(o,_,p);else for(u=y.call(b),f=u.next,o=new m;!(d=f.call(u)).done;_++)p=v?n(u,h,[d.value,_],!0):d.value,l(o,_,p);return o.length=_,o}},5530:function(t,e,o){"use strict";o.d(e,"a",(function(){return n}));o("b64b"),o("a4d3"),o("4de4"),o("e439"),o("159b"),o("dbb4");function a(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}function r(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,a)}return o}function n(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?r(Object(o),!0).forEach((function(e){a(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}},"6d71":function(t,e,o){"use strict";o.d(e,"h",(function(){return r})),o.d(e,"e",(function(){return n})),o.d(e,"b",(function(){return s})),o.d(e,"g",(function(){return i})),o.d(e,"c",(function(){return l})),o.d(e,"d",(function(){return c})),o.d(e,"a",(function(){return d})),o.d(e,"f",(function(){return u}));var a=o("adb5");function r(t){return Object(a["a"])({url:"/api/goods_types",method:"get",params:t})}function n(t){return Object(a["a"])({url:"/api/goods_types/".concat(t),method:"delete"})}function s(t){return Object(a["a"])({url:"/api/goods_types/",method:"post",data:t})}function i(t,e){return Object(a["a"])({url:"/api/goods_types/".concat(t),method:"patch",data:e})}function l(t){return Object(a["a"])({url:"/api/goods_brands",method:"get",params:t})}function c(t){return Object(a["a"])({url:"/api/goods_brands/".concat(t),method:"delete"})}function d(t){return Object(a["a"])({url:"/api/goods_brands",method:"post",data:t})}function u(t,e){return Object(a["a"])({url:"/api/goods_brands/".concat(t),method:"patch",data:e})}},"99af":function(t,e,o){"use strict";var a=o("23e7"),r=o("d039"),n=o("e8b5"),s=o("861d"),i=o("7b0b"),l=o("50c4"),c=o("8418"),d=o("65f0"),u=o("1dde"),f=o("b622"),p=o("2d00"),b=f("isConcatSpreadable"),m=9007199254740991,g="Maximum allowed index exceeded",h=p>=51||!r((function(){var t=[];return t[b]=!1,t.concat()[0]!==t})),v=u("concat"),y=function(t){if(!s(t))return!1;var e=t[b];return void 0!==e?!!e:n(t)},_=!h||!v;a({target:"Array",proto:!0,forced:_},{concat:function(t){var e,o,a,r,n,s=i(this),u=d(s,0),f=0;for(e=-1,a=arguments.length;e<a;e++)if(n=-1===e?s:arguments[e],y(n)){if(r=l(n.length),f+r>m)throw TypeError(g);for(o=0;o<r;o++,f++)o in n&&c(u,f,n[o])}else{if(f>=m)throw TypeError(g);c(u,f++,n)}return u.length=f,u}})},"9bdd":function(t,e,o){var a=o("825a"),r=o("2a62");t.exports=function(t,e,o,n){try{return n?e(a(o)[0],o[1]):e(o)}catch(s){throw r(t),s}}},a434:function(t,e,o){"use strict";var a=o("23e7"),r=o("23cb"),n=o("a691"),s=o("50c4"),i=o("7b0b"),l=o("65f0"),c=o("8418"),d=o("1dde"),u=d("splice"),f=Math.max,p=Math.min,b=9007199254740991,m="Maximum allowed length exceeded";a({target:"Array",proto:!0,forced:!u},{splice:function(t,e){var o,a,d,u,g,h,v=i(this),y=s(v.length),_=r(t,y),k=arguments.length;if(0===k?o=a=0:1===k?(o=0,a=y-_):(o=k-2,a=p(f(n(e),0),y-_)),y+o-a>b)throw TypeError(m);for(d=l(v,a),u=0;u<a;u++)g=_+u,g in v&&c(d,u,v[g]);if(d.length=a,o<a){for(u=_;u<y-a;u++)g=u+a,h=u+o,g in v?v[h]=v[g]:delete v[h];for(u=y;u>y-a+o;u--)delete v[u-1]}else if(o>a)for(u=y-a;u>_;u--)g=u+a-1,h=u+o-1,g in v?v[h]=v[g]:delete v[h];for(u=0;u<o;u++)v[u+_]=arguments[u+2];return v.length=y-a+o,d}})},a630:function(t,e,o){var a=o("23e7"),r=o("4df4"),n=o("1c7e"),s=!n((function(t){Array.from(t)}));a({target:"Array",stat:!0,forced:s},{from:r})},b64b:function(t,e,o){var a=o("23e7"),r=o("7b0b"),n=o("df75"),s=o("d039"),i=s((function(){n(1)}));a({target:"Object",stat:!0,forced:i},{keys:function(t){return n(r(t))}})},c40e:function(t,e,o){"use strict";o.d(e,"c",(function(){return r})),o.d(e,"a",(function(){return n})),o.d(e,"b",(function(){return s})),o.d(e,"d",(function(){return i})),o.d(e,"h",(function(){return l})),o.d(e,"g",(function(){return c})),o.d(e,"f",(function(){return d})),o.d(e,"e",(function(){return u}));var a=o("adb5");function r(t){return Object(a["a"])({url:"/api/goods_skus",method:"get",params:t})}function n(t){return Object(a["a"])({url:"/api/goods",method:"post",data:t})}function s(t){return Object(a["a"])({url:"/api/goods_skus/".concat(t),method:"get"})}function i(t){return Object(a["a"])({url:"/api/goods",method:"get",params:t})}function l(t,e){return Object(a["a"])({url:"/api/goods_skus/".concat(t),method:"patch",data:e})}function c(t){return Object(a["a"])({url:"/api/batch/goods_skus",method:"patch",data:t})}function d(t,e){return Object(a["a"])({url:"/api/single/goods_skus/".concat(t),method:"patch",data:e})}function u(t,e){return Object(a["a"])({url:"/api/upload",Headers:e,method:"post",data:t})}},d28b:function(t,e,o){var a=o("746f");a("iterator")},d81d:function(t,e,o){"use strict";var a=o("23e7"),r=o("b727").map,n=o("1dde"),s=n("map");a({target:"Array",proto:!0,forced:!s},{map:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},dbb4:function(t,e,o){var a=o("23e7"),r=o("83ab"),n=o("56ef"),s=o("fc6a"),i=o("06cf"),l=o("8418");a({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(t){var e,o,a=s(t),r=i.f,c=n(a),d={},u=0;while(c.length>u)o=r(a,e=c[u++]),void 0!==o&&l(d,e,o);return d}})},e01a:function(t,e,o){"use strict";var a=o("23e7"),r=o("83ab"),n=o("da84"),s=o("5135"),i=o("861d"),l=o("9bf2").f,c=o("e893"),d=n.Symbol;if(r&&"function"==typeof d&&(!("description"in d.prototype)||void 0!==d().description)){var u={},f=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof f?new d(t):void 0===t?d():d(t);return""===t&&(u[e]=!0),e};c(f,d);var p=f.prototype=d.prototype;p.constructor=f;var b=p.toString,m="Symbol(test)"==String(d("test")),g=/^Symbol\((.*)\)[^)]+$/;l(p,"description",{configurable:!0,get:function(){var t=i(this)?this.valueOf():this,e=b.call(t);if(s(u,t))return"";var o=m?e.slice(7,-1):e.replace(g,"$1");return""===o?void 0:o}}),a({global:!0,forced:!0},{Symbol:f})}},e439:function(t,e,o){var a=o("23e7"),r=o("d039"),n=o("fc6a"),s=o("06cf").f,i=o("83ab"),l=r((function(){s(1)})),c=!i||l;a({target:"Object",stat:!0,forced:c,sham:!i},{getOwnPropertyDescriptor:function(t,e){return s(n(t),e)}})},fb6a:function(t,e,o){"use strict";var a=o("23e7"),r=o("861d"),n=o("e8b5"),s=o("23cb"),i=o("50c4"),l=o("fc6a"),c=o("8418"),d=o("b622"),u=o("1dde"),f=u("slice"),p=d("species"),b=[].slice,m=Math.max;a({target:"Array",proto:!0,forced:!f},{slice:function(t,e){var o,a,d,u=l(this),f=i(u.length),g=s(t,f),h=s(void 0===e?f:e,f);if(n(u)&&(o=u.constructor,"function"!=typeof o||o!==Array&&!n(o.prototype)?r(o)&&(o=o[p],null===o&&(o=void 0)):o=void 0,o===Array||void 0===o))return b.call(u,g,h);for(a=new(void 0===o?Array:o)(m(h-g,0)),d=0;g<h;g++,d++)g in u&&c(a,d,u[g]);return a.length=d,a}})}}]);
//# sourceMappingURL=chunk-19bd19ca.e3f8701a.js.map