diff --git a/src/constants/index.ts b/src/constants/index.ts deleted file mode 100644 index aa7fc222..00000000 --- a/src/constants/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 常量统一导出 - * - * @deprecated 此文件已废弃,请使用以下路径: - * - 存储键常量 @/config/storage - * - 验证规则 @/utils/validators - * - 角色常量 @/enums - */ - -// 向后兼容导出 -export * from "@/config/storage"; -export { ROLE_ROOT } from "@/enums"; -export { VALIDATORS } from "@/utils/validators"; diff --git a/src/directives/permission/index.ts b/src/directives/permission/index.ts index bd462078..5661aa04 100644 --- a/src/directives/permission/index.ts +++ b/src/directives/permission/index.ts @@ -1,7 +1,7 @@ import type { Directive, DirectiveBinding } from "vue"; import { useUserStore } from "@/store"; -import { ROLE_ROOT } from "@/constants"; +import { ROLE_ROOT } from "@/enums"; /** * 按钮权限 diff --git a/src/store/modules/app-store.ts b/src/store/modules/app-store.ts index bd8e6863..b52f7d94 100644 --- a/src/store/modules/app-store.ts +++ b/src/store/modules/app-store.ts @@ -4,9 +4,8 @@ import { defaultSettings } from "@/settings"; import zhCn from "element-plus/es/locale/lang/zh-cn"; import en from "element-plus/es/locale/lang/en"; import { store } from "@/store"; -import { DeviceEnum } from "@/enums/settings/device-enum"; -import { SidebarStatus } from "@/enums/settings/layout-enum"; -import { STORAGE_KEYS } from "@/constants"; +import { DeviceEnum, SidebarStatus } from "@/enums"; +import { STORAGE_KEYS } from "@/config/storage"; export const useAppStore = defineStore("app", () => { // 设备类型 diff --git a/src/store/modules/dict-store.ts b/src/store/modules/dict-store.ts index bedf30bf..4ea53640 100644 --- a/src/store/modules/dict-store.ts +++ b/src/store/modules/dict-store.ts @@ -1,6 +1,6 @@ import { store } from "@/store"; import DictAPI, { type DictItemOption } from "@/api/system/dict"; -import { STORAGE_KEYS } from "@/constants"; +import { STORAGE_KEYS } from "@/config/storage"; export const useDictStore = defineStore("dict", () => { // 字典数据缓存 diff --git a/src/store/modules/settings-store.ts b/src/store/modules/settings-store.ts index f96c9ec9..d259468c 100644 --- a/src/store/modules/settings-store.ts +++ b/src/store/modules/settings-store.ts @@ -1,8 +1,8 @@ import { defaultSettings } from "@/settings"; -import { SidebarColor, ThemeMode } from "@/enums/settings/theme-enum"; -import type { LayoutMode } from "@/enums/settings/layout-enum"; +import { SidebarColor, ThemeMode } from "@/enums"; +import type { LayoutMode } from "@/enums"; import { applyTheme, generateThemeColors, toggleDarkMode, toggleSidebarColor } from "@/utils/theme"; -import { STORAGE_KEYS } from "@/constants"; +import { STORAGE_KEYS } from "@/config/storage"; // 🎯 设置项类型定义 interface SettingsState { diff --git a/src/store/modules/tenant-store.ts b/src/store/modules/tenant-store.ts index af6ba43c..cc8ee26c 100644 --- a/src/store/modules/tenant-store.ts +++ b/src/store/modules/tenant-store.ts @@ -1,6 +1,6 @@ import { store } from "@/store"; import TenantAPI, { type TenantInfo } from "@/api/system/tenant"; -import { STORAGE_KEYS } from "@/constants"; +import { STORAGE_KEYS } from "@/config/storage"; /** * 租户 Store diff --git a/src/utils/auth.ts b/src/utils/auth.ts index 05462c27..fd522b1b 100644 --- a/src/utils/auth.ts +++ b/src/utils/auth.ts @@ -1,5 +1,6 @@ import { Storage } from "./storage"; -import { AUTH_KEYS, ROLE_ROOT } from "@/constants"; +import { AUTH_KEYS } from "@/config/storage"; +import { ROLE_ROOT } from "@/enums"; import { useUserStoreHook } from "@/store/modules/user-store"; import router from "@/router"; diff --git a/src/utils/storage.ts b/src/utils/storage.ts index 75d5e3fe..a549775d 100644 --- a/src/utils/storage.ts +++ b/src/utils/storage.ts @@ -1,4 +1,4 @@ -import { STORAGE_KEYS, APP_PREFIX } from "@/constants"; +import { STORAGE_KEYS, APP_PREFIX } from "@/config/storage"; /** * 存储工具类 diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index cda7aedc..eb0c4b81 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -257,7 +257,7 @@ import type { UserForm, UserPageQuery, UserPageVO } from "@/api/system/user"; // ==================== 3.5 工具函数 ==================== import { downloadFile } from "@/utils"; -import { VALIDATORS } from "@/constants"; +import { VALIDATORS } from "@/utils/validators"; // ==================== 4. API 服务 ==================== import UserAPI from "@/api/system/user"; import DeptAPI from "@/api/system/dept";