feat:【antd】【ele】统一 infra 和 system 的代码风格

This commit is contained in:
YunaiV
2025-09-23 09:42:06 +08:00
parent 5ddc25f4f2
commit 94c5c4c57e
7 changed files with 21 additions and 13 deletions

View File

@@ -44,6 +44,7 @@ function handleEdit(row: SystemMailAccountApi.MailAccount) {
async function handleDelete(row: SystemMailAccountApi.MailAccount) { async function handleDelete(row: SystemMailAccountApi.MailAccount) {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting', [row.mail]), content: $t('ui.actionMessage.deleting', [row.mail]),
duration: 0,
}); });
try { try {
await deleteMailAccount(row.id as number); await deleteMailAccount(row.id as number);

View File

@@ -185,7 +185,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
{ {
label: '测试', label: '测试',
type: 'link', type: 'link',
icon: ACTION_ICON.ADD, icon: ACTION_ICON.VIEW,
auth: ['system:sms-template:send-sms'], auth: ['system:sms-template:send-sms'],
onClick: handleSend.bind(null, row), onClick: handleSend.bind(null, row),
}, },

View File

@@ -47,7 +47,7 @@ async function handleDelete(row: SystemSocialClientApi.SocialClient) {
duration: 0, duration: 0,
}); });
try { try {
await deleteSocialClient(row.id as number); await deleteSocialClient(row.id!);
message.success($t('ui.actionMessage.deleteSuccess', [row.name])); message.success($t('ui.actionMessage.deleteSuccess', [row.name]));
handleRefresh(); handleRefresh();
} finally { } finally {

View File

@@ -135,8 +135,8 @@ const [Grid, gridApi] = useVbenVxeGrid({
label: $t('ui.actionTitle.deleteBatch'), label: $t('ui.actionTitle.deleteBatch'),
type: 'danger', type: 'danger',
icon: ACTION_ICON.DELETE, icon: ACTION_ICON.DELETE,
disabled: isEmpty(checkedIds),
auth: ['system:mail-account:delete'], auth: ['system:mail-account:delete'],
disabled: isEmpty(checkedIds),
onClick: handleDeleteBatch, onClick: handleDeleteBatch,
}, },
]" ]"

View File

@@ -160,8 +160,8 @@ onMounted(async () => {
label: $t('ui.actionTitle.deleteBatch'), label: $t('ui.actionTitle.deleteBatch'),
type: 'danger', type: 'danger',
icon: ACTION_ICON.DELETE, icon: ACTION_ICON.DELETE,
disabled: isEmpty(checkedIds),
auth: ['system:mail-template:delete'], auth: ['system:mail-template:delete'],
disabled: isEmpty(checkedIds),
onClick: handleDeleteBatch, onClick: handleDeleteBatch,
}, },
]" ]"

View File

@@ -75,10 +75,17 @@ async function handleDelete(row: SystemSmsTemplateApi.SmsTemplate) {
/** 批量删除短信模板 */ /** 批量删除短信模板 */
async function handleDeleteBatch() { async function handleDeleteBatch() {
await confirm($t('ui.actionMessage.deleteBatchConfirm')); await confirm($t('ui.actionMessage.deleteBatchConfirm'));
await deleteSmsTemplateList(checkedIds.value); const loadingInstance = ElLoading.service({
checkedIds.value = []; text: $t('ui.actionMessage.deletingBatch'),
ElMessage.success($t('ui.actionMessage.deleteSuccess')); });
handleRefresh(); try {
await deleteSmsTemplateList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
handleRefresh();
} finally {
loadingInstance.close();
}
} }
const checkedIds = ref<number[]>([]); const checkedIds = ref<number[]>([]);

View File

@@ -42,22 +42,22 @@ function handleEdit(row: SystemSocialClientApi.SocialClient) {
/** 删除社交客户端 */ /** 删除社交客户端 */
async function handleDelete(row: SystemSocialClientApi.SocialClient) { async function handleDelete(row: SystemSocialClientApi.SocialClient) {
const hideLoading = ElLoading.service({ const loadingInstance = ElLoading.service({
text: $t('ui.actionMessage.deleting', [row.name]), text: $t('ui.actionMessage.deleting', [row.name]),
}); });
try { try {
await deleteSocialClient(row.id as number); await deleteSocialClient(row.id!);
ElMessage.success($t('ui.actionMessage.deleteSuccess', [row.name])); ElMessage.success($t('ui.actionMessage.deleteSuccess', [row.name]));
handleRefresh(); handleRefresh();
} finally { } finally {
hideLoading.close(); loadingInstance.close();
} }
} }
/** 批量删除社交客户端 */ /** 批量删除社交客户端 */
async function handleDeleteBatch() { async function handleDeleteBatch() {
await confirm($t('ui.actionMessage.deleteBatchConfirm')); await confirm($t('ui.actionMessage.deleteBatchConfirm'));
const hideLoading = ElLoading.service({ const loadingInstance = ElLoading.service({
text: $t('ui.actionMessage.deletingBatch'), text: $t('ui.actionMessage.deletingBatch'),
}); });
try { try {
@@ -66,7 +66,7 @@ async function handleDeleteBatch() {
ElMessage.success($t('ui.actionMessage.deleteSuccess')); ElMessage.success($t('ui.actionMessage.deleteSuccess'));
handleRefresh(); handleRefresh();
} finally { } finally {
hideLoading.close(); loadingInstance.close();
} }
} }