From 94c5c4c57ed15ddd88f09630c72968d236016acf Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 23 Sep 2025 09:42:06 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90ele?= =?UTF-8?q?=E3=80=91=E7=BB=9F=E4=B8=80=20infra=20=E5=92=8C=20system=20?= =?UTF-8?q?=E7=9A=84=E4=BB=A3=E7=A0=81=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/system/mail/account/index.vue | 1 + .../src/views/system/sms/template/index.vue | 2 +- .../src/views/system/social/client/index.vue | 2 +- .../src/views/system/mail/account/index.vue | 2 +- .../src/views/system/mail/template/index.vue | 2 +- .../src/views/system/sms/template/index.vue | 15 +++++++++++---- .../src/views/system/social/client/index.vue | 10 +++++----- 7 files changed, 21 insertions(+), 13 deletions(-) diff --git a/apps/web-antd/src/views/system/mail/account/index.vue b/apps/web-antd/src/views/system/mail/account/index.vue index 467ed2de..c0817048 100644 --- a/apps/web-antd/src/views/system/mail/account/index.vue +++ b/apps/web-antd/src/views/system/mail/account/index.vue @@ -44,6 +44,7 @@ function handleEdit(row: SystemMailAccountApi.MailAccount) { async function handleDelete(row: SystemMailAccountApi.MailAccount) { const hideLoading = message.loading({ content: $t('ui.actionMessage.deleting', [row.mail]), + duration: 0, }); try { await deleteMailAccount(row.id as number); diff --git a/apps/web-antd/src/views/system/sms/template/index.vue b/apps/web-antd/src/views/system/sms/template/index.vue index 1ae24133..004286b2 100644 --- a/apps/web-antd/src/views/system/sms/template/index.vue +++ b/apps/web-antd/src/views/system/sms/template/index.vue @@ -185,7 +185,7 @@ const [Grid, gridApi] = useVbenVxeGrid({ { label: '测试', type: 'link', - icon: ACTION_ICON.ADD, + icon: ACTION_ICON.VIEW, auth: ['system:sms-template:send-sms'], onClick: handleSend.bind(null, row), }, diff --git a/apps/web-antd/src/views/system/social/client/index.vue b/apps/web-antd/src/views/system/social/client/index.vue index afda4ad0..3f75d386 100644 --- a/apps/web-antd/src/views/system/social/client/index.vue +++ b/apps/web-antd/src/views/system/social/client/index.vue @@ -47,7 +47,7 @@ async function handleDelete(row: SystemSocialClientApi.SocialClient) { duration: 0, }); try { - await deleteSocialClient(row.id as number); + await deleteSocialClient(row.id!); message.success($t('ui.actionMessage.deleteSuccess', [row.name])); handleRefresh(); } finally { diff --git a/apps/web-ele/src/views/system/mail/account/index.vue b/apps/web-ele/src/views/system/mail/account/index.vue index 4a3b43a1..ecc21f85 100644 --- a/apps/web-ele/src/views/system/mail/account/index.vue +++ b/apps/web-ele/src/views/system/mail/account/index.vue @@ -135,8 +135,8 @@ const [Grid, gridApi] = useVbenVxeGrid({ label: $t('ui.actionTitle.deleteBatch'), type: 'danger', icon: ACTION_ICON.DELETE, - disabled: isEmpty(checkedIds), auth: ['system:mail-account:delete'], + disabled: isEmpty(checkedIds), onClick: handleDeleteBatch, }, ]" diff --git a/apps/web-ele/src/views/system/mail/template/index.vue b/apps/web-ele/src/views/system/mail/template/index.vue index 9ee3b14c..6b25159a 100644 --- a/apps/web-ele/src/views/system/mail/template/index.vue +++ b/apps/web-ele/src/views/system/mail/template/index.vue @@ -160,8 +160,8 @@ onMounted(async () => { label: $t('ui.actionTitle.deleteBatch'), type: 'danger', icon: ACTION_ICON.DELETE, - disabled: isEmpty(checkedIds), auth: ['system:mail-template:delete'], + disabled: isEmpty(checkedIds), onClick: handleDeleteBatch, }, ]" diff --git a/apps/web-ele/src/views/system/sms/template/index.vue b/apps/web-ele/src/views/system/sms/template/index.vue index 343c1f87..7e4f2ed5 100644 --- a/apps/web-ele/src/views/system/sms/template/index.vue +++ b/apps/web-ele/src/views/system/sms/template/index.vue @@ -75,10 +75,17 @@ async function handleDelete(row: SystemSmsTemplateApi.SmsTemplate) { /** 批量删除短信模板 */ async function handleDeleteBatch() { await confirm($t('ui.actionMessage.deleteBatchConfirm')); - await deleteSmsTemplateList(checkedIds.value); - checkedIds.value = []; - ElMessage.success($t('ui.actionMessage.deleteSuccess')); - handleRefresh(); + const loadingInstance = ElLoading.service({ + text: $t('ui.actionMessage.deletingBatch'), + }); + try { + await deleteSmsTemplateList(checkedIds.value); + checkedIds.value = []; + ElMessage.success($t('ui.actionMessage.deleteSuccess')); + handleRefresh(); + } finally { + loadingInstance.close(); + } } const checkedIds = ref([]); diff --git a/apps/web-ele/src/views/system/social/client/index.vue b/apps/web-ele/src/views/system/social/client/index.vue index f03f3f80..9c7b733b 100644 --- a/apps/web-ele/src/views/system/social/client/index.vue +++ b/apps/web-ele/src/views/system/social/client/index.vue @@ -42,22 +42,22 @@ function handleEdit(row: SystemSocialClientApi.SocialClient) { /** 删除社交客户端 */ async function handleDelete(row: SystemSocialClientApi.SocialClient) { - const hideLoading = ElLoading.service({ + const loadingInstance = ElLoading.service({ text: $t('ui.actionMessage.deleting', [row.name]), }); try { - await deleteSocialClient(row.id as number); + await deleteSocialClient(row.id!); ElMessage.success($t('ui.actionMessage.deleteSuccess', [row.name])); handleRefresh(); } finally { - hideLoading.close(); + loadingInstance.close(); } } /** 批量删除社交客户端 */ async function handleDeleteBatch() { await confirm($t('ui.actionMessage.deleteBatchConfirm')); - const hideLoading = ElLoading.service({ + const loadingInstance = ElLoading.service({ text: $t('ui.actionMessage.deletingBatch'), }); try { @@ -66,7 +66,7 @@ async function handleDeleteBatch() { ElMessage.success($t('ui.actionMessage.deleteSuccess')); handleRefresh(); } finally { - hideLoading.close(); + loadingInstance.close(); } }