From e96db757d759cde57848f4e27a78a3ec1fabaad6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Tue, 9 Jan 2024 15:51:36 +0800 Subject: [PATCH] fix 80047 --- .../ProjectComplianceEvaluationProcess.vue | 1 - .../components/StandardList.vue | 12 ++++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue b/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue index 3028075a..24571bb6 100644 --- a/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue +++ b/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue @@ -970,7 +970,6 @@ export default { this.$message.warning(this.$t('addAtLeastOneRowOfData')) flag = false } else { - console.log(this.projectId, this.projectDataSource[0].id) if (this.projectId !== this.projectDataSource[0].id) { this.standardDataSource = [] } diff --git a/src/views/workCenter/projectComplianceEvaluationProcess/components/StandardList.vue b/src/views/workCenter/projectComplianceEvaluationProcess/components/StandardList.vue index 2a5ce6dc..ee153c06 100644 --- a/src/views/workCenter/projectComplianceEvaluationProcess/components/StandardList.vue +++ b/src/views/workCenter/projectComplianceEvaluationProcess/components/StandardList.vue @@ -174,7 +174,10 @@ export default { this.selectedRowKeys = selectedRowKeys }, handleOk (rows) { - this.dataSource = rows.map((item, index) => { + rows.forEach((item) => { + if (this.dataSource.findIndex(tt => tt.id === item.id) !== -1) { + return + } // 默认选中不带入 if (!item.decompositionOrderSource) { item.decompositionOrderSource = '0' @@ -188,9 +191,10 @@ export default { return dictItem }) } - item.tableRowKey = index - return item + item.tableRowKey = this.dataSource.length + this.dataSource.push(item) }) + console.log(this.dataSource) }, getData () { return this.dataSource @@ -219,4 +223,4 @@ export default { .process-part-title:first-child { margin-top: 32px; } - \ No newline at end of file +