refactor: 重命名 CRUD 组件为 Crud 并简化字典标签类型
- CURD 组件 PageModal、PageSearch、PageContent、usePage 重命名为 CrudModal、CrudSearch、CrudTable、useCrudPage - 字典项标签类型改用 primary/success/warning/danger/info,保留历史单字母值兼容读取 - 字典项页面拆分为独立子组件,移除 GithubCorner 组件 - 新增 icon 工具与 screen 样式 - 新增路由缓存、路由跳转、大屏与表格 CRUD 示例页
This commit is contained in:
@@ -1,36 +1,22 @@
|
||||
/**
|
||||
* API 相关枚举
|
||||
*
|
||||
* @description
|
||||
* 包含 API 响应码、请求状态等枚举定义
|
||||
*/
|
||||
// API 相关枚举
|
||||
// 包含 API 响应码、请求状态等枚举定义
|
||||
|
||||
/**
|
||||
* API 响应码枚举
|
||||
*/
|
||||
export const enum ApiCodeEnum {
|
||||
/**
|
||||
* 成功
|
||||
*/
|
||||
/** 成功 */
|
||||
SUCCESS = "00000",
|
||||
|
||||
/**
|
||||
* 访问令牌无效或过期
|
||||
*/
|
||||
/** 访问令牌无效或过期 */
|
||||
ACCESS_TOKEN_INVALID = "A0230",
|
||||
|
||||
/**
|
||||
* 刷新令牌无效或过期
|
||||
*/
|
||||
/** 刷新令牌无效或过期 */
|
||||
REFRESH_TOKEN_INVALID = "A0231",
|
||||
|
||||
/**
|
||||
* 权限不足
|
||||
*/
|
||||
/** 权限不足 */
|
||||
PERMISSION_DENIED = "A0301",
|
||||
|
||||
/**
|
||||
* 需要选择租户
|
||||
*/
|
||||
/** 需要选择租户 */
|
||||
CHOOSE_TENANT = "A0250",
|
||||
}
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
/**
|
||||
* 业务相关枚举
|
||||
*
|
||||
* @description
|
||||
* 包含菜单、用户、角色等业务实体的枚举定义
|
||||
*/
|
||||
// 业务相关枚举
|
||||
// 包含菜单、用户、角色等业务实体的枚举定义
|
||||
|
||||
/**
|
||||
* 菜单类型枚举
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
/**
|
||||
* 代码生成相关枚举
|
||||
*
|
||||
* @description
|
||||
* 包含表单类型、查询类型等代码生成功能的枚举定义
|
||||
*/
|
||||
// 代码生成相关枚举
|
||||
// 包含表单类型、查询类型等代码生成功能的枚举定义
|
||||
import type { OptionItem } from "@/api/common";
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
/**
|
||||
* 通用枚举
|
||||
*
|
||||
* @description
|
||||
* 包含对话框模式、通用状态等跨业务的枚举定义
|
||||
*/
|
||||
// 通用枚举
|
||||
// 包含对话框模式、通用状态等跨业务的枚举定义
|
||||
|
||||
/**
|
||||
* 对话框模式枚举
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
/**
|
||||
* 枚举统一导出
|
||||
*
|
||||
* @description
|
||||
* 按业务域分组的枚举定义
|
||||
*/
|
||||
// 枚举统一导出
|
||||
// 按业务域分组的枚举定义
|
||||
|
||||
export * from "./api";
|
||||
export * from "./business";
|
||||
|
||||
@@ -1,27 +1,16 @@
|
||||
/**
|
||||
* 设置相关枚举
|
||||
*
|
||||
* @description
|
||||
* 包含主题、布局、语言、设备等应用设置的枚举定义
|
||||
*/
|
||||
// 设置相关枚举
|
||||
import type { OptionItem } from "@/api/common";
|
||||
|
||||
/**
|
||||
* 主题模式枚举
|
||||
*/
|
||||
export const enum ThemeMode {
|
||||
/**
|
||||
* 明亮主题
|
||||
*/
|
||||
/** 明亮主题 */
|
||||
LIGHT = "light",
|
||||
/**
|
||||
* 暗黑主题
|
||||
*/
|
||||
/** 暗黑主题 */
|
||||
DARK = "dark",
|
||||
|
||||
/**
|
||||
* 系统自动
|
||||
*/
|
||||
/** 系统自动 */
|
||||
AUTO = "auto",
|
||||
}
|
||||
|
||||
@@ -29,13 +18,9 @@ export const enum ThemeMode {
|
||||
* 侧边栏配色方案枚举
|
||||
*/
|
||||
export const enum SidebarColor {
|
||||
/**
|
||||
* 经典蓝
|
||||
*/
|
||||
/** 经典蓝 */
|
||||
CLASSIC_BLUE = "classic-blue",
|
||||
/**
|
||||
* 极简白
|
||||
*/
|
||||
/** 极简白 */
|
||||
MINIMAL_WHITE = "minimal-white",
|
||||
}
|
||||
|
||||
@@ -43,14 +28,10 @@ export const enum SidebarColor {
|
||||
* 页签栏风格枚举
|
||||
*/
|
||||
export const enum TagsViewStyle {
|
||||
/**
|
||||
* 线性页签,默认现代后台风格
|
||||
*/
|
||||
/** 线性页签,默认现代后台风格 */
|
||||
LINE = "line",
|
||||
|
||||
/**
|
||||
* 卡片页签,保留图标和浅色激活块
|
||||
*/
|
||||
/** 卡片页签,保留图标和浅色激活块 */
|
||||
CARD = "card",
|
||||
}
|
||||
|
||||
@@ -58,23 +39,15 @@ export const enum TagsViewStyle {
|
||||
* 菜单布局枚举
|
||||
*/
|
||||
export const enum LayoutMode {
|
||||
/**
|
||||
* 左侧菜单布局
|
||||
*/
|
||||
/** 左侧菜单布局 */
|
||||
LEFT = "left",
|
||||
/**
|
||||
* 顶部菜单布局
|
||||
*/
|
||||
/** 顶部菜单布局 */
|
||||
TOP = "top",
|
||||
|
||||
/**
|
||||
* 混合菜单布局
|
||||
*/
|
||||
/** 混合菜单布局 */
|
||||
MIX = "mix",
|
||||
|
||||
/**
|
||||
* 双列菜单布局
|
||||
*/
|
||||
/** 双列菜单布局 */
|
||||
DOUBLE = "double",
|
||||
}
|
||||
|
||||
@@ -82,14 +55,10 @@ export const enum LayoutMode {
|
||||
* 侧边栏状态枚举
|
||||
*/
|
||||
export const enum SidebarStatus {
|
||||
/**
|
||||
* 展开
|
||||
*/
|
||||
/** 展开 */
|
||||
OPENED = "opened",
|
||||
|
||||
/**
|
||||
* 关闭
|
||||
*/
|
||||
/** 关闭 */
|
||||
CLOSED = "closed",
|
||||
}
|
||||
|
||||
@@ -97,19 +66,13 @@ export const enum SidebarStatus {
|
||||
* 组件尺寸枚举
|
||||
*/
|
||||
export const enum ComponentSize {
|
||||
/**
|
||||
* 默认
|
||||
*/
|
||||
/** 默认 */
|
||||
DEFAULT = "default",
|
||||
|
||||
/**
|
||||
* 大型
|
||||
*/
|
||||
/** 大型 */
|
||||
LARGE = "large",
|
||||
|
||||
/**
|
||||
* 小型
|
||||
*/
|
||||
/** 小型 */
|
||||
SMALL = "small",
|
||||
}
|
||||
|
||||
@@ -117,14 +80,10 @@ export const enum ComponentSize {
|
||||
* 语言枚举
|
||||
*/
|
||||
export const enum LanguageEnum {
|
||||
/**
|
||||
* 中文
|
||||
*/
|
||||
/** 中文 */
|
||||
ZH_CN = "zh-cn",
|
||||
|
||||
/**
|
||||
* 英文
|
||||
*/
|
||||
/** 英文 */
|
||||
EN = "en",
|
||||
}
|
||||
|
||||
@@ -132,14 +91,10 @@ export const enum LanguageEnum {
|
||||
* 设备枚举
|
||||
*/
|
||||
export const enum DeviceEnum {
|
||||
/**
|
||||
* 宽屏设备
|
||||
*/
|
||||
/** 宽屏设备 */
|
||||
DESKTOP = "desktop",
|
||||
|
||||
/**
|
||||
* 窄屏设备
|
||||
*/
|
||||
/** 窄屏设备 */
|
||||
MOBILE = "mobile",
|
||||
}
|
||||
|
||||
@@ -147,21 +102,13 @@ export const enum DeviceEnum {
|
||||
* 页面切换动画枚举
|
||||
*/
|
||||
export const enum PageSwitchingAnimationEnum {
|
||||
/**
|
||||
* 无动画
|
||||
*/
|
||||
/** 无动画 */
|
||||
NONE = "none",
|
||||
/**
|
||||
* 淡入淡出
|
||||
*/
|
||||
/** 淡入淡出 */
|
||||
FADE = "fade",
|
||||
/**
|
||||
* 平滑切换
|
||||
*/
|
||||
/** 平滑切换 */
|
||||
FADE_SLIDE = "fade-slide",
|
||||
/**
|
||||
* 缩放切换
|
||||
*/
|
||||
/** 缩放切换 */
|
||||
FADE_SCALE = "fade-scale",
|
||||
}
|
||||
export const PageSwitchingAnimationOptions: Record<string, OptionItem> = {
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
/**
|
||||
* SSE 相关枚举
|
||||
*
|
||||
* @description
|
||||
* SSE 事件名枚举,与后端 SseTopics.java 一一对应
|
||||
*/
|
||||
// SSE 相关枚举
|
||||
// SSE 事件名枚举,与后端 SseTopics.java 一一对应
|
||||
|
||||
/**
|
||||
* SSE 事件名枚举
|
||||
|
||||
Reference in New Issue
Block a user