44.6ca44c5d0e351c20b817.js 8.4 KB

1
  1. webpackJsonp([44],{m41F:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("fZjL"),s=n.n(a),i=n("Dd8w"),o=n.n(i),r=n("rySZ"),l=n("hky6"),d=n("dClm"),c=n("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:[],numDialogVisible:!1,numAddForm:{},stockId:"",numAddFormRule:{num:[{required:!0,message:"请输入预警库存数量",trigger:"blur"},{validator:function(e,t,n){0==/^(?:[1-9]\d*)$/.test(t)?n(new Error("请输入正整数")):n()},trigger:"blur"}]},selectedRow:null,orderDetailTypeL:[],time:[]}},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(c.b)(["user"])),methods:{typeName:function(e){var t="";return this.orderDetailType.map(function(n){if(n.value==e)return t=n.label}),t},submitNum:function(){var e=this;console.log(this.$refs.numAddForm),this.$refs.numAddForm.validate(function(t){t&&r.m(e.stockId,e.numAddForm.num).then(function(t){e.numDialogVisible=!1,e.numAddForm={},e.$message.success("预警库存设置成功!"),e.GET_GoodsTransferList()})})},handleDelGoodsTransfer:function(e){var t=this;this.$confirm("确定要删除这些库存吗?","提示",{type:"warning"}).then(function(){var n=[];n.push(e.id),r.b({ids:n}).then(function(e){t.$message.success("删除成功!"),t.ids=[],t.GET_GoodsTransferList()})}).catch(function(){})},checkExport:function(){},lookTransit:function(){var e=this;if(!this.selectedRow)return this.$message.error("请先选择!");r.l(this.selectedRow.id).then(function(t){console.log(t),e.dialogVisible=!0,e.transitDetails=t})},handleSuccessGoodsTransfer:function(e){var t=this;r.k(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.j(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;d.G().then(function(t){e.warehouseList=t}),l.u({dictType:"order_detail_type"}).then(function(t){e.orderDetailType=t.data})},typeFilter:function(e){return this.goodstransferType.find(function(t){return t.value===e}).label},GET_DictDataInfo:function(){var e=this;l.p("erp_goodstransfer_type").then(function(t){e.goodstransferType=t})},handleSubmitGoodsTransfer:function(e){this.stockId=e.id,this.numDialogVisible=!0},handleWithdrawGoodsTransfer:function(e){var t=this;r.n(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,t){if(e.length>0){var n=e[e.length-1];this.selectedRow&&this.selectedRow,this.selectedRow=n}else this.selectedRow=null},selectableRow:function(e,t){return!this.selectedRow||this.selectedRow===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.advancedForm.start_time=this.time[0],this.advancedForm.end_time=this.time[1],this.params=o()({},this.params,this.advancedForm),this.params.page_no=1,this.GET_GoodsTransferList()},GET_GoodsTransferList:function(){var e=this;this.loading=!0,r.e(this.params).then(function(t){e.loading=!1,e.tableData=t}).catch(function(){e.loading=!1})}}},h=n("XyMi");var f=function(e){n("sZF7")},p=Object(h.a)(u,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"search"},[n("el-form",{ref:"advancedForm",attrs:{model:e.advancedForm,"label-width":"160px"}},[n("el-row",[n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"解冻时间"}},[n("el-date-picker",{attrs:{type:"daterange",align:"center",editable:!1,"unlink-panels":"",clearable:!1,"default-time":["00:00:00","23:59:59"],"range-separator":"-","start-placeholder":"开始日期","value-format":"timestamp","end-placeholder":"结束日期","picker-options":{disabledDate:function(e){},shortcuts:e.MixinPickerShortcuts}},model:{value:e.time,callback:function(t){e.time=t},expression:"time"}})],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"状态"}},[n("el-select",{model:{value:e.advancedForm.status,callback:function(t){e.$set(e.advancedForm,"status",t)},expression:"advancedForm.status"}},[n("el-option",{attrs:{label:"解冻",value:!0}}),e._v(" "),n("el-option",{attrs:{label:"未解冻",value:!1}})],1)],1)],1)],1)],1),e._v(" "),n("el-button",{on:{click:e.advancedSearchEvent}},[e._v(" 搜索 ")])],1),e._v(" "),n("en-table-layout",{ref:"table",attrs:{tableData:e.tableData.records,loading:e.loading},on:{"selection-change":e.handleSelectionChange}},[n("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"}),e._v(" "),n("template",{slot:"table-columns"},[n("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),n("el-table-column",{attrs:{prop:"order_sn",label:"单据编号"}}),e._v(" "),n("el-table-column",{attrs:{label:"单据类型",prop:"order_type"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeName(t.row.order_type))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"状态",prop:"status"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.status?"解冻":"未解冻")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"locked_num",label:"冻结个数"}}),e._v(" "),n("el-table-column",{attrs:{prop:"locked_time",label:"冻结时间"}}),e._v(" "),n("el-table-column",{attrs:{prop:"un_locked_num",label:"解冻个数"}}),e._v(" "),n("el-table-column",{attrs:{prop:"un_locked_time",label:"解冻时间"}})],1),e._v(" "),e.tableData?n("el-pagination",{attrs:{slot:"pagination","current-page":e.tableData.pages,"page-sizes":[10,20,50,100],"page-size":e.tableData.size,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.total},on:{"size-change":e.handlePageSizeChange,"current-change":e.handlePageCurrentChange},slot:"pagination"}):e._e()],2)],1)},[],!1,f,"data-v-69d7b02b",null);t.default=p.exports},sZF7:function(e,t,n){var a=n("vP8Q");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n("rjj0")("4f1c9c00",a,!0)},vP8Q:function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"\n.search[data-v-69d7b02b] {\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-69d7b02b] .el-form-item .el-form-item__content .el-input {\n width: 200px;\n}\n.search .el-button[data-v-69d7b02b] {\n margin-top: -19px;\n margin-left: 20px;\n}\n.tips-t[data-v-69d7b02b] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n padding: 10px 0;\n}\n.tips-t div[data-v-69d7b02b] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n}\n.tips-f[data-v-69d7b02b] {\n padding: 20px 0;\n}\n.face-image[data-v-69d7b02b] {\n display: block;\n width: 50px;\n height: 50px;\n margin: 0 auto;\n}\n[data-v-69d7b02b] .el-dialog__body {\n padding: 10px 20px;\n}\n",""])}});