Files
easygoadmin-wiki/EasyGoAdmin_Gin_EleVue/zh/appendix/enums.md
T
2026-10-25 17:24:27 +08:00

1.2 KiB

J. 前端枚举速查

:::tip 说明 ui/src/enums 枚举常量速查。统一 as const + 类型导出,禁止散落裸字符串常量。 :::

枚举清单

文件 内容 典型消费方
pageEnum.ts 页面路径常量(BASE_LOGIN 等) 路由守卫、登录跳转
httpEnum.ts HTTP 常量(结果类型、超时、重试) http 拦截器
permissionsEnum.ts 权限相关常量 usePermission、指令
roleEnum.ts 角色常量 超管判定展示
cacheEnum.ts 缓存键常量 Storage 相关
breakpointEnum.ts 响应式断点 布局、侧边栏折叠
avatarEnum.ts 头像相关常量 个人中心

使用示例

import { PageEnum } from '@/enums/pageEnum';

const loginPath = PageEnum.BASE_LOGIN;

与后端常量的关系

前后端共享语义的值(如超管通配权限码 *:*:*、数据范围档位 1–4)两端各自有常量定义——修改任一侧必须同步另一侧,并更新本速查。

编写规约

  • 键名大写下划线,字符串值为主
  • 带类型导出(typeof Xxx / 联合类型)
  • 新枚举先确认无既有文件覆盖该域

相关