- 重构 enums: 按业务域合并为 5 个文件 - 创建 config: storage.ts, vxe-table.ts - 删除 plugins,功能迁移到 main.ts - 创建完整 types 结构 - 新增 utils: validators, websocket, register-components - 创建 router/guards/permission.ts - 更新配置文件
48 lines
713 B
TypeScript
48 lines
713 B
TypeScript
/**
|
|
* 业务相关枚举
|
|
*
|
|
* @description
|
|
* 包含菜单、用户、角色等业务实体的枚举定义
|
|
*/
|
|
|
|
/**
|
|
* 菜单类型枚举
|
|
*/
|
|
export enum MenuTypeEnum {
|
|
CATALOG = "C", // 目录
|
|
MENU = "M", // 菜单
|
|
BUTTON = "B", // 按钮
|
|
}
|
|
|
|
/**
|
|
* 用户性别枚举
|
|
*/
|
|
export enum UserGender {
|
|
/** 未知 */
|
|
UNKNOWN = 0,
|
|
/** 男 */
|
|
MALE = 1,
|
|
/** 女 */
|
|
FEMALE = 2,
|
|
}
|
|
|
|
/**
|
|
* 超级管理员角色标识
|
|
*
|
|
* @description
|
|
* 拥有系统最高权限,可以访问所有资源
|
|
*/
|
|
export const ROLE_ROOT = "ROOT";
|
|
|
|
/**
|
|
* 角色类型枚举
|
|
*/
|
|
export enum RoleType {
|
|
/** 超级管理员 */
|
|
ROOT = "ROOT",
|
|
/** 管理员 */
|
|
ADMIN = "ADMIN",
|
|
/** 普通用户 */
|
|
USER = "USER",
|
|
}
|