erp/public/dist/js/968.896d017c.js

2 lines
5.9 KiB
JavaScript
Vendored

"use strict";(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[968],{4968:function(t,e,o){o.r(e),o.d(e,{default:function(){return p}});var n=function(){var t=this,e=t._self._c;return 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("treeselect",{staticStyle:{width:"200px"},attrs:{options:t.treeList,"disable-branch-nodes":!0,"show-count":!0,normalizer:t.normalizer,placeholder:"请选择品种"},model:{value:t.form.type_id,callback:function(e){t.$set(t.form,"type_id",e)},expression:"form.type_id"}})],1)],1),t._l(t.skus,(function(o,n){return e("div",{key:n,staticClass:"skuBox"},[e("div",{staticClass:"tit"},[t._v("规格"+t._s(n+1))]),e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:o.title,callback:function(e){t.$set(o,"title",e)},expression:"item.title"}})],1),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:o.sku_code,callback:function(e){t.$set(o,"sku_code",e)},expression:"item.sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{attrs:{placeholder:"下架(默认)"},model:{value:o.reserve,callback:function(e){t.$set(o,"reserve",e)},expression:"item.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:o.cost,callback:function(e){t.$set(o,"cost",e)},expression:"item.cost"}})],1),e("el-form-item",{attrs:{label:"在售库存:"}},[e("el-input",{attrs:{placeholder:"在售库存"},model:{value:o.sale_stock,callback:function(e){t.$set(o,"sale_stock",e)},expression:"item.sale_stock"}})],1),e("el-button",{attrs:{type:"danger",icon:"el-icon-delete"},on:{click:function(e){return t.handleDelete(n)}}},[t._v("删除")])],1)],1)})),e("el-form-item",[e("el-button",{attrs:{type:"success",icon:"el-icon-plus"},on:{click:function(e){return t.handleAdd()}}},[t._v("增加规格")])],1),e("div",{staticStyle:{"margin-top":"30px"}},[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)],1)},r=[],s=(o(560),o(9036)),i=o(2346),a=o(4301),l=o.n(a),u={components:{Treeselect:l()},data(){return{lid:"",gid:"",brandList:[],treeList:[],goodschoose:[],skus:[],form:{goods_id:"",title:"",img_url:"",type_id:null,brand_id:"",goods_code:""},options:[{id:"0",label:"下架"},{id:"1",label:"在售"},{id:"2",label:"预警"}],file:[],disabled:!1}},mounted(){this.getGoods_types(),this.getGoodsBrand(),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:{getGoods_types(){let t={parent_id:0};(0,i.Ci)(t).then((t=>{this.treeList=JSON.parse(JSON.stringify(t.data.data).replace(/name/g,"label"))}))},getGoodsBrand(){(0,i.ar)({per_page:999}).then((t=>{this.brandList=t.data.data}))},handleAvatarSuccess(t,e){let o=new FormData;e.forEach((t=>{o.append("uploadFile",t.raw)}));let n={headers:{"Content-Type":"multipart/form-data"}};(0,s.cM)(o,n).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,o={...t,goods_id:this.lid,skus:e};o.type_id=o.type_id||"",(0,s.Rq)(o).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",sale_stock: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={})},normalizer(t){return(!t.children||t.children&&0==t.children.length)&&1==t.level&&(t.isDisabled=!0),t}}},d=u,c=o(1001),h=(0,c.Z)(d,n,r,!1,null,"85b5d78a",null),p=h.exports},9036:function(t,e,o){o.d(e,{CD:function(){return b},JS:function(){return k},K1:function(){return d},NR:function(){return m},Rq:function(){return s},Vx:function(){return u},b9:function(){return v},cM:function(){return c},e3:function(){return l},gM:function(){return _},lO:function(){return r},no:function(){return g},od:function(){return h},rQ:function(){return i},sx:function(){return f},t5:function(){return a},zl:function(){return p}});var n=o(8430);function r(t){return(0,n.Z)({url:"/api/goods_skus",method:"get",params:t})}function s(t){return(0,n.Z)({url:"/api/goods",method:"post",data:t})}function i(t){return(0,n.Z)({url:`/api/goods_skus/${t}`,method:"get"})}function a(t){return(0,n.Z)({url:"/api/goods",method:"get",params:t})}function l(t,e){return(0,n.Z)({url:`/api/goods_skus/${t}`,method:"patch",data:e})}function u(t){return(0,n.Z)({url:"/api/batch/goods_skus",method:"patch",data:t})}function d(t,e){return(0,n.Z)({url:`/api/single/goods_skus/${t}`,method:"patch",data:e})}function c(t,e){return(0,n.Z)({url:"/api/upload",Headers:e,method:"post",data:t})}function h(t){return(0,n.Z)({url:"/api/goodsList",method:"get",params:t})}function p(t){return(0,n.Z)({url:"/api/goods_sku_location",method:"get",params:t})}function m(t){return(0,n.Z)({url:"/api/goodsSkusList",method:"get",params:{title:t}})}function f(){return(0,n.Z)({url:"/api/stock/goods_skus",method:"get"})}function g(t){return(0,n.Z)({url:"/api/goods/filter/"+t,method:"get"})}function _(t){return(0,n.Z)({url:"/api/goods_combination",method:"post",data:t})}function b(t){return(0,n.Z)({url:"/api/goods_combination",method:"get",params:t})}function k(t){return(0,n.Z)({url:"/api/goods_combination/"+t,method:"get"})}function v(t){return(0,n.Z)({url:"/api/batch/goods_skus",method:"patch",data:t})}}}]);
//# sourceMappingURL=968.896d017c.js.map