feat: 新增 ele infra 数据源管理模块

This commit is contained in:
puhui999
2025-05-14 14:52:59 +08:00
parent f63d55dbff
commit f6cec0f604
4 changed files with 336 additions and 4 deletions

View File

@@ -9,7 +9,7 @@ import { Page, useVbenModal } from '@vben/common-ui';
import { Download, Plus } from '@vben/icons';
import { downloadFileFromBlobPart } from '@vben/utils';
import { ElButton, ElMessage } from 'element-plus';
import { ElButton, ElLoading, ElMessage } from 'element-plus';
import { useVbenVxeGrid } from '#/adapter/vxe-table';
import { deleteConfig, exportConfig, getConfigPage } from '#/api/infra/config';
@@ -46,9 +46,9 @@ function onEdit(row: InfraConfigApi.Config) {
/** 删除参数 */
async function onDelete(row: InfraConfigApi.Config) {
const loadingInstance = ElMessage.loading({
message: $t('ui.actionMessage.deleting', [row.name]),
duration: 0,
const loadingInstance = ElLoading.service({
text: $t('ui.actionMessage.deleting', [row.name]),
fullscreen: true,
});
try {
await deleteConfig(row.id as number);