mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-12-01 22:50:44 +00:00
2 lines
15 KiB
JavaScript
Vendored
2 lines
15 KiB
JavaScript
Vendored
"use strict";(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[197],{8180:function(t,e,r){r.r(e),r.d(e,{default:function(){return c}});var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"pageBox"},[e("div",{staticClass:"cardBox"},[e("div",{staticClass:"searchBox"},[e("div",{staticClass:"row"},[e("span",[t._v("商品名称:")]),e("el-input",{attrs:{clearable:""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleChoose.apply(null,arguments)}},model:{value:t.searchForm.sku_title,callback:function(e){t.$set(t.searchForm,"sku_title",e)},expression:"searchForm.sku_title"}})],1),e("div",{staticClass:"row"},[e("span",[t._v("商品编码:")]),e("el-input",{attrs:{clearable:""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleChoose.apply(null,arguments)}},model:{value:t.searchForm.external_sku_id,callback:function(e){t.$set(t.searchForm,"external_sku_id",e)},expression:"searchForm.external_sku_id"}})],1),e("div",{staticClass:"row"},[e("span",[t._v("创建时间:")]),e("el-date-picker",{staticStyle:{width:"250px"},attrs:{type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",clearable:""},on:{change:function(e){return t.handleChoose()}},model:{value:t.filterTime,callback:function(e){t.filterTime=e},expression:"filterTime"}})],1),e("div",{staticClass:"row"},[e("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(e){return t.handleChoose()}}},[t._v("筛选")])],1)])]),e("el-card",[e("div",{staticClass:"opaBox"},[e("el-upload",{ref:"myUpload",staticStyle:{display:"inline-block",margin:"0 15px 0 0"},attrs:{action:"/api/combination/goods",multiple:!1,name:"combinationGoods","show-file-list":!1,"on-success":t.uploadSuccess,"before-upload":t.beforeUpload,"on-error":t.uploadError}},[e("el-button",{attrs:{type:"primary",plain:"",icon:"el-icon-upload2"}},[t._v("组合商品导入")])],1),t.is_admin?e("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:t.addGoodsCombination}},[t._v("新增组合商品")]):t._e(),e("el-button",{attrs:{type:"warning",icon:"el-icon-download"},on:{click:t.handleExport}},[t._v("数据导出")])],1),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"multipleTable",staticClass:"table",staticStyle:{width:"100%"},attrs:{data:t.tableData,"tooltip-effect":"dark",border:"","row-key":"id","tree-props":{children:"children"}},on:{"sort-change":t.sortChange}},[e("el-table-column",{attrs:{label:"商品信息",width:"400","class-name":"flex"},scopedSlots:t._u([{key:"default",fn:function(r){return[e("div",{staticClass:"commodityimg"},[e("img",{staticClass:"Img",attrs:{src:r.row.img_url}})]),e("div",[e("p",[t._v(t._s(r.row.title))]),e("p",[t._v(t._s(r.row.external_sku_id))]),e("p",[t._v(t._s(r.row.created_at))])])]}}])}),e("el-table-column",{attrs:{prop:"num",label:"组合数量",align:"center"}}),e("el-table-column",{attrs:{prop:"order_goods_num",label:"销量",align:"center",sortable:"custom"}}),e("el-table-column",{attrs:{label:"剩余库存",align:"center"},scopedSlots:t._u([{key:"default",fn:function(r){return[r.row.children?t._e():e("span",[t._v(t._s(r.row.stock))])]}}])}),e("el-table-column",{attrs:{prop:"sale_stock",label:"可售库存",align:"center",sortable:"custom"}}),e("el-table-column",{attrs:{prop:"status",label:"状态",align:"center"}}),t.is_admin?e("el-table-column",{attrs:{label:"操作",width:"130",align:"center"},scopedSlots:t._u([{key:"default",fn:function(r){return[e("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleEdit(r.row.id)}}},[t._v("编辑")])]}}],null,!1,1564336291)}):t._e()],1),e("div",{staticClass:"page-pagination"},[e("el-pagination",{attrs:{"current-page":t.current_page,"page-sizes":[10,50,100,150,200],"page-size":t.per_page,layout:"total, sizes, prev, pager, next, jumper",total:t.Paginationdata.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1),e("el-dialog",{attrs:{title:"新增组合商品",visible:t.dialogVisible},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("el-form",{ref:"dynamicValidateForm",staticClass:"demo-dynamic",attrs:{model:t.dynamicValidateForm,"label-width":"100px"}},[e("el-form-item",{attrs:{label:"商品名称",prop:"title",rules:[{required:!0,message:"请输入商品名称",trigger:"blur"}]}},[e("el-input",{model:{value:t.dynamicValidateForm.title,callback:function(e){t.$set(t.dynamicValidateForm,"title",e)},expression:"dynamicValidateForm.title"}})],1),e("el-form-item",{attrs:{label:"商品编码",prop:"external_sku_id"}},[e("el-input",{model:{value:t.dynamicValidateForm.external_sku_id,callback:function(e){t.$set(t.dynamicValidateForm,"external_sku_id",e)},expression:"dynamicValidateForm.external_sku_id"}})],1),t._l(t.dynamicValidateForm.combination_goods,(function(r,n){return e("el-form-item",{key:r.item_id,attrs:{label:"花材"+(n+1),prop:"combination_goods."+n+".item_id",rules:{required:!0,message:"子商品不能为空",trigger:"blur"}}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-select",{staticStyle:{width:"240px"},attrs:{filterable:"",remote:"","reserve-keyword":"",placeholder:"请选择子商品","remote-method":t.remoteMethod,loading:t.remoteLoading},model:{value:r.item_id,callback:function(e){t.$set(r,"item_id",e)},expression:"item.item_id"}},t._l(t.skus,(function(t){return e("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1),e("el-input",{staticStyle:{width:"120px",margin:"0 10px"},attrs:{placeholder:"数量"},model:{value:r.item_num,callback:function(e){t.$set(r,"item_num",e)},expression:"item.item_num"}}),e("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(e){return e.preventDefault(),t.removeItem(n)}}},[t._v("删除")])],1)])})),e("el-form-item",{attrs:{label:" "}},[e("el-button",{attrs:{icon:"el-icon-plus"},on:{click:t.addItem}},[t._v("添加花材")])],1),e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitForm("dynamicValidateForm")}}},[t._v("提交")]),e("el-button",{on:{click:function(e){return t.resetForm("dynamicValidateForm")}}},[t._v("重置")])],1)],2)],1)],1)},i=[],a=(r(560),r(9036)),o={data(){return{dialogVisible:!1,loading:!1,tableData:[],searchForm:{external_sku_id:"",sku_title:""},sort_field:"",sort_value:"",Paginationdata:{},current_page:1,per_page:10,dynamicValidateForm:{id:0,title:"",external_sku_id:"",combination_goods:[{item_id:"",item_num:1}]},skus:[],is_admin:!1,remoteLoading:!1,filterTime:[]}},methods:{handleEdit(t){this.dialogVisible=!0,(0,a.JS)(t).then((t=>{this.dynamicValidateForm=t.data.data,this.skus=t.data.data.skus}))},handleDelete(t){},getList(){this.loading=!0;let t={...this.searchForm,page:this.current_page,per_page:this.per_page,create_time_start:this.filterTime?this.filterTime[0]:"",create_time_end:this.filterTime?this.filterTime[1]:"",sort_field:this.sort_field||"id",sort_value:this.sort_value||"desc"};(0,a.CD)(t).then((t=>{this.tableData=t.data.data,this.Paginationdata=t.data.meta,this.currentPage=t.data.meta.current_page,this.per_page=parseInt(t.data.meta.per_page),this.is_admin=t.data.manage&&t.data.manage.is_admin,this.loading=!1})).catch((()=>{this.loading=!1}))},handleChoose(){this.current_page=1,this.getList()},handleSizeChange(t){this.current_page=1,this.per_page=t,this.getList()},handleCurrentChange(t){this.current_page=t,this.getList()},submitForm(t){this.$refs[t].validate((t=>{t&&(0,a.gM)(this.dynamicValidateForm).then((t=>{this.$message({message:t.data.message,type:"success"}),this.dialogVisible=!1,this.handleChoose()}))}))},resetForm(t){this.$refs[t].resetFields()},removeItem(t){this.dynamicValidateForm.combination_goods.splice(t,1)},addItem(){this.dynamicValidateForm.combination_goods.push({item_id:"",item_num:1})},remoteMethod(t){""!==t?(this.remoteLoading=!0,(0,a.no)(t).then((t=>{this.skus=t.data.data,this.remoteLoading=!1}))):this.skus=[]},addGoodsCombination(){this.dialogVisible=!0,this.dynamicValidateForm={id:0,title:"",external_sku_id:"",combination_goods:[{item_id:"",item_num:1}]}},beforeUpload(){this.loadingModule=this.$loading({lock:!0,text:"表格导入中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"})},uploadSuccess(t){this.$message({message:t.message,type:"success"}),this.loadingModule.close()},uploadError(t){this.$message({message:t.errorMessage,type:"error"}),this.loadingModule.close()},handleExport(){let t={exportType:"goods_combination",external_sku_id:this.searchForm.external_sku_id,sku_title:this.searchForm.sku_title,create_time_start:this.filterTime?this.filterTime[0]:"",create_time_end:this.filterTime?this.filterTime[1]:""};window.open("/goods_skus/export?"+this.objectToQueryString(t))},objectToQueryString(t){return Object.keys(t).map((e=>encodeURIComponent(e)+"="+(t[e]?encodeURIComponent(t[e]):""))).join("&")},sortChange(t){this.sort_field=t.order?t.prop:"",this.sort_value=t.order?"descending"==t.order?"desc":"asc":"",this.current_page=1,this.getList()}},mounted(){this.handleCurrentChange(1)}},s=o,l=r(1001),u=(0,l.Z)(s,n,i,!1,null,"825b4586",null),c=u.exports},9036:function(t,e,r){r.d(e,{CD:function(){return b},JS:function(){return y},K1:function(){return c},NR:function(){return f},Rq:function(){return a},Vx:function(){return u},b9:function(){return v},cM:function(){return d},e3:function(){return l},gM:function(){return _},lO:function(){return i},no:function(){return g},od:function(){return m},rQ:function(){return o},sx:function(){return h},t5:function(){return s},zl:function(){return p}});var n=r(8430);function i(t){return(0,n.Z)({url:"/api/goods_skus",method:"get",params:t})}function a(t){return(0,n.Z)({url:"/api/goods",method:"post",data:t})}function o(t){return(0,n.Z)({url:`/api/goods_skus/${t}`,method:"get"})}function s(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 c(t,e){return(0,n.Z)({url:`/api/single/goods_skus/${t}`,method:"patch",data:e})}function d(t,e){return(0,n.Z)({url:"/api/upload",Headers:e,method:"post",data:t})}function m(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 f(t){return(0,n.Z)({url:"/api/goodsSkusList",method:"get",params:{title:t}})}function h(){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 y(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})}},4328:function(t,e,r){var n=r(5290),i=r(7578),a=r(6310),o=function(t){return function(e,r,o){var s,l=n(e),u=a(l),c=i(o,u);if(t&&r!==r){while(u>c)if(s=l[c++],s!==s)return!0}else for(;u>c;c++)if((t||c in l)&&l[c]===r)return t||c||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},5649:function(t,e,r){var n=r(7697),i=r(2297),a=TypeError,o=Object.getOwnPropertyDescriptor,s=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=s?function(t,e){if(i(t)&&!o(t,"length").writable)throw new a("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},8758:function(t,e,r){var n=r(6812),i=r(9152),a=r(2474),o=r(2560);t.exports=function(t,e,r){for(var s=i(e),l=o.f,u=a.f,c=0;c<s.length;c++){var d=s[c];n(t,d)||r&&n(r,d)||l(t,d,u(e,d))}}},5565:function(t){var e=TypeError,r=9007199254740991;t.exports=function(t){if(t>r)throw e("Maximum allowed index exceeded");return t}},2739:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9989:function(t,e,r){var n=r(9037),i=r(2474).f,a=r(5773),o=r(1880),s=r(5014),l=r(8758),u=r(5266);t.exports=function(t,e){var r,c,d,m,p,f,h=t.target,g=t.global,_=t.stat;if(c=g?n:_?n[h]||s(h,{}):n[h]&&n[h].prototype,c)for(d in e){if(p=e[d],t.dontCallGetSet?(f=i(c,d),m=f&&f.value):m=c[d],r=u(g?d:h+(_?".":"#")+d,t.forced),!r&&void 0!==m){if(typeof p==typeof m)continue;l(p,m)}(t.sham||m&&m.sham)&&a(p,"sham",!0),o(c,d,p,t)}}},4413:function(t,e,r){var n=r(8844),i=r(3689),a=r(6648),o=Object,s=n("".split);t.exports=i((function(){return!o("z").propertyIsEnumerable(0)}))?function(t){return"String"===a(t)?s(t,""):o(t)}:o},2297:function(t,e,r){var n=r(6648);t.exports=Array.isArray||function(t){return"Array"===n(t)}},5266:function(t,e,r){var n=r(3689),i=r(9985),a=/#|\.prototype\./,o=function(t,e){var r=l[s(t)];return r===c||r!==u&&(i(e)?n(e):!!e)},s=o.normalize=function(t){return String(t).replace(a,".").toLowerCase()},l=o.data={},u=o.NATIVE="N",c=o.POLYFILL="P";t.exports=o},6310:function(t,e,r){var n=r(3126);t.exports=function(t){return n(t.length)}},8828:function(t){var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?r:e)(n)}},2474:function(t,e,r){var n=r(7697),i=r(2615),a=r(9556),o=r(5684),s=r(5290),l=r(8360),u=r(6812),c=r(8506),d=Object.getOwnPropertyDescriptor;e.f=n?d:function(t,e){if(t=s(t),e=l(e),c)try{return d(t,e)}catch(r){}if(u(t,e))return o(!i(a.f,t,e),t[e])}},2741:function(t,e,r){var n=r(4948),i=r(2739),a=i.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,a)}},7518:function(t,e){e.f=Object.getOwnPropertySymbols},4948:function(t,e,r){var n=r(8844),i=r(6812),a=r(5290),o=r(4328).indexOf,s=r(7248),l=n([].push);t.exports=function(t,e){var r,n=a(t),u=0,c=[];for(r in n)!i(s,r)&&i(n,r)&&l(c,r);while(e.length>u)i(n,r=e[u++])&&(~o(c,r)||l(c,r));return c}},9556:function(t,e){var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!r.call({1:2},1);e.f=i?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},9152:function(t,e,r){var n=r(6058),i=r(8844),a=r(2741),o=r(7518),s=r(5027),l=i([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=a.f(s(t)),r=o.f;return r?l(e,r(t)):e}},7578:function(t,e,r){var n=r(8700),i=Math.max,a=Math.min;t.exports=function(t,e){var r=n(t);return r<0?i(r+e,0):a(r,e)}},5290:function(t,e,r){var n=r(4413),i=r(4684);t.exports=function(t){return n(i(t))}},8700:function(t,e,r){var n=r(8828);t.exports=function(t){var e=+t;return e!==e||0===e?0:n(e)}},3126:function(t,e,r){var n=r(8700),i=Math.min;t.exports=function(t){var e=n(t);return e>0?i(e,9007199254740991):0}},560:function(t,e,r){var n=r(9989),i=r(690),a=r(6310),o=r(5649),s=r(5565),l=r(3689),u=l((function(){return 4294967297!==[].push.call({length:4294967296},1)})),c=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}},d=u||!c();n({target:"Array",proto:!0,arity:1,forced:d},{push:function(t){var e=i(this),r=a(e),n=arguments.length;s(r+n);for(var l=0;l<n;l++)e[r]=arguments[l],r++;return o(e,r),r}})}}]);
|
|
//# sourceMappingURL=197.9f943505.js.map
|