From 5d653d23f1ba30be17ee8805e60940e596a3bedd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Wed, 3 Dec 2025 00:49:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E7=89=B9=E6=AE=8A=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/warehouse/changeHUSpecialItem.vue | 196 +++--------------- 1 file changed, 34 insertions(+), 162 deletions(-) diff --git a/src/views/modules/warehouse/changeHUSpecialItem.vue b/src/views/modules/warehouse/changeHUSpecialItem.vue index c19bd8d..342bb91 100644 --- a/src/views/modules/warehouse/changeHUSpecialItem.vue +++ b/src/views/modules/warehouse/changeHUSpecialItem.vue @@ -17,14 +17,6 @@ - - - - - - - - 查询 重置 @@ -383,7 +375,7 @@ @row-dblclick="handleAvailListDblClick" height="300" style="width: 100%;"> - + - + { @@ -947,7 +819,7 @@ export default { // 构建提示信息,显示选中的标签数量和去重后的库存行数 - rqrq const selectedCount = this.dataListSelections.length - + // 按库存关键字去重统计 - rqrq const inventoryKeySet = new Set() this.dataListSelections.forEach(item => { @@ -982,7 +854,7 @@ export default { batchChangeExpiryDate(requestData).then(({ data }) => { if (data && data.code == 0) { const result = data.row - + if (result.allSuccess) { // 全部成功 - rqrq this.$message.success(`失效日期修改成功,共更新 ${result.successCount} 行ERP库存`) @@ -991,7 +863,7 @@ export default { // 部分失败,弹窗显示失败的标签 - rqrq let failedMsg = `成功:${result.successCount} 行,失败:${result.failCount} 行\n\n` failedMsg += `以下标签更新失败:\n` - + for (let i = 0; i < result.failedUnitIds.length; i++) { failedMsg += `- ${result.failedUnitIds[i]}` if (result.failedReasons && result.failedReasons[i]) { @@ -999,7 +871,7 @@ export default { } failedMsg += '\n' } - + this.$alert(failedMsg, '部分更新失败', { confirmButtonText: '确定', type: 'warning', @@ -1010,7 +882,7 @@ export default { }) return } - + this.getDataList() } else { this.$alert(data.msg || '修改失败', '提示', { type: 'error' }) @@ -1067,14 +939,14 @@ export default { let list = data.rows || [] // 前端过滤 - rqrq if (this.availListQueryData.searchAvailabilityControlId) { - list = list.filter(item => - item.availabilityControlId && + list = list.filter(item => + item.availabilityControlId && item.availabilityControlId.toUpperCase().includes(this.availListQueryData.searchAvailabilityControlId.toUpperCase()) ) } if (this.availListQueryData.searchAvailabilityControlDesc) { - list = list.filter(item => - item.availabilityControlDesc && + list = list.filter(item => + item.availabilityControlDesc && item.availabilityControlDesc.toUpperCase().includes(this.availListQueryData.searchAvailabilityControlDesc.toUpperCase()) ) } @@ -1102,7 +974,7 @@ export default { this.availFormData.newAvailDesc = '' return } - + getDescById(this.availFormData.newAvailId).then(({ data }) => { if (data && data.code == 0) { // row可能是null或描述字符串 - rqrq @@ -1125,7 +997,7 @@ export default { // 构建提示信息,显示选中的标签数量和去重后的库存行数 - rqrq const selectedCount = this.dataListSelections.length - + // 按库存关键字去重统计 - rqrq const inventoryKeySet = new Set() this.dataListSelections.forEach(item => { @@ -1160,7 +1032,7 @@ export default { batchChangeAvailabilityControlId(requestData).then(({ data }) => { if (data && data.code == 0) { const result = data.row - + if (result.allSuccess) { // 全部成功 - rqrq this.$message.success(`Availability Control ID修改成功,共更新 ${result.successCount} 行ERP库存`) @@ -1169,7 +1041,7 @@ export default { // 部分失败,弹窗显示失败的标签 - rqrq let failedMsg = `成功:${result.successCount} 行,失败:${result.failCount} 行\n\n` failedMsg += `以下标签更新失败:\n` - + for (let i = 0; i < result.failedUnitIds.length; i++) { failedMsg += `- ${result.failedUnitIds[i]}` if (result.failedReasons && result.failedReasons[i]) { @@ -1177,7 +1049,7 @@ export default { } failedMsg += '\n' } - + this.$alert(failedMsg, '部分更新失败', { confirmButtonText: '确定', type: 'warning', @@ -1188,7 +1060,7 @@ export default { }) return } - + this.getDataList() } else { this.$alert(data.msg || '修改失败', '提示', { type: 'error' })