erp/public/dist/js/960.3aaf041b.js

4 lines
14 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([[960],{8960:function(t,e,o){"use strict";o.r(e),o.d(e,{default:function(){return c}});var a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",[o("el-card",{staticClass:"box-card"},[o("el-form",{ref:"form",attrs:{inline:!0,model:t.goodsData}},[o("div",[o("el-form-item",{attrs:{label:"商品列表:"}},[o("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 o("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1)],1),o("div",[o("el-form-item",{attrs:{label:"商品图片:"}},[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.goodsData.goods.img_url?o("img",{staticClass:"avatar",attrs:{src:t.goodsData.goods.img_url}}):o("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)],1),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",[o("el-form-item",{attrs:{label:"规格图片:"}},[o("div",{staticClass:"shop-sku-img"},t._l(t.goodsData.thumb_url,(function(e){return o("div",{key:e.shop_id,staticClass:"shop"},[o("div",{staticClass:"shop-name"},[t._v(t._s(e.shop_name))]),o("div",[o("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:e.shop_id},name:"uploadFile","on-success":t.handleShopImgSuccess,"before-upload":t.beforeAvatarUpload}},[e.img_url?o("img",{staticClass:"avatar",attrs:{src:e.img_url}}):o("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)])})),0)])],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)])],1)],1)},s=[],n=o(9036),r=o(2346),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 a={headers:{"Content-Type":"multipart/form-data"}};(0,n.cM)(o,a).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 a=1200,s=1200,n=window.URL||window.webkitURL,r=new Image;r.onload=function(){let t=r.width<=a&&r.height<=s;t?e():o()},r.src=n.createObjectURL(t)})).then((()=>t),(()=>(this.$message.error("图片尺寸限制为1200 x 1200大小不可超过1MB"),Promise.reject())));return o},handleList(){(0,n.t5)().then((t=>{this.goodschoose=t.data.data}))},getGoodsSkuData(){(0,n.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,n.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,r.Ci)(t).then((t=>{this.cate=t.data.data})),(0,r.ar)(t).then((t=>{this.brand=t.data.data})),this.handleList(),this.getGoodsSkuData()}},u=i,d=o(1001),l=(0,d.Z)(u,a,s,!1,null,"0509b8a0",null),c=l.exports},4865:function(t,e,o){var a,s;
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
* @license MIT */(function(n,r){a=r,s="function"===typeof a?a.call(e,o,e,t):a,void 0===s||(t.exports=s)})(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 a(t){return 100*(-1+t)}function s(t,o,s){var n;return n="translate3d"===e.positionUsing?{transform:"translate3d("+a(t)+"%,0,0)"}:"translate"===e.positionUsing?{transform:"translate("+a(t)+"%,0)"}:{"margin-left":a(t)+"%"},n.transition="all "+o+"ms "+s,n}t.configure=function(t){var o,a;for(o in t)a=t[o],void 0!==a&&t.hasOwnProperty(o)&&(e[o]=a);return this},t.status=null,t.set=function(a){var i=t.isStarted();a=o(a,e.minimum,1),t.status=1===a?null:a;var u=t.render(!i),d=u.querySelector(e.barSelector),l=e.speed,c=e.easing;return u.offsetWidth,n((function(o){""===e.positionUsing&&(e.positionUsing=t.getPositioningCSS()),r(d,s(a,l,c)),1===a?(r(u,{transition:"none",opacity:1}),u.offsetWidth,setTimeout((function(){r(u,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){t.remove(),o()}),l)}),l)):setTimeout(o,l)})),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 a=t.status;return a?("number"!==typeof e&&(e=(1-a)*o(Math.random()*a,.1,.95)),a=o(a+e,0,.994),t.set(a)):t.start()},t.trickle=function(){return t.inc(Math.random()*e.trickleRate)},function(){var e=0,o=0;t.promise=function(a){return a&&"resolved"!==a.state()?(0===o&&t.start(),e++,o++,a.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 s=document.createElement("div");s.id="nprogress",s.innerHTML=e.template;var n,i=s.querySelector(e.barSelector),d=o?"-100":a(t.status||0),l=document.querySelector(e.parent);return r(i,{transition:"all 0 linear",transform:"translate3d("+d+"%,0,0)"}),e.showSpinner||(n=s.querySelector(e.spinnerSelector),n&&c(n)),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(s),s},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 a(e){var o=document.body.style;if(e in o)return e;var a,s=t.length,n=e.charAt(0).toUpperCase()+e.slice(1);while(s--)if(a=t[s]+n,a in o)return a;return e}function s(t){return t=o(t),e[t]||(e[t]=a(t))}function n(t,e,o){e=s(e),t.style[e]=o}return function(t,e){var o,a,s=arguments;if(2==s.length)for(o in e)a=e[o],void 0!==a&&e.hasOwnProperty(o)&&n(t,o,a);else n(t,s[1],s[2])}}();function i(t,e){var o="string"==typeof t?t:l(t);return o.indexOf(" "+e+" ")>=0}function u(t,e){var o=l(t),a=o+e;i(o,e)||(t.className=a.substring(1))}function d(t,e){var o,a=l(t);i(t,e)&&(o=a.replace(" "+e+" "," "),t.className=o.substring(1,o.length-1))}function l(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function c(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return t}))},9036:function(t,e,o){"use strict";o.d(e,{CD:function(){return v},JS:function(){return _},K1:function(){return l},NR:function(){return m},Rq:function(){return n},Vx:function(){return d},cM:function(){return c},e3:function(){return u},gM:function(){return b},lO:function(){return s},no:function(){return h},od:function(){return p},rQ:function(){return r},sx:function(){return f},t5:function(){return i},zl:function(){return g}});var a=o(8430);function s(t){return(0,a.Z)({url:"/api/goods_skus",method:"get",params:t})}function n(t){return(0,a.Z)({url:"/api/goods",method:"post",data:t})}function r(t){return(0,a.Z)({url:`/api/goods_skus/${t}`,method:"get"})}function i(t){return(0,a.Z)({url:"/api/goods",method:"get",params:t})}function u(t,e){return(0,a.Z)({url:`/api/goods_skus/${t}`,method:"patch",data:e})}function d(t){return(0,a.Z)({url:"/api/batch/goods_skus",method:"patch",data:t})}function l(t,e){return(0,a.Z)({url:`/api/single/goods_skus/${t}`,method:"patch",data:e})}function c(t,e){return(0,a.Z)({url:"/api/upload",Headers:e,method:"post",data:t})}function p(t){return(0,a.Z)({url:"/api/goodsList",method:"get",params:t})}function g(t){return(0,a.Z)({url:"/api/goods_sku_location",method:"get",params:t})}function m(t){return(0,a.Z)({url:"/api/goodsSkusList",method:"get",params:{title:t}})}function f(){return(0,a.Z)({url:"/api/stock/goods_skus",method:"get"})}function h(t){return(0,a.Z)({url:"/api/goods/filter/"+t,method:"get"})}function b(t){return(0,a.Z)({url:"/api/goods_combination",method:"post",data:t})}function v(t){return(0,a.Z)({url:"/api/goods_combination",method:"get",params:t})}function _(t){return(0,a.Z)({url:"/api/goods_combination/"+t,method:"get"})}},2346:function(t,e,o){"use strict";o.d(e,{At:function(){return r},Ci:function(){return s},ER:function(){return n},Mr:function(){return l},ar:function(){return u},e9:function(){return d},yH:function(){return i},yq:function(){return c}});var a=o(8430);function s(t){return(0,a.Z)({url:"/api/goods_types",method:"get",params:t})}function n(t){return(0,a.Z)({url:`/api/goods_types/${t}`,method:"delete"})}function r(t){return(0,a.Z)({url:"/api/goods_types/",method:"post",data:t})}function i(t,e){return(0,a.Z)({url:`/api/goods_types/${t}`,method:"patch",data:e})}function u(t){return(0,a.Z)({url:"/api/goods_brands",method:"get",params:t})}function d(t){return(0,a.Z)({url:`/api/goods_brands/${t}`,method:"delete"})}function l(t){return(0,a.Z)({url:"/api/goods_brands",method:"post",data:t})}function c(t,e){return(0,a.Z)({url:`/api/goods_brands/${t}`,method:"patch",data:e})}},3695:function(t,e,o){"use strict";o.d(e,{LP:function(){return s},gy:function(){return n}});const a="admin_token";function s(){return localStorage.getItem("token")}function n(){return localStorage.removeItem(a)}},8430:function(t,e,o){"use strict";var a=o(9669),s=o.n(a),n=o(3695),r=o(4865),i=o.n(r),u=o(4720),d=s().create({timeout:36e4});d.interceptors.request.use((t=>(t.headers.Authorization="Bearer "+(0,n.LP)(),i().start(),t)),(t=>Promise.reject(t))),d.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=d}}]);
//# sourceMappingURL=960.3aaf041b.js.map