fix(@vben/web-ele): 修复批量删除后 checkedIds 未重置的问题

This commit is contained in:
puhui999
2025-08-09 12:14:19 +08:00
parent ccf9c3fd53
commit 8eae74879b
42 changed files with 885 additions and 505 deletions

View File

@@ -76,6 +76,7 @@ async function onDelete(row: any) {
async function onDeleteBatch() {
await confirm('确定要批量删除该字典数据吗?');
await deleteDictDataList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -71,6 +71,7 @@ async function onDelete(row: SystemDictTypeApi.DictType) {
async function onDeleteBatch() {
await confirm('确定要批量删除该字典类型吗?');
await deleteDictTypeList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -62,6 +62,7 @@ async function onDelete(row: SystemMailAccountApi.MailAccount) {
async function onDeleteBatch() {
await confirm('确定要批量删除该邮箱账号吗?');
await deleteMailAccountList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -82,6 +82,7 @@ async function onDelete(row: SystemMailTemplateApi.MailTemplate) {
async function onDeleteBatch() {
await confirm('确定要批量删除该邮件模板吗?');
await deleteMailTemplateList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -63,6 +63,7 @@ async function onDelete(row: SystemNoticeApi.Notice) {
async function onDeleteBatch() {
await confirm('确定要批量删除该公告吗?');
await deleteNoticeList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -87,6 +87,7 @@ async function onDeleteBatch() {
});
try {
await deleteNotifyTemplateList(checkedIds.value);
checkedIds.value = [];
loadingInstance.close();
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();

View File

@@ -62,6 +62,7 @@ async function onDelete(row: SystemOAuth2ClientApi.OAuth2Client) {
async function onDeleteBatch() {
await confirm('确定要批量删除该 OAuth2 客户端吗?');
await deleteOAuth2ClientList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -69,6 +69,7 @@ async function onDelete(row: SystemPostApi.Post) {
async function onDeleteBatch() {
await confirm('确定要批量删除该岗位吗?');
await deletePostList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -83,6 +83,7 @@ async function onDelete(row: SystemRoleApi.Role) {
async function onDeleteBatch() {
await confirm('确定要批量删除该角色吗?');
await deleteRoleList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -69,6 +69,7 @@ async function onDelete(row: SystemSmsChannelApi.SmsChannel) {
async function onDeleteBatch() {
await confirm('确定要批量删除该短信渠道吗?');
await deleteSmsChannelList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -80,6 +80,7 @@ async function onDelete(row: SystemSmsTemplateApi.SmsTemplate) {
async function onDeleteBatch() {
await confirm('确定要批量删除该短信模板吗?');
await deleteSmsTemplateList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -62,6 +62,7 @@ async function onDelete(row: SystemSocialClientApi.SocialClient) {
async function onDeleteBatch() {
await confirm('确定要批量删除该社交客户端吗?');
await deleteSocialClientList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -81,6 +81,7 @@ async function onDelete(row: SystemTenantApi.Tenant) {
async function onDeleteBatch() {
await confirm('确定要批量删除该租户吗?');
await deleteTenantList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -62,6 +62,7 @@ async function onDelete(row: SystemTenantPackageApi.TenantPackage) {
async function onDeleteBatch() {
await confirm('确定要批量删除该租户套餐吗?');
await deleteTenantPackageList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}

View File

@@ -100,6 +100,7 @@ async function onDelete(row: SystemUserApi.User) {
async function onDeleteBatch() {
await confirm('确定要批量删除该用户吗?');
await deleteUserList(checkedIds.value);
checkedIds.value = [];
ElMessage.success($t('ui.actionMessage.deleteSuccess'));
onRefresh();
}