1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-302bd118"],{7952:function(t,e,a){"use strict";a("93ef")},"7f68":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:t.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),t._v(" "),a("el-tabs",{model:{value:t.searchParams.status,callback:function(e){t.$set(t.searchParams,"status",e)},expression:"searchParams.status"}},[a("el-tab-pane",{attrs:{label:"全部",name:"-1"}}),t._v(" "),a("el-tab-pane",{attrs:{label:"待上架",name:"0"}}),t._v(" "),a("el-tab-pane",{attrs:{label:"已上架",name:"1"}}),t._v(" "),a("el-tab-pane",{attrs:{label:"已下架",name:"2"}})],1),t._v(" "),a("div",[a("el-select",{staticClass:"filter-item",attrs:{placeholder:"请选择类型"},on:{change:function(e){t.searchParams.page_index=1,t.getGoodStock()}},model:{value:t.searchParams.search_name,callback:function(e){t.$set(t.searchParams,"search_name",e)},expression:"searchParams.search_name"}},[a("el-option",{attrs:{value:"",label:"全部"}}),t._v(" "),t._l(t.attrList,(function(t,e){return a("el-option",{key:e,attrs:{value:t}})}))],2),t._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.exportStock}},[t._v("\n 导出\n ")]),t._v(" "),a("el-button",{directives:[{name:"read-excel",rawName:"v-read-excel",value:t.importStock,expression:"importStock"}],attrs:{type:"primary",size:"small"}},[t._v("\n 导入\n ")])],1),t._v(" "),a("el-table",{ref:"listTable",staticClass:"tableBorder",attrs:{data:t.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""},on:{"selection-change":t.orderMulSelect}},[a("el-table-column",{attrs:{prop:"main_img",label:"图片",align:"center"},scopedSlots:t._u([{key:"default",fn:function(t){var e=t.row;return[a("el-image",{staticClass:"hoverImg",staticStyle:{width:"40px",height:"40px"},attrs:{src:e.main_img,fit:"scale-down"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"name",label:"商品名称",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("span",{class:n.warning?"red":""},[t._v(t._s(n.name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"size",label:"款式",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("span",{class:n.warning?"red":""},[t._v(t._s(n.size))])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"storage",label:"总库存",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("span",{class:n.warning?"red":""},[t._v(t._s(n.storage))])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"order_num",label:"订单数量",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("span",{class:n.warning?"red":""},[t._v(t._s(n.order_num))])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"order_num",label:"剩余库存",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("span",{class:n.warning?"red":""},[t._v(t._s(n.storage-n.order_num))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"操作",width:"200",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.showStockGood(n)}}},[t._v("查看变更记录")]),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.toModifyStock(n)}}},[t._v("修改库存")])]}}])})],1),t._v(" "),a("div",{staticClass:"batch-container"},[a("pagination",{staticStyle:{"margin-top":"0"},attrs:{total:t.tableTotal,limit:t.searchParams.page_size,page:t.searchParams.page_index},on:{pagination:t.changePagination,"update:limit":t.changePagination}})],1),t._v(" "),a("el-drawer",{attrs:{title:"库存变更记录",visible:t.visible.stock,direction:"rtl"},on:{"update:visible":function(e){return t.$set(t.visible,"stock",e)}}},[a("el-form",{attrs:{"label-width":"20px"}},[a("el-form-item",t._l(t.stockGoogs,(function(e,n){return a("div",{key:n,staticStyle:{"line-height":"23px","border-bottom":"1px solid #ccc"}},[a("div",{staticStyle:{display:"flex","justify-content":"space-between","align-items":"center"}},[a("p",[t._v(t._s("管理员: "+e.admin_name))]),t._v(" "),a("p",[t._v(t._s("修改时间: "+e.created_at))])]),t._v(" "),a("p",[t._v(t._s("修改内容: "+e.text))])])})),0)],1)],1),t._v(" "),a("el-dialog",{attrs:{title:"修改商品库存",visible:t.modifyStock,width:"520px","before-close":t.resetModifyStock},on:{"update:visible":function(e){t.modifyStock=e}}},[a("el-form",{attrs:{"label-width":"100px"}},[a("el-form-item",{attrs:{label:"商品库存:"}},[a("el-input",{staticStyle:{width:"300px"},attrs:{type:"text"},model:{value:t.modifyStockNum,callback:function(e){t.modifyStockNum=e},expression:"modifyStockNum"}})],1),t._v(" "),a("el-form-item",[a("el-button",{on:{click:t.resetModifyStock}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.toUpdateStock}},[t._v("修改")])],1)],1)],1)],1)},r=[],o=(a("ac6a"),a("456d"),a("7f7f"),a("c7eb")),s=(a("96cf"),a("1da1")),i=a("b775");function c(t){return Object(i["a"])({url:"/inventory/getgoodsinventory",method:"Get",params:t})}function l(t){return Object(i["a"])({url:"/inventory/exportgoodsinventory",method:"Get",params:t})}function u(t){return Object(i["a"])({url:"/inventory/updategoodsinventory",method:"Post",data:t})}function d(t){return Object(i["a"])({url:"/inventory/getgoodsinventorylog",method:"get",params:t})}function m(t){return Object(i["a"])({url:"/inventory/importgoodsinventory",method:"post",data:t})}var f=a("d084"),p={data:function(){return{searchParams:{search_name:"",page_size:10,page_index:1,status:"-1"},table:[],tableTotal:0,stockGoogs:[],visible:{stock:!1},fromPage:"",loadingFull:!1,modifyStock:!1,modifyStockNum:"",modifyStockId:[],attrList:[],attr:""}},watch:{"searchParams.status":function(){this.getGoodStock()}},beforeRouteEnter:function(t,e,a){console.log(1),a((function(t){"/home"===e.path&&(t.searchParams.status="1"),t.getAttr(),t.getGoodStock()})),a()},methods:{getAttr:function(){var t=this;Object(f["k"])().then((function(e){200===e.code&&(t.attrList=e.data)}))},toUpdateStock:function(){var t=Object(s["a"])(Object(o["a"])().mark((function t(){var e;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!(this.modifyStockId.length<1)){t.next=3;break}return this.$message.error("请选择修改的商品"),t.abrupt("return",!1);case 3:if(this.modifyStockNum){t.next=6;break}return this.$message.error("请输入新的商品库存"),t.abrupt("return",!1);case 6:return this.loadingFull=!0,t.prev=7,t.next=10,u({ids:this.modifyStockId,num:this.modifyStockNum});case 10:e=t.sent,200===e.code?(this.$message.success("修改库存成功"),this.resetModifyStock(),this.getGoodStock()):this.$message.error(e.message),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](7),this.$message.error("修改商品库存失败");case 17:return t.prev=17,this.loadingFull=!1,t.finish(17);case 20:case"end":return t.stop()}}),t,this,[[7,14,17,20]])})));function e(){return t.apply(this,arguments)}return e}(),importStock:function(t){var e=this;this.loadingFull=!0,console.log(t,"pppp"),m({data:t}).then((function(t){e.loadingFull=!1,200===t.code?(e.$message.success(t.message||"成功"),e.getGoodStock()):e.$message.error(t.message||"批量修改失败")})).catch((function(t){e.loadingFull=!1}))},resetModifyStock:function(){this.modifyStockNum="",this.modifyStockId=[],this.modifyStock=!1},toModifyStock:function(t){this.modifyStockId=[t.id],this.modifyStock=!0},orderMulSelect:function(t){this.modifyStockId=t.map((function(t){return t.id})),console.log(this.modifyStockId)},exportStock:function(){var t=Object(s["a"])(Object(o["a"])().mark((function t(){var e,n;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadingFull=!0,t.prev=1,t.next=4,l({search_name:this.searchParams.search_name,status:this.searchParams.status});case 4:e=t.sent,200===e.code&&(!e.data.list||e.data.list.length<0?this.$message.error("没有可导出数据"):(n=e.data.list.map((function(t){return{"商品id":t.id,"商品名称":t.name,"款式":t.size,"总库存":t.storage}})),Promise.all([a.e("chunk-5bdd67a2"),a.e("chunk-2c21b5a5")]).then(a.bind(null,"4bf8d")).then((function(t){t.export_json_to_excel({header:Object.keys(n[0]),data:n.map((function(t){return Object.keys(n[0]).map((function(e){return t[e]}))})),filename:"".concat((new Date).toLocaleDateString(),"商品库存"),bookType:"xlsx"})})))),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](1),this.$message.error("导出失败");case 11:return t.prev=11,this.loadingFull=!1,t.finish(11);case 14:case"end":return t.stop()}}),t,this,[[1,8,11,14]])})));function e(){return t.apply(this,arguments)}return e}(),getGoodStock:function(){var t=Object(s["a"])(Object(o["a"])().mark((function t(){var e,a,n,r,s,i,l;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadingFull=!0,t.prev=1,t.next=4,c(this.searchParams);case 4:e=t.sent,a=e.code,n=e.message,200===a?(r=e.data,s=r.total,i=r.list,this.tableTotal=s,l=this,i.forEach((function(t,e){"1"===l.searchParams.status&&t.storage<100?t.warning=!0:t.warning=!1})),this.table=i,console.log(this.table)):this.$message.error(n),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),this.$message.error("获取商品库存失败!!");case 12:this.loadingFull=!1;case 13:case"end":return t.stop()}}),t,this,[[1,9]])})));function e(){return t.apply(this,arguments)}return e}(),changePagination:function(t){var e=t.page,a=t.limit;this.searchParams.page_size=a,this.searchParams.page_index=e,this.getGoodStock()},showStockGood:function(t){var e=this,a=t.id;this.loadingFull=!0,d({id:a}).then((function(t){e.loadingFull=!1,200===t.code&&(e.visible.stock=!0,e.stockGoogs=t.data)})).catch((function(t){e.loadingFull=!1,e.$message.error("查看变更记录失败")}))}}},h=p,g=(a("7952"),a("2877")),v=Object(g["a"])(h,n,r,!1,null,"cbbfafea",null);e["default"]=v.exports},"93ef":function(t,e,a){}}]);
|