Skip to content

Commit 8901da8

Browse files
ba1q1fit2-zhao
authored andcommitted
fix: datasource same confirm
1 parent ba084ac commit 8901da8

File tree

1 file changed

+7
-5
lines changed
  • frontend/packages/web/src/components/business/crm-data-source-select

1 file changed

+7
-5
lines changed

frontend/packages/web/src/components/business/crm-data-source-select/index.vue

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,13 @@
116116
117117
function handleDataSourceConfirm() {
118118
const newRows = selectedRows.value;
119-
rows.value = newRows;
120-
value.value = newRows.map((e) => e.id) as RowKey[];
121-
nextTick(() => {
122-
emit('change', value.value, newRows, dataSourceFormFields.value);
123-
});
119+
if (rows.value.length !== newRows.length || rows.value.some((item, index) => item.id !== newRows[index].id)) {
120+
rows.value = newRows;
121+
value.value = newRows.map((e) => e.id) as RowKey[];
122+
nextTick(() => {
123+
emit('change', value.value, newRows, dataSourceFormFields.value);
124+
});
125+
}
124126
dataSourcesModalVisible.value = false;
125127
}
126128

0 commit comments

Comments
 (0)