From 12c87364ed4067e3c9b623ac2d43816bc8a84052 Mon Sep 17 00:00:00 2001 From: TanYibin <5491541@qq.com> Date: Mon, 31 Jul 2023 11:14:37 +0800 Subject: [PATCH] 入库/出库批量生成任务页面问题修改 --- ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue | 53 +++++++++++++++++++++++++++-------------------------- ant-design-vue-jeecg/src/views/system/shipment/ShipmentContainerHeaderList.vue | 39 ++++++++++++++++++++------------------- 2 files changed, 47 insertions(+), 45 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue index b921d2f..1bdcd05 100644 --- a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue +++ b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue @@ -345,39 +345,40 @@ export default { this.$refs.modalForm4.edit(record); this.$refs.modalForm4.title = "选择容器状态"; }, - createBatchTask(){ - if (this.selectedRowKeys.length <= 0) { - this.$message.warning('请选择一条记录!') + createBatchTask() { + if (this.selectedRowKeys.length <= 1) { + this.$message.warning('至少选择两条记录!') return - }else{ - console.log("createBatchTask"); - var receiptContainerHeaderList =[]; - var receiptContainerHeader= null; + } else { + var receiptContainerHeaderList = [] + var receiptContainerHeader = null for (var a = 0; a < this.selectedRowKeys.length; a++) { - if (this.selectionRows[a].status == 0) { - if (receiptContainerHeader == null) - { - receiptContainerHeader = this.selectionRows[a]; + if (this.selectionRows[a] != null && this.selectionRows[a].status == 0) { + if (receiptContainerHeader == null) { + receiptContainerHeader = this.selectionRows[a] } - if (receiptContainerHeader.taskType == this.selectionRows[a].taskType) - { - receiptContainerHeaderList.push(this.selectionRows[a]); + if (receiptContainerHeader.taskType == this.selectionRows[a].taskType) { + receiptContainerHeaderList.push(this.selectionRows[a]) } } } - if(receiptContainerHeader.taskType == 100) { - createReceiptBatchTask(receiptContainerHeaderList).then((res) => { - this.loading = false; - if (res.success) { - this.$message.success(res.message); - } else { - this.$message.error(res.message); - } - this.searchQuery(); - }); + if (receiptContainerHeaderList.length > 1) { + if (receiptContainerHeader.taskType == 100) { + createReceiptBatchTask(receiptContainerHeaderList).then(res => { + this.loading = false + if (res.success) { + this.$message.success(res.message) + } else { + this.$message.error(res.message) + } + this.searchQuery() + }) + } else { + this.$refs.modalForm2.batchEdit(receiptContainerHeaderList) + this.$refs.modalForm2.title = '选择出库口' + } } else { - this.$refs.modalForm2.batchEdit(receiptContainerHeaderList); - this.$refs.modalForm2.title = "选择出库口"; + this.$message.error("至少选择两条符合条件的记录!") } } }, diff --git a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentContainerHeaderList.vue b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentContainerHeaderList.vue index 25efc69..d256eaf 100644 --- a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentContainerHeaderList.vue +++ b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentContainerHeaderList.vue @@ -296,28 +296,29 @@ export default { this.$refs.modalForm2.edit(record); this.$refs.modalForm2.title = "选择出库口"; }, - createBatchTask(){ - if (this.selectedRowKeys.length <= 0) { - this.$message.warning('请选择一条记录!') + createBatchTask() { + if (this.selectedRowKeys.length <= 1) { + this.$message.warning('至少选择两条记录!') return - }else{ - console.log("createBatchTask"); - var shipmentContainerHeaderList =[]; - var shipmentContainerHeader= null; + } else { + var shipmentContainerHeaderList = [] + var shipmentContainerHeader = null for (var a = 0; a < this.selectedRowKeys.length; a++) { - if (this.selectionRows[a].status == 0) { - if (shipmentContainerHeader == null) - { - shipmentContainerHeader = this.selectionRows[a]; - } - if (shipmentContainerHeader.taskType == this.selectionRows[a].taskType) - { - shipmentContainerHeaderList.push(this.selectionRows[a]); - } - } + if (this.selectionRows[a] != null && this.selectionRows[a].status == 0) { + if (shipmentContainerHeader == null) { + shipmentContainerHeader = this.selectionRows[a] + } + if (shipmentContainerHeader.taskType == this.selectionRows[a].taskType) { + shipmentContainerHeaderList.push(this.selectionRows[a]) + } + } + } + if (shipmentContainerHeaderList.length > 0) { + this.$refs.modalForm2.batchEdit(shipmentContainerHeaderList) + this.$refs.modalForm2.title = '选择出库口' + } else { + this.$message.error("至少选择两条符合条件的记录!") } - this.$refs.modalForm2.batchEdit(shipmentContainerHeaderList); - this.$refs.modalForm2.title = "选择出库口"; } }, cancelBatchTask() { -- libgit2 0.22.2