mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-11-30 22:20:45 +00:00
4 lines
13 KiB
JavaScript
Vendored
4 lines
13 KiB
JavaScript
Vendored
(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[470],{7470:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return d}});var r=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.form}},[e("div",[e("el-form-item",{attrs:{label:"商品列表:"}},[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)],1),e("div",[e("el-form-item",{attrs:{label:"商品图片:"}},[t.disabled?e("el-image",{staticStyle:{width:"148px",height:"148px"},attrs:{src:t.form.img_url,fit:"cover"}}):e("el-upload",{staticClass:"avatar-uploader",attrs:{action:"#",limit:1,"auto-upload":!1,"show-file-list":!1,"list-type":"picture-card","on-change":t.handleAvatarSuccess}},[t.form.img_url?e("img",{staticClass:"avatar",attrs:{src:t.form.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:"商品名称",disabled:t.disabled},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),e("el-form-item",{attrs:{label:"商品编码:"}},[e("el-input",{attrs:{placeholder:"商品编码",disabled:t.disabled},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:"",disabled:t.disabled},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:"",disabled:t.disabled},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(n,r){return e("div",{key:r},[e("div",[t._v(t._s(r+1)+".")]),e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.skus[r].title,callback:function(e){t.$set(t.skus[r],"title",e)},expression:"skus[i].title"}})],1),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.skus[r].sku_code,callback:function(e){t.$set(t.skus[r],"sku_code",e)},expression:"skus[i].sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{attrs:{placeholder:"下架(默认)"},model:{value:t.skus[r].reserve,callback:function(e){t.$set(t.skus[r],"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[r].num,callback:function(e){t.$set(t.skus[r],"num",e)},expression:"skus[i].num"}})],1),e("el-form-item",{attrs:{label:"商品成本:"}},[e("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.skus[r].cost,callback:function(e){t.$set(t.skus[r],"cost",e)},expression:"skus[i].cost"}})],1),e("el-button",{attrs:{type:"danger"},on:{click:function(e){return t.handleDelete(r)}}},[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("取消")]),e("el-button",{attrs:{type:"success"},on:{click:function(e){return t.handleAdd()}}},[t._v("增加规格")])],1)],1)],2)],1)],1)},o=[],s=(n(560),n(6258)),i=n(8231),a={data(){return{lid:"",gid:"",brand:[],cate:[],goodschoose:[],skus:[],form:{goods_id:"",title:"",img_url:"",type_id:"",brand_id:"",goods_code:""},options:[{id:"0",label:"下架"},{id:"1",label:"在售"},{id:"2",label:"预警"}],file:[],disabled:!1}},mounted(){let t={per_page:999};(0,i.Ci)(t).then((t=>{this.cate=t.data.data})),(0,i.ar)(t).then((t=>{this.brand=t.data.data})),this.handleList(),this.handleAdd()},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 n=new FormData;e.forEach((t=>{n.append("uploadFile",t.raw)}));let r={headers:{"Content-Type":"multipart/form-data"}};(0,s.cM)(n,r).then((t=>{this.form.img_url=t.data.resource}))},handleList(){(0,s.t5)().then((t=>{this.goodschoose=t.data.data,this.goodschoose=[{title:"",id:""},...this.goodschoose]}))},handleSave(){const t=this.form,e=this.skus,n={...t,goods_id:this.lid,skus:e};(0,s.Rq)(n).then((t=>{"OK"===t.statusText&&(this.$message({message:"商品添加成功!",type:"success"}),this.$router.push("/GOODS_LIST"))}))},handleAdd(){let t={title:"",sku_code:"",status:"0",num:"0",cost:"0",reserve:"0"};this.skus.push(t)},handleDelete(t){this.skus.splice(t,1)},cancel(){this.$router.push("/GOODS_LIST")},onchange(t){this.disabled=""!==t,this.disabled||(this.disabled=!1,this.form={})}}},u=a,l=n(1001),c=(0,l.Z)(u,r,o,!1,null,"1963f826",null),d=c.exports},6258:function(t,e,n){"use strict";n.d(e,{CD:function(){return v},JS:function(){return k},K1:function(){return c},NR:function(){return p},Rq:function(){return s},Vx:function(){return l},cM:function(){return d},e3:function(){return u},gM:function(){return b},lO:function(){return o},no:function(){return g},od:function(){return f},rQ:function(){return i},sx:function(){return h},t5:function(){return a},zl:function(){return m}});var r=n(422);function o(t){return(0,r.Z)({url:"/api/goods_skus",method:"get",params:t})}function s(t){return(0,r.Z)({url:"/api/goods",method:"post",data:t})}function i(t){return(0,r.Z)({url:`/api/goods_skus/${t}`,method:"get"})}function a(t){return(0,r.Z)({url:"/api/goods",method:"get",params:t})}function u(t,e){return(0,r.Z)({url:`/api/goods_skus/${t}`,method:"patch",data:e})}function l(t){return(0,r.Z)({url:"/api/batch/goods_skus",method:"patch",data:t})}function c(t,e){return(0,r.Z)({url:`/api/single/goods_skus/${t}`,method:"patch",data:e})}function d(t,e){return(0,r.Z)({url:"/api/upload",Headers:e,method:"post",data:t})}function f(t){return(0,r.Z)({url:"/api/goodsList",method:"get",params:t})}function m(t){return(0,r.Z)({url:"/api/goods_sku_location",method:"get",params:t})}function p(t){return(0,r.Z)({url:"/api/goodsSkusList",method:"get",params:{title:t}})}function h(){return(0,r.Z)({url:"/api/stock/goods_skus",method:"get"})}function g(t){return(0,r.Z)({url:"/api/goods/filter/"+t,method:"get"})}function b(t){return(0,r.Z)({url:"/api/goods_combination",method:"post",data:t})}function v(t){return(0,r.Z)({url:"/api/goods_combination",method:"get",params:t})}function k(t){return(0,r.Z)({url:"/api/goods_combination/"+t,method:"get"})}},8231:function(t,e,n){"use strict";n.d(e,{At:function(){return i},Ci:function(){return o},ER:function(){return s},Mr:function(){return c},ar:function(){return u},e9:function(){return l},yH:function(){return a},yq:function(){return d}});var r=n(422);function o(t){return(0,r.Z)({url:"/api/goods_types",method:"get",params:t})}function s(t){return(0,r.Z)({url:`/api/goods_types/${t}`,method:"delete"})}function i(t){return(0,r.Z)({url:"/api/goods_types/",method:"post",data:t})}function a(t,e){return(0,r.Z)({url:`/api/goods_types/${t}`,method:"patch",data:e})}function u(t){return(0,r.Z)({url:"/api/goods_brands",method:"get",params:t})}function l(t){return(0,r.Z)({url:`/api/goods_brands/${t}`,method:"delete"})}function c(t){return(0,r.Z)({url:"/api/goods_brands",method:"post",data:t})}function d(t,e){return(0,r.Z)({url:`/api/goods_brands/${t}`,method:"patch",data:e})}},6525:function(t,e,n){"use strict";n.d(e,{LP:function(){return o},gy:function(){return s}});const r="admin_token";function o(){return localStorage.getItem("token")}function s(){return localStorage.removeItem(r)}},422:function(t,e,n){"use strict";var r=n(9669),o=n.n(r),s=n(6525),i=n(4865),a=n.n(i),u=n(4720),l=o().create({timeout:36e4});l.interceptors.request.use((t=>(t.headers.Authorization="Bearer "+(0,s.LP)(),a().start(),t)),(t=>Promise.reject(t))),l.interceptors.response.use((t=>{a().done();const e=t.status;if(200===e||201===e)return t}),(t=>(a().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,n){var r,o;
|
|
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
|
* @license MIT */(function(s,i){r=i,o="function"===typeof r?r.call(e,n,e,t):r,void 0===o||(t.exports=o)})(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 n(t,e,n){return t<e?e:t>n?n:t}function r(t){return 100*(-1+t)}function o(t,n,o){var s;return s="translate3d"===e.positionUsing?{transform:"translate3d("+r(t)+"%,0,0)"}:"translate"===e.positionUsing?{transform:"translate("+r(t)+"%,0)"}:{"margin-left":r(t)+"%"},s.transition="all "+n+"ms "+o,s}t.configure=function(t){var n,r;for(n in t)r=t[n],void 0!==r&&t.hasOwnProperty(n)&&(e[n]=r);return this},t.status=null,t.set=function(r){var a=t.isStarted();r=n(r,e.minimum,1),t.status=1===r?null:r;var u=t.render(!a),l=u.querySelector(e.barSelector),c=e.speed,d=e.easing;return u.offsetWidth,s((function(n){""===e.positionUsing&&(e.positionUsing=t.getPositioningCSS()),i(l,o(r,c,d)),1===r?(i(u,{transition:"none",opacity:1}),u.offsetWidth,setTimeout((function(){i(u,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){t.remove(),n()}),c)}),c)):setTimeout(n,c)})),this},t.isStarted=function(){return"number"===typeof t.status},t.start=function(){t.status||t.set(0);var n=function(){setTimeout((function(){t.status&&(t.trickle(),n())}),e.trickleSpeed)};return e.trickle&&n(),this},t.done=function(e){return e||t.status?t.inc(.3+.5*Math.random()).set(1):this},t.inc=function(e){var r=t.status;return r?("number"!==typeof e&&(e=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+e,0,.994),t.set(r)):t.start()},t.trickle=function(){return t.inc(Math.random()*e.trickleRate)},function(){var e=0,n=0;t.promise=function(r){return r&&"resolved"!==r.state()?(0===n&&t.start(),e++,n++,r.always((function(){n--,0===n?(e=0,t.done()):t.set((e-n)/e)})),this):this}}(),t.render=function(n){if(t.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var o=document.createElement("div");o.id="nprogress",o.innerHTML=e.template;var s,a=o.querySelector(e.barSelector),l=n?"-100":r(t.status||0),c=document.querySelector(e.parent);return i(a,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),e.showSpinner||(s=o.querySelector(e.spinnerSelector),s&&d(s)),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(o),o},t.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(e.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&d(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 s=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),i=function(){var t=["Webkit","O","Moz","ms"],e={};function n(t){return t.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()}))}function r(e){var n=document.body.style;if(e in n)return e;var r,o=t.length,s=e.charAt(0).toUpperCase()+e.slice(1);while(o--)if(r=t[o]+s,r in n)return r;return e}function o(t){return t=n(t),e[t]||(e[t]=r(t))}function s(t,e,n){e=o(e),t.style[e]=n}return function(t,e){var n,r,o=arguments;if(2==o.length)for(n in e)r=e[n],void 0!==r&&e.hasOwnProperty(n)&&s(t,n,r);else s(t,o[1],o[2])}}();function a(t,e){var n="string"==typeof t?t:c(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=c(t),r=n+e;a(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=c(t);a(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function c(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function d(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return t}))}}]);
|
|
//# sourceMappingURL=470.0c7dd113.js.map
|