erp/public/dist/js/409.f6054126.js
2024-03-15 18:45:44 +08:00

4 lines
16 KiB
JavaScript
Vendored
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[409],{409: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(4114),o(4603),o(7566),o(8721),o(2109)),s=o(1189),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.vh)(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.D3)().then((t=>{this.goodschoose=t.data.data}))},getGoodsSkuData(){(0,a.Hk)(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.iJ)(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.NV)(t).then((t=>{this.cate=t.data.data})),(0,s.bL)(t).then((t=>{this.brand=t.data.data})),this.handleList(),this.getGoodsSkuData()}},u=i,l=o(1656),d=(0,l.A)(u,n,r,!1,null,"0509b8a0",null),c=d.exports},2109:function(t,e,o){"use strict";o.d(e,{D3:function(){return i},F5:function(){return g},Hk:function(){return s},Jt:function(){return f},MZ:function(){return d},NU:function(){return h},OZ:function(){return a},PN:function(){return _},Pn:function(){return p},al:function(){return b},iJ:function(){return u},pY:function(){return v},t:function(){return r},vh:function(){return c},yo:function(){return l},zl:function(){return m}});var n=o(802);function r(t){return(0,n.A)({url:"/api/goods_skus",method:"get",params:t})}function a(t){return(0,n.A)({url:"/api/goods",method:"post",data:t})}function s(t){return(0,n.A)({url:`/api/goods_skus/${t}`,method:"get"})}function i(t){return(0,n.A)({url:"/api/goods",method:"get",params:t})}function u(t,e){return(0,n.A)({url:`/api/goods_skus/${t}`,method:"patch",data:e})}function l(t){return(0,n.A)({url:"/api/batch/goods_skus",method:"patch",data:t})}function d(t,e){return(0,n.A)({url:`/api/single/goods_skus/${t}`,method:"patch",data:e})}function c(t,e){return(0,n.A)({url:"/api/upload",Headers:e,method:"post",data:t})}function g(t){return(0,n.A)({url:"/api/goodsList",method:"get",params:t})}function p(t){return(0,n.A)({url:"/api/goods_sku_location",method:"get",params:t})}function f(t){return(0,n.A)({url:"/api/goodsSkusList",method:"get",params:{title:t}})}function m(){return(0,n.A)({url:"/api/stock/goods_skus",method:"get"})}function h(t){return(0,n.A)({url:"/api/goods/filter/"+t,method:"get"})}function v(t){return(0,n.A)({url:"/api/goods_combination",method:"post",data:t})}function b(t){return(0,n.A)({url:"/api/goods_combination",method:"get",params:t})}function _(t){return(0,n.A)({url:"/api/goods_combination/"+t,method:"get"})}},1189:function(t,e,o){"use strict";o.d(e,{A6:function(){return a},Cu:function(){return c},NV:function(){return r},RR:function(){return d},bL:function(){return u},cj:function(){return s},xv:function(){return i},yY:function(){return l}});var n=o(802);function r(t){return(0,n.A)({url:"/api/goods_types",method:"get",params:t})}function a(t){return(0,n.A)({url:`/api/goods_types/${t}`,method:"delete"})}function s(t){return(0,n.A)({url:"/api/goods_types/",method:"post",data:t})}function i(t,e){return(0,n.A)({url:`/api/goods_types/${t}`,method:"patch",data:e})}function u(t){return(0,n.A)({url:"/api/goods_brands",method:"get",params:t})}function l(t){return(0,n.A)({url:`/api/goods_brands/${t}`,method:"delete"})}function d(t){return(0,n.A)({url:"/api/goods_brands",method:"post",data:t})}function c(t,e){return(0,n.A)({url:`/api/goods_brands/${t}`,method:"patch",data:e})}},5272:function(t,e,o){"use strict";o.d(e,{eF:function(){return a},gf:function(){return r}});const n="admin_token";function r(){return localStorage.getItem("token")}function a(){return localStorage.removeItem(n)}},802:function(t,e,o){"use strict";var n=o(2505),r=o.n(n),a=o(5272),s=o(5947),i=o.n(s),u=o(1052),l=r().create({timeout:36e4});l.interceptors.request.use((t=>(t.headers.Authorization="Bearer "+(0,a.gf)(),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.A=l},5947: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:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(t,e,o){return t<e?e:t>o?o:t}function n(t){return 100*(-1+t)}function r(t,o,r){var a;return a="translate3d"===e.positionUsing?{transform:"translate3d("+n(t)+"%,0,0)"}:"translate"===e.positionUsing?{transform:"translate("+n(t)+"%,0)"}:{"margin-left":n(t)+"%"},a.transition="all "+o+"ms "+r,a}t.configure=function(t){var o,n;for(o in t)n=t[o],void 0!==n&&t.hasOwnProperty(o)&&(e[o]=n);return this},t.status=null,t.set=function(n){var i=t.isStarted();n=o(n,e.minimum,1),t.status=1===n?null:n;var u=t.render(!i),l=u.querySelector(e.barSelector),d=e.speed,c=e.easing;return u.offsetWidth,a((function(o){""===e.positionUsing&&(e.positionUsing=t.getPositioningCSS()),s(l,r(n,d,c)),1===n?(s(u,{transition:"none",opacity:1}),u.offsetWidth,setTimeout((function(){s(u,{transition:"all "+d+"ms linear",opacity:0}),setTimeout((function(){t.remove(),o()}),d)}),d)):setTimeout(o,d)})),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 n=t.status;return n?("number"!==typeof e&&(e=(1-n)*o(Math.random()*n,.1,.95)),n=o(n+e,0,.994),t.set(n)):t.start()},t.trickle=function(){return t.inc(Math.random()*e.trickleRate)},function(){var e=0,o=0;t.promise=function(n){return n&&"resolved"!==n.state()?(0===o&&t.start(),e++,o++,n.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");u(document.documentElement,"nprogress-busy");var r=document.createElement("div");r.id="nprogress",r.innerHTML=e.template;var a,i=r.querySelector(e.barSelector),l=o?"-100":n(t.status||0),d=document.querySelector(e.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),e.showSpinner||(a=r.querySelector(e.spinnerSelector),a&&c(a)),d!=document.body&&u(d,"nprogress-custom-parent"),d.appendChild(r),r},t.remove=function(){l(document.documentElement,"nprogress-busy"),l(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 a=function(){var t=[];function e(){var o=t.shift();o&&o(e)}return function(o){t.push(o),1==t.length&&e()}}(),s=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 n(e){var o=document.body.style;if(e in o)return e;var n,r=t.length,a=e.charAt(0).toUpperCase()+e.slice(1);while(r--)if(n=t[r]+a,n in o)return n;return e}function r(t){return t=o(t),e[t]||(e[t]=n(t))}function a(t,e,o){e=r(e),t.style[e]=o}return function(t,e){var o,n,r=arguments;if(2==r.length)for(o in e)n=e[o],void 0!==n&&e.hasOwnProperty(o)&&a(t,o,n);else a(t,r[1],r[2])}}();function i(t,e){var o="string"==typeof t?t:d(t);return o.indexOf(" "+e+" ")>=0}function u(t,e){var o=d(t),n=o+e;i(o,e)||(t.className=n.substring(1))}function l(t,e){var o,n=d(t);i(t,e)&&(o=n.replace(" "+e+" "," "),t.className=o.substring(1,o.length-1))}function d(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function c(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return t}))},6955:function(t,e,o){"use strict";var n=o(2140),r=o(4901),a=o(4576),s=o(8227),i=s("toStringTag"),u=Object,l="Arguments"===a(function(){return arguments}()),d=function(t,e){try{return t[e]}catch(o){}};t.exports=n?a:function(t){var e,o,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(o=d(e=u(t),i))?o:l?a(e):"Object"===(n=a(e))&&r(e.callee)?"Arguments":n}},2106:function(t,e,o){"use strict";var n=o(283),r=o(7294);t.exports=function(t,e,o){return o.get&&n(o.get,e,{getter:!0}),o.set&&n(o.set,e,{setter:!0}),r.f(t,e,o)}},2140:function(t,e,o){"use strict";var n=o(8227),r=n("toStringTag"),a={};a[r]="z",t.exports="[object z]"===String(a)},655:function(t,e,o){"use strict";var n=o(6955),r=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return r(t)}},2812:function(t){"use strict";var e=TypeError;t.exports=function(t,o){if(t<o)throw new e("Not enough arguments");return t}},4603:function(t,e,o){"use strict";var n=o(6840),r=o(9504),a=o(655),s=o(2812),i=URLSearchParams,u=i.prototype,l=r(u.append),d=r(u["delete"]),c=r(u.forEach),g=r([].push),p=new i("a=1&a=2&b=3");p["delete"]("a",1),p["delete"]("b",void 0),p+""!=="a=2"&&n(u,"delete",(function(t){var e=arguments.length,o=e<2?void 0:arguments[1];if(e&&void 0===o)return d(this,t);var n=[];c(this,(function(t,e){g(n,{key:e,value:t})})),s(e,1);var r,i=a(t),u=a(o),p=0,f=0,m=!1,h=n.length;while(p<h)r=n[p++],m||r.key===i?(m=!0,d(this,r.key)):f++;while(f<h)r=n[f++],r.key===i&&r.value===u||l(this,r.key,r.value)}),{enumerable:!0,unsafe:!0})},7566:function(t,e,o){"use strict";var n=o(6840),r=o(9504),a=o(655),s=o(2812),i=URLSearchParams,u=i.prototype,l=r(u.getAll),d=r(u.has),c=new i("a=1");!c.has("a",2)&&c.has("a",void 0)||n(u,"has",(function(t){var e=arguments.length,o=e<2?void 0:arguments[1];if(e&&void 0===o)return d(this,t);var n=l(this,t);s(e,1);var r=a(o),i=0;while(i<n.length)if(n[i++]===r)return!0;return!1}),{enumerable:!0,unsafe:!0})},8721:function(t,e,o){"use strict";var n=o(3724),r=o(9504),a=o(2106),s=URLSearchParams.prototype,i=r(s.forEach);n&&!("size"in s)&&a(s,"size",{get:function(){var t=0;return i(this,(function(){t++})),t},configurable:!0,enumerable:!0})}}]);
//# sourceMappingURL=409.f6054126.js.map