mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-11-30 22:20:45 +00:00
2 lines
10 KiB
JavaScript
Vendored
2 lines
10 KiB
JavaScript
Vendored
"use strict";(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[596],{3596:function(t,o,e){e.r(o),e.d(o,{default:function(){return h}});var a=function(){var t=this,o=t._self._c;return o("div",[o("el-card",{staticClass:"box-card"},[o("el-form",{ref:"form",attrs:{inline:!0,model:t.goodsData,"label-position":"right","label-width":"100px"}},[o("div",[o("el-form-item",{attrs:{label:"商品列表:"}},[o("el-select",{attrs:{placeholder:"选择商品",filterable:"",disabled:!0},model:{value:t.goodsData.goods_id,callback:function(o){t.$set(t.goodsData,"goods_id",o)},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(o){t.$set(t.goodsData.goods,"title",o)},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(o){t.$set(t.goodsData.goods,"goods_code",o)},expression:"goodsData.goods.goods_code"}})],1),o("el-form-item",{attrs:{label:"商品种类:"}},[o("treeselect",{staticStyle:{width:"200px"},attrs:{options:t.treeList,"disable-branch-nodes":!0,placeholder:"请选择品种"},model:{value:t.goodsData.goods.type_id,callback:function(o){t.$set(t.goodsData.goods,"type_id",o)},expression:"goodsData.goods.type_id"}})],1)],1),o("div",[o("el-form-item",{attrs:{label:"商品规格:"}},[o("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.goodsData.title,callback:function(o){t.$set(t.goodsData,"title",o)},expression:"goodsData.title"}})],1),o("el-form-item",{attrs:{label:"规格编码:"}},[o("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.goodsData.sku_code,callback:function(o){t.$set(t.goodsData,"sku_code",o)},expression:"goodsData.sku_code"}})],1),o("el-form-item",{attrs:{label:"商品状态:"}},[o("el-select",{model:{value:t.goodsData.status,callback:function(o){t.$set(t.goodsData,"status",o)},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.cost,callback:function(o){t.$set(t.goodsData,"cost",o)},expression:"goodsData.cost"}})],1),o("el-form-item",{attrs:{label:"在售库存:"}},[o("el-input",{attrs:{placeholder:"在售库存"},model:{value:t.goodsData.sale_stock,callback:function(o){t.$set(t.goodsData,"sale_stock",o)},expression:"goodsData.sale_stock"}})],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(o){return t.Edititem()}}},[t._v("保存")]),o("el-button",{attrs:{plain:""},on:{click:function(o){return t.cancel()}}},[t._v("取消")])],1)],1)])],1)],1)},s=[],r=(e(560),e(8858),e(1318),e(3228),e(9036)),i=e(2346),n=e(4301),l=e.n(n),d={components:{Treeselect:l()},data(){return{brand:[],treeList:[],goodschoose:[],skuId:0,goodsData:{goods_id:"",title:"",status:"",num:"",cost:"",sale_stock:"",sku_code:"",thumb_url:[],goods:{img_url:"",title:"",type_id:null,brand_id:"",goods_code:""}},options:[{id:"0",label:"下架"},{id:"1",label:"在售"},{id:"2",label:"预警"}],file:[],shopList:[]}},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,o){let e=new FormData;o.forEach((t=>{e.append("uploadFile",t.raw)}));let a={headers:{"Content-Type":"multipart/form-data"}};(0,r.cM)(e,a).then((t=>{this.goodsData.goods.img_url=t.data.resource}))},handleShopImgSuccess(t){this.goodsData.thumb_url.forEach(((o,e)=>{o.shop_id==t.shop_id&&(this.goodsData.thumb_url[e].img_url=t.resource)}))},beforeAvatarUpload(t){const o=t.size/1024/1024<1;if(!o)return this.$message.error("上传头像图片大小不能超过 1MB!"),!1;const e=new Promise((function(o,e){let a=1200,s=1200,r=window.URL||window.webkitURL,i=new Image;i.onload=function(){let t=i.width<=a&&i.height<=s;t?o():e()},i.src=r.createObjectURL(t)})).then((()=>t),(()=>(this.$message.error("图片尺寸限制为1200 x 1200,大小不可超过1MB"),Promise.reject())));return e},handleList(){(0,r.t5)().then((t=>{this.goodschoose=t.data.data}))},getGoodsSkuData(){(0,r.rQ)(this.skuId).then((t=>{this.goodsData=t.data.data,this.goodsData.goods.type_id=this.goodsData.goods.type_id||null}))},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},o={title:this.goodsData.title,sku_code:this.goodsData.sku_code,status:this.goodsData.status,num:this.goodsData.num,cost:this.goodsData.cost,sale_stock:this.goodsData.sale_stock,thumb_url:this.goodsData.thumb_url};"下架"==o.status?o.status=0:"在售"==o.status?o.status=1:"预警"==o.status&&(o.status=2);let e={goods_id:this.goodsData.goods_id,goods:t,sku:o};(0,r.e3)(this.skuId,e).then((t=>{this.$message({type:"success",message:"编辑成功"}),this.$router.push("/GOODS_LIST")}))},cancel(){this.$router.push("/GOODS_LIST")}},created(){this.skuId=parseInt(this.$route.query.id)},mounted(){this.getGoods_types(),this.getGoodsBrand(),this.handleList(),this.getGoodsSkuData()}},u=d,c=e(1001),g=(0,c.Z)(u,a,s,!1,null,"3b9dff98",null),h=g.exports},9036:function(t,o,e){e.d(o,{CD:function(){return b},JS:function(){return v},K1:function(){return u},NR:function(){return p},Rq:function(){return r},Vx:function(){return d},b9:function(){return D},cM:function(){return c},e3:function(){return l},gM:function(){return _},lO:function(){return s},no:function(){return f},od:function(){return g},rQ:function(){return i},sx:function(){return m},t5:function(){return n},zl:function(){return h}});var a=e(8430);function s(t){return(0,a.Z)({url:"/api/goods_skus",method:"get",params:t})}function r(t){return(0,a.Z)({url:"/api/goods",method:"post",data:t})}function i(t){return(0,a.Z)({url:`/api/goods_skus/${t}`,method:"get"})}function n(t){return(0,a.Z)({url:"/api/goods",method:"get",params:t})}function l(t,o){return(0,a.Z)({url:`/api/goods_skus/${t}`,method:"patch",data:o})}function d(t){return(0,a.Z)({url:"/api/batch/goods_skus",method:"patch",data:t})}function u(t,o){return(0,a.Z)({url:`/api/single/goods_skus/${t}`,method:"patch",data:o})}function c(t,o){return(0,a.Z)({url:"/api/upload",Headers:o,method:"post",data:t})}function g(t){return(0,a.Z)({url:"/api/goodsList",method:"get",params:t})}function h(t){return(0,a.Z)({url:"/api/goods_sku_location",method:"get",params:t})}function p(t){return(0,a.Z)({url:"/api/goodsSkusList",method:"get",params:{title:t}})}function m(){return(0,a.Z)({url:"/api/stock/goods_skus",method:"get"})}function f(t){return(0,a.Z)({url:"/api/goods/filter/"+t,method:"get"})}function _(t){return(0,a.Z)({url:"/api/goods_combination",method:"post",data:t})}function b(t){return(0,a.Z)({url:"/api/goods_combination",method:"get",params:t})}function v(t){return(0,a.Z)({url:"/api/goods_combination/"+t,method:"get"})}function D(t){return(0,a.Z)({url:"/api/batch/goods_skus",method:"patch",data:t})}},926:function(t,o,e){var a=e(3043),s=e(9985),r=e(6648),i=e(4201),n=i("toStringTag"),l=Object,d="Arguments"===r(function(){return arguments}()),u=function(t,o){try{return t[o]}catch(e){}};t.exports=a?r:function(t){var o,e,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=u(o=l(t),n))?e:d?r(o):"Object"===(a=r(o))&&s(o.callee)?"Arguments":a}},2148:function(t,o,e){var a=e(8702),s=e(2560);t.exports=function(t,o,e){return e.get&&a(e.get,o,{getter:!0}),e.set&&a(e.set,o,{setter:!0}),s.f(t,o,e)}},3043:function(t,o,e){var a=e(4201),s=a("toStringTag"),r={};r[s]="z",t.exports="[object z]"===String(r)},4327:function(t,o,e){var a=e(926),s=String;t.exports=function(t){if("Symbol"===a(t))throw new TypeError("Cannot convert a Symbol value to a string");return s(t)}},1500:function(t){var o=TypeError;t.exports=function(t,e){if(t<e)throw new o("Not enough arguments");return t}},8858:function(t,o,e){var a=e(1880),s=e(8844),r=e(4327),i=e(1500),n=URLSearchParams,l=n.prototype,d=s(l.append),u=s(l["delete"]),c=s(l.forEach),g=s([].push),h=new n("a=1&a=2&b=3");h["delete"]("a",1),h["delete"]("b",void 0),h+""!=="a=2"&&a(l,"delete",(function(t){var o=arguments.length,e=o<2?void 0:arguments[1];if(o&&void 0===e)return u(this,t);var a=[];c(this,(function(t,o){g(a,{key:o,value:t})})),i(o,1);var s,n=r(t),l=r(e),h=0,p=0,m=!1,f=a.length;while(h<f)s=a[h++],m||s.key===n?(m=!0,u(this,s.key)):p++;while(p<f)s=a[p++],s.key===n&&s.value===l||d(this,s.key,s.value)}),{enumerable:!0,unsafe:!0})},1318:function(t,o,e){var a=e(1880),s=e(8844),r=e(4327),i=e(1500),n=URLSearchParams,l=n.prototype,d=s(l.getAll),u=s(l.has),c=new n("a=1");!c.has("a",2)&&c.has("a",void 0)||a(l,"has",(function(t){var o=arguments.length,e=o<2?void 0:arguments[1];if(o&&void 0===e)return u(this,t);var a=d(this,t);i(o,1);var s=r(e),n=0;while(n<a.length)if(a[n++]===s)return!0;return!1}),{enumerable:!0,unsafe:!0})},3228:function(t,o,e){var a=e(7697),s=e(8844),r=e(2148),i=URLSearchParams.prototype,n=s(i.forEach);a&&!("size"in i)&&r(i,"size",{get:function(){var t=0;return n(this,(function(){t++})),t},configurable:!0,enumerable:!0})}}]);
|
||
//# sourceMappingURL=596.4eef5e9c.js.map
|