update 重构 彻底删除proxy用法 改为vue3官方推荐写法

This commit is contained in:
疯狂的狮子Li
2026-04-10 13:07:37 +08:00
parent eb62402423
commit 9acf52e8a7
144 changed files with 1264 additions and 1082 deletions
-1
View File
@@ -1,4 +1,3 @@
export {};
declare module 'axios' {
interface AxiosResponse<T = any> {
code: number;
+1 -2
View File
@@ -1,4 +1,4 @@
import type { PropType as VuePropType, ComponentInternalInstance as ComponentInstance } from 'vue';
import type { ComponentInternalInstance as ComponentInstance } from 'vue';
import { LanguageEnum } from '@/enums/LanguageEnum';
import { NavTypeEnum } from '@/enums/NavTypeEnum';
@@ -172,4 +172,3 @@ declare global {
dark: boolean;
}
}
export {};
+4 -21
View File
@@ -1,39 +1,22 @@
import modal from '@/plugins/modal';
import tab from '@/plugins/tab';
import download from '@/plugins/download';
import type { LanguageType } from '@/lang';
import auth from '@/plugins/auth';
import cache from '@/plugins/cache';
import animate from '@/animate';
import { useDict } from '@/utils/dict';
import { handleTree, addDateRange, selectDictLabel, selectDictLabels, parseTime } from '@/utils/ruoyi';
import { getConfigKey, updateConfigByKey } from '@/api/system/config';
import { download as rd } from '@/utils/request';
import type { LanguageType } from '@/lang';
import download from '@/plugins/download';
import modal from '@/plugins/modal';
import tab from '@/plugins/tab';
declare module 'vue' {
interface ComponentCustomProperties {
// 全局方法声明
$modal: typeof modal;
$tab: typeof tab;
$download: typeof download;
$auth: typeof auth;
$cache: typeof cache;
animate: typeof animate;
/**
* i18n $t方法支持ts类型提示
* @param key i18n key
*/
$t(key: ObjKeysToUnion<LanguageType>): string;
useDict: typeof useDict;
addDateRange: typeof addDateRange;
download: typeof rd;
handleTree: typeof handleTree;
getConfigKey: typeof getConfigKey;
updateConfigByKey: typeof updateConfigByKey;
selectDictLabel: typeof selectDictLabel;
selectDictLabels: typeof selectDictLabels;
parseTime: typeof parseTime;
}
}
-2
View File
@@ -34,5 +34,3 @@ declare module 'vue-router' {
query?: LocationQuery;
}
}
export {};