From 8fb6b3bbbdbed5caf5882fc25a2796386aadd994 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Sat, 11 Oct 2025 13:51:11 +0800 Subject: [PATCH] feat: add confirmation dialog before syncing documents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1062555 --user=刘瑞斌 【知识库】Web知识库文档列表,批量同步文档时,没有弹出提示框 https://www.tapd.cn/62980211/s/1783580 --- ui/src/views/document/index.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ui/src/views/document/index.vue b/ui/src/views/document/index.vue index 55dc4f2c0..2d71bfa2c 100644 --- a/ui/src/views/document/index.vue +++ b/ui/src/views/document/index.vue @@ -978,11 +978,19 @@ function syncMulDocument() { arr.push(v.id) } }) - loadSharedApi({ type: 'document', systemType: apiType.value }) - .putMulSyncDocument(id, arr, loading) + MsgConfirm(t('views.document.sync.confirmTitle'), t('views.document.sync.confirmMessage1'), { + confirmButtonText: t('views.document.sync.label'), + confirmButtonClass: 'danger', + }) .then(() => { - MsgSuccess(t('views.document.sync.successMessage')) - getList() + loadSharedApi({type: 'document', systemType: apiType.value}) + .putMulSyncDocument(id, arr, loading) + .then(() => { + MsgSuccess(t('views.document.sync.successMessage')) + getList() + }) + }) + .catch(() => { }) }