From b1dd062faf24d1da5ca3b4955d99e23e2f71fbc8 Mon Sep 17 00:00:00 2001 From: NiSen Date: Mon, 26 Jun 2023 10:27:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=80=89=E5=92=8C=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/InitiateRecommend.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/drawers/InitiateRecommend.vue b/src/components/drawers/InitiateRecommend.vue index e2f40ad0..9bb8d5d8 100644 --- a/src/components/drawers/InitiateRecommend.vue +++ b/src/components/drawers/InitiateRecommend.vue @@ -199,7 +199,7 @@ const state = reactive({ //删除选中 const remove = (id) => { state.selectedRow = state.selectedRow.filter(item => item.id !== id) - state.selectedRowKeys = state.selectedRowKeys.filter(item => item!== id) + state.selectedRowKeys = state.selectedRowKeys.filter(item => item !== id) } // 下一步返回的刷新列表 function submitCall(flag) { @@ -244,7 +244,14 @@ const onSelectChange = (selectedRowKeys, selectedRow) => { state.selectedRowKeys = selectedRowKeys // 过滤取消的 state.caseTitleList = state.caseTitleList.filter((item) => selectedRowKeys.includes(item.id)) - state.selectedRow = selectedRow.filter(Boolean) + // state.selectedRow = selectedRow.filter(Boolean) + const mergedArray = state.caseTitleList.concat(selectedRow.filter(Boolean)); + state.selectedRow = Object.values( + mergedArray.reduce((acc, obj) => { + acc[obj.id] = obj; + return acc; + }, {}) + ); }; // 请求列表数据是formdata类型的 @@ -355,7 +362,7 @@ const handleChange = (info) => { state.caseTitleList = caseList state.selectedRowKeys = [...new Set([...caseIdList, ...state.selectedRowKeys])] - // state.selectedRow = [...new Set([...caseList, ...state.selectedRow])] + state.selectedRow = [...new Set([...caseList, ...state.selectedRow])] console.log(caseList, state.selectedRow); //发请求看失败的数据