46.b5b276a3a7c13de48e1a.js 8.8 KB

1
  1. webpackJsonp([46],{"E/CM":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("fZjL"),s=a.n(n),i=a("Dd8w"),o=a.n(i),r=a("rySZ"),l=a("hky6"),c=a("dClm"),d=a("NYxO"),u={name:"GoodsTransfer",data:function(){return{warehouseList:[],goodstransferType:[],loading:!1,params:{page_no:1,page_size:10},advancedForm:{},tableData:"",multipleSelection:[],GoodsTransferForm:{},dialogVisible:!1,transitDetails:[]}},mounted:function(){this.GET_GoodsTransferList(),this.GET_DictDataInfo(),this.GET_WarehouseList()},watch:{$route:function(e){e.query;this.params.page_no=1,this.GET_GoodsTransferList()}},computed:o()({},Object(d.b)(["user"])),methods:{handleDelGoodsTransfer:function(e){var t=this;this.$confirm("确定要删除这些库存吗?","提示",{type:"warning"}).then(function(){var a=[];a.push(e.id),r.b({ids:a}).then(function(e){t.$message.success("删除成功!"),t.ids=[],t.GET_GoodsTransferList()})}).catch(function(){})},checkExport:function(){},lookTransit:function(){var e=this;if(!this.multipleSelection||!this.multipleSelection.length)return this.$message.error("请先选择!");this.params.warehouse_id=this.multipleSelection.map(function(e){return e.id}),r.f(this.params).then(function(t){e.dialogVisible=!0,e.transitDetails=t.data})},handleSuccessGoodsTransfer:function(e){var t=this;r.i(e.id,{in_handled_by_id:this.user.uid,in_handled_by_name:this.user.username}).then(function(){t.$message.success("确认成功!"),t.GET_GoodsTransferList()})},handleRejectGoodsTransfer:function(e){var t=this;r.g(e.id,{in_handled_by_id:this.user.uid,in_handled_by_name:this.user.username}).then(function(){t.$message.success("退回成功!"),t.GET_GoodsTransferList()})},GET_WarehouseList:function(){var e=this;c.C().then(function(t){e.warehouseList=t})},typeFilter:function(e){return this.goodstransferType.find(function(t){return t.value===e}).label},GET_DictDataInfo:function(){var e=this;l.r("erp_goodstransfer_type").then(function(t){e.goodstransferType=t})},handleSubmitGoodsTransfer:function(e){var t=this;r.h(e.id).then(function(){t.$message.success("提交成功!"),t.GET_GoodsTransferList()})},handleWithdrawGoodsTransfer:function(e){var t=this;r.j(e.id).then(function(){t.$message.success("撤回成功!"),t.GET_GoodsTransferList()})},statusFilter:function(e){switch(e){case"NotSubmit":return"未提交";case"Submit":return"已提交";case"Confirm":return"已确认";case"AuditReject ":return"已退回";default:return""}},handleDeleteGoodsTransfer:function(){var e=this;if(!this.multipleSelection||!this.multipleSelection.length)return this.$message.error("请先选择!");this.$confirm("确定要删除这些库存吗?","提示",{type:"warning"}).then(function(){var t=e.multipleSelection.map(function(e){return e.id});r.b({ids:t}).then(function(){e.$message.success("删除成功!"),e.GET_GoodsTransferList()})}).catch(function(){})},handleSelectionChange:function(e){this.multipleSelection=e},handlePageSizeChange:function(e){this.params.page_size=e,this.GET_GoodsTransferList()},handlePageCurrentChange:function(e){this.params.page_no=e,this.GET_GoodsTransferList()},handleAddGoodsTransfer:function(){this.$router.push({name:"goodsTransferAdd",params:{callback:this.GET_GoodsTransferList}})},handleEditGoodsTransfer:function(e){this.$router.push({name:"goodsTransferDetail",params:{id:e.id}})},searchEvent:function(e){var t=this;this.params=o()({},this.params,{sn:e}),s()(this.advancedForm).forEach(function(e){return delete t.params[e]}),this.params.page_no=1,this.GET_GoodsTransferList()},advancedSearchEvent:function(){this.params=o()({},this.params,this.advancedForm),delete this.params.start_time,delete this.params.end_time,this.advancedForm.purchasePlan_time_range&&(this.params.start_time=parseInt(Number(this.advancedForm.purchasePlan_time_range[0])/1e3),this.params.end_time=parseInt(Number(this.advancedForm.purchasePlan_time_range[1])/1e3)),delete this.params.purchasePlan_time_range,this.params.page_no=1,this.GET_GoodsTransferList()},GET_GoodsTransferList:function(){var e=this;this.loading=!0,r.f(this.params).then(function(t){e.loading=!1,e.tableData=t}).catch(function(){e.loading=!1})}}},p=a("XyMi");var h=function(e){a("TKab")},f=Object(p.a)(u,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"search"},[a("el-form",{ref:"advancedForm",attrs:{model:e.advancedForm,"label-width":"160px"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"仓库"}},[a("el-select",{model:{value:e.advancedForm.out_warehouse_id,callback:function(t){e.$set(e.advancedForm,"out_warehouse_id",t)},expression:"advancedForm.out_warehouse_id"}},e._l(e.warehouseList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"商品编号/条码/序列号"}},[a("el-input",{attrs:{placeholder:"请输入内容",width:"200px"},model:{value:e.advancedForm.input,callback:function(t){e.$set(e.advancedForm,"input",t)},expression:"advancedForm.input"}})],1)],1)],1)],1),e._v(" "),a("el-button",{on:{click:e.advancedSearchEvent}},[e._v(" 搜索 ")])],1),e._v(" "),a("en-table-layout",{attrs:{tableData:e.tableData.data,loading:e.loading},on:{"selection-change":e.handleSelectionChange}},[a("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[a("div",{staticClass:"toolbar-btns"},[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.lookTransit}},[e._v("查看在途")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.checkExport}},[e._v("导出")])],1)]),e._v(" "),a("template",{slot:"table-columns"},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{prop:"warehouse_name",label:"仓库名称"}}),e._v(" "),a("el-table-column",{attrs:{label:"商品编号",prop:"goods_sn"}}),e._v(" "),a("el-table-column",{attrs:{prop:"area_name",label:"库位号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"goods_bar_code",label:"商品条码"}}),e._v(" "),a("el-table-column",{attrs:{prop:"goods_sn_code",label:"序列号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"goods_name",label:"商品名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"goods_style",label:"规格型号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"goods_unit",label:"单位"}}),e._v(" "),a("el-table-column",{attrs:{prop:"actual_stock",label:"实际库存"}}),e._v(" "),a("el-table-column",{attrs:{prop:"usable_stock",label:"可用库存"}}),e._v(" "),a("el-table-column",{attrs:{prop:"transit_stock",label:"在途库存"}}),e._v(" "),a("el-table-column",{attrs:{prop:"warning_stock",label:"预警库存"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"250"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini"},on:{click:function(a){return e.handleEditGoodsTransfer(t.row)}}},[e._v("查看")])]}}])}),e._v("1\n ")],1),e._v(" "),e.tableData?a("el-pagination",{attrs:{slot:"pagination","current-page":e.tableData.page_no,"page-sizes":[10,20,50,100],"page-size":e.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.data_total},on:{"size-change":e.handlePageSizeChange,"current-change":e.handlePageCurrentChange},slot:"pagination"}):e._e()],2),e._v(" "),a("el-dialog",{attrs:{title:"在途明细",visible:e.dialogVisible,"append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-table",{staticClass:"sku-table",attrs:{data:e.transitDetails,border:""}},[a("el-table-column",{attrs:{prop:"goods_sn",label:"商品编号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"transit_stock",label:"在途数量"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"返回日期"}})],1)],1)],1)},[],!1,h,"data-v-31c32af8",null);t.default=f.exports},E6tw:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n.search[data-v-31c32af8] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n background: #fff;\n overflow: hidden;\n padding: 30px 10px 10px 10px;\n}\n.search[data-v-31c32af8] .el-form-item .el-form-item__content .el-input {\n width: 200px;\n}\n.search .el-button[data-v-31c32af8] {\n margin-top: -19px;\n margin-left: 20px;\n}\n.tips-t[data-v-31c32af8] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n padding: 10px 0;\n}\n.tips-t div[data-v-31c32af8] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n}\n.tips-f[data-v-31c32af8] {\n padding: 20px 0;\n}\n.face-image[data-v-31c32af8] {\n display: block;\n width: 50px;\n height: 50px;\n margin: 0 auto;\n}\n[data-v-31c32af8] .el-dialog__body {\n padding: 10px 20px;\n}\n",""])},TKab:function(e,t,a){var n=a("E6tw");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a("rjj0")("08d5f7f0",n,!0)}});