refactor: 移除 Modal 组件直接导入,统一使用 window.modal 调用

将项目中直接导入的 antdv-next Modal 组件替换为通过 window.modal 调用,提升代码一致性
删除不再使用的 table-switch.vue 组件
This commit is contained in:
dap
2026-01-16 11:21:23 +08:00
parent 20f9a8a497
commit 1f643874a9
42 changed files with 85 additions and 242 deletions

View File

@@ -1,7 +1,5 @@
import { $t } from '@vben/locales';
import { Modal } from 'antdv-next';
import { useAuthStore } from '#/store';
import { requestClient } from './request';
@@ -83,7 +81,7 @@ export function handleUnauthorizedLogout() {
if (error instanceof ImpossibleReturn401Exception) {
lockLogoutRequest = true;
if (import.meta.env.DEV) {
Modal.error({
window.modal.error({
title: '提示',
centered: true,
content:

View File

@@ -27,7 +27,6 @@ import {
RsaEncryption,
} from '@vben/utils';
import { Modal } from 'antdv-next';
import { isEmpty, isNull } from 'lodash-es';
import { useAuthStore } from '#/store';
@@ -253,7 +252,7 @@ function createRequestClient(baseURL: string) {
}
if (response.config.successMessageMode === 'modal') {
Modal.success({
window.modal.success({
content: successMsg,
title: $t('http.successTip'),
});
@@ -288,7 +287,7 @@ function createRequestClient(baseURL: string) {
// errorMessageMode='modal'的时候会显示modal错误弹窗而不是消息提示用于一些比较重要的错误
// errorMessageMode='none' 一般是调用时明确表示不希望自动弹出错误提示
if (response.config.errorMessageMode === 'modal') {
Modal.error({
window.modal.error({
content: timeoutMsg,
title: $t('http.errorTip'),
});