|
- webpackJsonp([13],{"9bBU":function(e,t,o){o("mClu");var r=o("FeBl").Object;e.exports=function(e,t,o){return r.defineProperty(e,t,o)}},C4CJ:function(e,t,o){"use strict";function r(e){return o.i(g.a)({url:"/service-inventory/inventory/check-stock/list",method:"get",params:e})}function a(e){return o.i(g.a)({url:"/service-inventory/inventory/check-stock/detail",method:"get",params:e})}function i(e){return o.i(g.a)({url:"/service-inventory/inventory/check-stock/summary",method:"get",params:e})}function l(e){return o.i(g.a)({url:"/service-inventory/inventory/history",method:"get",params:e})}function s(e){return o.i(g.a)({url:"/service-inventory/inventory/list",method:"get",params:e})}function n(e){return o.i(g.a)({url:"/service-inventory/inventory/stockIn",method:"post",data:e})}function u(e){return o.i(g.a)({url:"/service-inventory/inventory/checkAdd",method:"post",data:e})}function d(e){return o.i(g.a)({url:"/service-inventory/inventory/userReturn",method:"post",data:e})}function p(e){return o.i(g.a)({url:"/service-inventory/inventory/goodsTake",method:"put",data:e})}function c(e){return o.i(g.a)({url:"/service-inventory/inventory/checkDec",method:"put",data:e})}function m(e){return o.i(g.a)({url:"/service-inventory/inventory/supReturn",method:"put",data:e})}function f(e){return o.i(g.a)({url:"/service-inventory/inventory/total-amount",method:"get",params:e})}t.c=r,t.a=a,t.b=i,t.l=l,t.d=s,t.f=n,t.g=u,t.h=d,t.i=p,t.j=c,t.k=m,t.e=f;var g=o("Vo7i")},C4MV:function(e,t,o){e.exports={default:o("9bBU"),__esModule:!0}},F3Qx:function(e,t,o){t=e.exports=o("FZ+f")(!0),t.push([e.i,".demo-table-expand{margin-top:-30px;font-size:0}.demo-table-expand label{width:90px;color:#99a9bf}.demo-table-expand .el-form-item{margin-right:0;margin-bottom:0;width:50%}.box-card{margin:20px auto;height:60px;background-color:rgba(199,223,255,.2)}.box-card span{margin-left:30px}","",{version:3,sources:["D:/projects/gitLab/wxpos/posadmin/src/views/stock/inverntory/index.vue"],names:[],mappings:"AACA,mBACI,iBAAkB,AAClB,WAAa,CAChB,AACD,yBACI,WAAY,AACZ,aAAe,CAClB,AACD,iCACI,eAAgB,AAChB,gBAAiB,AACjB,SAAW,CACd,AACD,UACG,iBAA4B,AAC5B,YAAa,AACb,qCAA2C,CAC7C,AACD,eACE,gBAAkB,CACnB",file:"index.vue",sourcesContent:["\n.demo-table-expand {\n margin-top: -30px;\n font-size: 0;\n}\n.demo-table-expand label {\n width: 90px;\n color: #99a9bf;\n}\n.demo-table-expand .el-form-item {\n margin-right: 0;\n margin-bottom: 0;\n width: 50%;\n}\n.box-card {\n margin: 20px auto 20px auto;\n height: 60px;\n background-color: rgba(199, 223, 255, 0.2);\n}\n.box-card span {\n margin-left: 30px;\n}\n"],sourceRoot:""}])},M6dI:function(e,t,o){"use strict";function r(e){return o.i(l.a)({url:"/service-inventory/inventory/supplier/list",method:"get",params:e})}function a(e){var t="post";return e.id&&(t="put"),o.i(l.a)({url:"/service-inventory/inventory/supplier/",method:t,data:e})}function i(e){return o.i(l.a)({url:"/service-inventory/inventory/supplier/"+e,method:"delete"})}t.a=r,t.c=a,t.b=i;var l=o("Vo7i")},OHju:function(e,t,o){"use strict";var r=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"app-container"},[o("el-form",{ref:"listQuery",staticClass:"demo-form-inline",attrs:{inline:!0,model:e.listQuery}},[o("el-form-item",{attrs:{label:"门店",prop:""}},[o("el-select",{attrs:{placeholder:"门店"},model:{value:e.listQuery.shopId,callback:function(t){e.$set(e.listQuery,"shopId",t)},expression:"listQuery.shopId"}},e._l(e.shopList,function(e){return o("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1),e._v(" "),o("el-form-item",{attrs:{label:"商品条码",prop:"goodsBarCode"}},[o("el-input",{attrs:{placeholder:"商品条码"},model:{value:e.listQuery.goodsBarCode,callback:function(t){e.$set(e.listQuery,"goodsBarCode",t)},expression:"listQuery.goodsBarCode"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"商品名称",prop:"goodsName"}},[o("el-input",{attrs:{placeholder:"商品名称"},model:{value:e.listQuery.goodsName,callback:function(t){e.$set(e.listQuery,"goodsName",t)},expression:"listQuery.goodsName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"类别",prop:"goodsCategory"}},[o("el-input",{attrs:{placeholder:"类别"},model:{value:e.listQuery.goodsCategory,callback:function(t){e.$set(e.listQuery,"goodsCategory",t)},expression:"listQuery.goodsCategory"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"供货商",prop:"supplierId"}},[o("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.listQuery.supplierId,callback:function(t){e.$set(e.listQuery,"supplierId",t)},expression:"listQuery.supplierId"}},e._l(e.supplierList,function(e){return o("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1),e._v(" "),o("el-form-item",{attrs:{label:"操作人",prop:"operator"}},[o("el-input",{attrs:{placeholder:"操作人"},model:{value:e.listQuery.operator,callback:function(t){e.$set(e.listQuery,"operator",t)},expression:"listQuery.operator"}})],1),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.fetchData}},[e._v("查询")]),e._v(" "),o("el-button",{on:{click:function(t){e.resetForm("listQuery")}}},[e._v("重置")]),e._v(" "),o("el-button",{attrs:{type:"success"},on:{click:e.handleDownload}},[e._v("导出")])],1)],1),e._v(" "),o("el-card",{staticClass:"box-card"},[o("span",[e._v("库存总金额:"+e._s(e.totalAmount)+"元")]),e._v(" "),o("span",[e._v("库存总数:"+e._s(e.totalStorageNum))])]),e._v(" "),o("el-table",{directives:[{name:"loading",rawName:"v-loading.body",value:e.listLoading,expression:"listLoading",modifiers:{body:!0}}],attrs:{data:e.list,"element-loading-text":"拼命加载中",border:"",fit:""}},[o("el-table-column",{attrs:{align:"center",label:"商品条码",prop:"goodsBarCode"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"商品名称",prop:"goodsName"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"类别",prop:"goodsCategory"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"供应商",prop:"supplier"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"过期日期",prop:"qualityDate"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"数量",prop:"storageNum"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"进价均价",prop:"averageInPrice"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"库存总金额",prop:"totalInventoryAmount"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"更新时间",prop:"updatedTime"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"操作人",prop:"operator"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"操作",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(o){e.ingoods(t.row)}}},[e._v("入库")]),e._v(" "),o("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(o){e.outgoods(t.row)}}},[e._v("出库")]),e._v("\n \n "),o("router-link",{attrs:{to:{path:"history",query:{sid:e.listQuery.shopId,goodsBarCode:t.row.goodsBarCode}}}},[o("el-button",{attrs:{size:"mini",type:"text"}},[e._v("历史明细")])],1)]}}])})],1),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{"current-page":e.currPage,"page-sizes":[10,30,50,100],"page-size":e.listQuery.limit,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:" 入库",visible:e.dialogIn,"before-close":e.handleClose},on:{"update:visible":function(t){e.dialogIn=t}}},[o("el-form",{ref:"form",staticStyle:{"margin-top":"-30px"},attrs:{model:e.form,rules:e.rule}},[o("el-form-item",{attrs:{label:"商品条码","label-width":"15%"}},[o("span",{staticStyle:{"margin-left":"20px"}},[e._v(e._s(e.form.goodsBarCode))])]),e._v(" "),o("el-form-item",{staticStyle:{"margin-top":"-20px"},attrs:{label:"商品名称","label-width":"15%"}},[o("span",{staticStyle:{"margin-left":"20px"}},[e._v(" "+e._s(e.form.goodsName))])]),e._v(" "),o("el-form-item",{staticStyle:{"margin-top":"-20px"},attrs:{label:"库存剩余","label-width":"15%"}},[o("span",{staticStyle:{"margin-left":"20px"}},[e._v(" "+e._s(e.form.num))])]),e._v(" "),o("el-form-item",{attrs:{label:"数量","label-width":"15%",prop:"storageNum"}},[o("el-input",{model:{value:e.form.storageNum,callback:function(t){e.$set(e.form,"storageNum","string"==typeof t?t.trim():t)},expression:"form.storageNum"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"入库类型","label-width":"15%"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.intypevalue,callback:function(t){e.intypevalue=t},expression:"intypevalue"}},e._l(e.intype,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],1),e._v(" "),"0"==e.intypevalue?o("el-form-item",{attrs:{label:"进价","label-width":"15%",prop:"inPrice"}},[o("el-input",{model:{value:e.form.inPrice,callback:function(t){e.$set(e.form,"inPrice","string"==typeof t?t.trim():t)},expression:"form.inPrice"}})],1):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"生产日期","label-width":"15%",prop:"madeDate"}},[o("el-date-picker",{attrs:{type:"date",placeholder:"生产日期","value-format":"yyyy-MM-dd"},model:{value:e.form.madeDate,callback:function(t){e.$set(e.form,"madeDate",t)},expression:"form.madeDate"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"到期日期","label-width":"15%",prop:"qualityDate"}},[o("el-date-picker",{attrs:{type:"date",placeholder:"到期日期","value-format":"yyyy-MM-dd"},model:{value:e.form.qualityDate,callback:function(t){e.$set(e.form,"qualityDate",t)},expression:"form.qualityDate"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"供应商","label-width":"15%",prop:"supplier"}},[o("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.supplier,callback:function(t){e.$set(e.form,"supplier",t)},expression:"form.supplier"}},e._l(e.supplierList,function(e){return o("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1)],1),e._v(" "),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.subTable}},[e._v("确 定")])],1)],1),e._v(" "),o("el-dialog",{attrs:{title:" 出库",visible:e.dialogOut,"before-close":e.handleClose},on:{"update:visible":function(t){e.dialogOut=t}}},[o("el-form",{ref:"form",staticStyle:{"margin-top":"-30px"},attrs:{model:e.form,rules:e.rule}},[o("el-form-item",{attrs:{label:"商品条码","label-width":"15%"}},[o("span",{staticStyle:{"margin-left":"20px"}},[e._v(e._s(e.form.goodsBarCode))])]),e._v(" "),o("el-form-item",{staticStyle:{"margin-top":"-20px"},attrs:{label:"商品名称","label-width":"15%"}},[o("span",{staticStyle:{"margin-left":"20px"}},[e._v(" "+e._s(e.form.goodsName))])]),e._v(" "),o("el-form-item",{staticStyle:{"margin-top":"-20px"},attrs:{label:"库存剩余","label-width":"15%"}},[o("span",{staticStyle:{"margin-left":"20px"}},[e._v(" "+e._s(e.form.num))])]),e._v(" "),o("el-form-item",{attrs:{label:"数量","label-width":"15%",prop:"storageNum"}},[o("el-input",{model:{value:e.form.storageNum,callback:function(t){e.$set(e.form,"storageNum","string"==typeof t?t.trim():t)},expression:"form.storageNum"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"出库类型","label-width":"15%"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.outtypevalue,callback:function(t){e.outtypevalue=t},expression:"outtypevalue"}},e._l(e.outtype,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],1),e._v(" "),"2"==e.outtypevalue?o("el-form-item",{attrs:{label:"供应商","label-width":"15%",prop:"supplier"}},[o("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.supplier,callback:function(t){e.$set(e.form,"supplier",t)},expression:"form.supplier"}},e._l(e.supplierList,function(e){return o("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1):e._e()],1),e._v(" "),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.subTableOut}},[e._v("确 定")])],1)],1)],1)},a=[],i={render:r,staticRenderFns:a};t.a=i},bOdI:function(e,t,o){"use strict";t.__esModule=!0;var r=o("C4MV"),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,o){return t in e?(0,a.default)(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}},g45I:function(e,t,o){"use strict";function r(e){return o.i(u.a)({url:"/service-org/shop/list",method:"get",params:e})}function a(e){return o.i(u.a)({url:"/unionService/shop/shop",method:"post",data:e})}function i(e){return o.i(u.a)({url:"/service-org/shop/detail?shopId="+e,method:"get"})}function l(e){return o.i(u.a)({url:"/unionService/shop/shop",method:"put",data:e})}function s(e){return o.i(u.a)({url:"/unionService/device/store",method:"put",data:e})}function n(e){return o.i(u.a)({url:"/service-org/shop/delete?shopId="+e,method:"DELETE"})}t.a=r,t.f=a,t.b=i,t.c=l,t.d=s,t.e=n;var u=o("Vo7i")},jfLB:function(e,t,o){var r=o("F3Qx");"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);o("rjj0")("544cf1c9",r,!0)},mClu:function(e,t,o){var r=o("kM2E");r(r.S+r.F*!o("+E39"),"Object",{defineProperty:o("evD5").f})},sH7f:function(e,t,o){"use strict";var r=o("bOdI"),a=o.n(r),i=o("C4CJ"),l=o("g45I"),s=o("M6dI");t.a={created:function(){var e=this;1==this.shopIds.length?(this.listQuery.shopId=this.shopIds[0],this.fetchData()):(o.i(l.a)().then(function(t){e.shopList=t.result.rows,e.listQuery.shopId=t.result.rows[0].id}).then(function(){o.i(s.a)({shopId:e.listQuery.shopId,status:1}).then(function(t){e.supplierList=t.result,e.listQuery.supplierId=""}).then(function(){e.fetchData()})}),this.listLoading=!1)},watch:{"listQuery.shopId":function(){var e=this;o.i(s.a)({shopId:this.listQuery.shopId,status:1}).then(function(t){e.supplierList=t.result,e.listQuery.supplierId=""})}},data:function(){var e=this,t=function(t,o,r){1==e.dialogOut&&e.form.num<o&&r(new Error("数量不能大于库存剩余")),r()};return{shopIds:this.$store.getters.shopIds,usertype:this.$store.getters.usertype,shopList:[],dialogVisible:!1,list:null,listLoading:!0,listQuery:{shopId:"",supplierId:"",limit:10,offset:0,isPage:!0,goodsName:"",goodsCategory:""},currPage:1,total:null,supplierList:[],intypevalue:"0",outtypevalue:"0",dialogIn:!1,dialogOut:!1,intype:{0:"进货",1:"盘盈",2:"用户退货"},outtype:{0:"领取",1:"盘损",2:"向供应商退货"},form:{},totalAmount:"",totalStorageNum:"",rule:{storageNum:[{required:!0,message:"请输数量",trigger:"blur"},{pattern:/^(0|[1-9][0-9]{0,9})(\.[0-9]{1,2})?$/,message:"请输入正确的数量",trigger:"blur"},{trigger:"blur",validator:t}],inPrice:[{required:!0,message:"请输入价格",trigger:"blur"},{pattern:/^(0|[1-9][0-9]{0,9})(\.[0-9]{1,2})?$/,message:"请输入正确的价格",trigger:"blur"}]}}},methods:{fetchData:function(){var e=this;""==this.listQuery.shopId?this.$message({message:"请选择门店",center:!0,type:"warning"}):(this.listLoading=!0,o.i(i.d)(this.listQuery).then(function(t){e.list=t.result.data,e.total=t.result.total,e.listLoading=!1}),o.i(i.e)({shop_id:this.listQuery.shopId}).then(function(t){e.totalAmount=t.result.totalAmount,e.totalStorageNum=t.result.totalStorageNum}))},resetForm:function(e){this.$refs[e].resetFields()},ingoods:function(e){this.form=a()({goodsId:e.goodsId,goodsBarCode:e.goodsBarCode,goodsName:e.goodsName,num:e.storageNum,unit:e.goodsUnit},"goodsBarCode",e.goodsBarCode),this.intypevalue="0",this.dialogIn=!0},outgoods:function(e){this.form=a()({goodsId:e.goodsId,goodsBarCode:e.goodsBarCode,goodsName:e.goodsName,num:e.storageNum,unit:e.goodsUnit},"goodsBarCode",e.goodsBarCode),this.outtypevalue="0",this.dialogOut=!0},handleSizeChange:function(e){this.listQuery.limit=e,this.listQuery.offset=(this.currPage-1)*e,this.fetchData()},handleCurrentChange:function(e){this.currPage=e,this.listQuery.offset=this.listQuery.limit*(e-1),this.fetchData()},handleClose:function(){this.$refs.form.clearValidate(),this.dialogIn=!1,this.dialogOut=!1},subTable:function(){var e=this;this.$refs.form.validate(function(t){if(!t)return!1;if("0"==e.intypevalue)e.form.shopId=e.listQuery.shopId,o.i(i.f)(e.form).then(function(t){e.dialogIn=!1,e.fetchData()});else if("1"==e.intypevalue){var r={goodsId:e.form.goodsId,shopId:e.listQuery.shopId,storageNum:e.form.storageNum,supplier:e.form.supplier,madeDate:e.form.madeDate,qualityDate:e.form.qualityDate};o.i(i.g)(r).then(function(t){e.dialogIn=!1,e.fetchData()})}else if("2"==e.intypevalue){var r={goodsId:e.form.goodsId,shopId:e.listQuery.shopId,storageNum:e.form.storageNum,uniqId:"",supplier:e.form.supplier,madeDate:e.form.madeDate,qualityDate:e.form.qualityDate};o.i(i.h)(r).then(function(t){e.dialogIn=!1,e.fetchData()})}})},subTableOut:function(){var e=this;this.$refs.form.validate(function(t){if(!t)return!1;if("0"==e.outtypevalue){var r={goodsId:e.form.goodsId,shopId:e.listQuery.shopId,storageNum:e.form.storageNum,supplier:e.form.supplier};o.i(i.i)(r).then(function(t){e.dialogOut=!1,e.fetchData()})}else if("1"==e.outtypevalue){var r={goodsId:e.form.goodsId,shopId:e.listQuery.shopId,storageNum:e.form.storageNum,supplier:e.form.supplier,uniqId:""};o.i(i.j)(r).then(function(t){e.dialogOut=!1,e.fetchData()})}else if("2"==e.outtypevalue){var r={goodsId:e.form.goodsId,shopId:e.listQuery.shopId,storageNum:e.form.storageNum};o.i(i.k)(r).then(function(t){e.dialogOut=!1,e.fetchData()})}})},handleDownload:function(){var e=this;o.e(80).then(o.bind(null,"zWO4")).then(function(t){var r=["商品条码","商品名称","类别","供应商","过期日期","数量","进价均价","库存总金额","更新时间","操作人"],a=["goodsBarCode","goodsName","goodsCategory","supplier","qualityDate","storageNum","averageInPrice","totalInventoryAmount","updatedTime","operator"];e.listQuery.isPage=!1,o.i(i.d)(e.listQuery).then(function(o){var i=o.result.data,l=e.formatJson(a,i);t.export_json_to_excel(r,l,"库存列表"),e.listQuery.isPage=!0})})},formatJson:function(e,t){return t.map(function(t){return e.map(function(e){return t[e]})})}}}},thh6:function(e,t,o){"use strict";function r(e){o("jfLB")}Object.defineProperty(t,"__esModule",{value:!0});var a=o("sH7f"),i=o("OHju"),l=o("VU/8"),s=r,n=l(a.a,i.a,s,null,null);t.default=n.exports}});
- //# sourceMappingURL=13.4f86edeeea9dcb3a9271.js.map
|