mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2025-12-08 17:12:28 +08:00
前端和后端源码,合并到一个git仓库中,方便用户下载,避免前后端不匹配的问题
This commit is contained in:
32
jeecgboot-vue3/src/enums/CompTypeEnum.ts
Normal file
32
jeecgboot-vue3/src/enums/CompTypeEnum.ts
Normal file
@ -0,0 +1,32 @@
|
||||
/**
|
||||
* 组件类型
|
||||
*/
|
||||
export enum CompTypeEnum {
|
||||
//单选
|
||||
Radio = 'radio',
|
||||
//按钮样式单选
|
||||
RadioButton = 'radioButton',
|
||||
//下拉框
|
||||
Select = 'select',
|
||||
//列表
|
||||
List = 'list',
|
||||
//开关
|
||||
Switch = 'switch',
|
||||
//下拉树
|
||||
SelTree = 'sel_tree',
|
||||
//分类字典树
|
||||
CatTree = 'cat_tree',
|
||||
//下拉搜索
|
||||
SelSearch = 'search',
|
||||
//用户现在框
|
||||
SelUser = 'sel_user',
|
||||
//复选框
|
||||
Checkbox = 'checkbox',
|
||||
//多选列表
|
||||
ListMulti = 'list_multi',
|
||||
//区域选择
|
||||
Pca = 'pca',
|
||||
Popup = 'popup',
|
||||
//部门选择
|
||||
SelDepart = 'sel_depart',
|
||||
}
|
||||
8
jeecgboot-vue3/src/enums/DateTypeEnum.ts
Normal file
8
jeecgboot-vue3/src/enums/DateTypeEnum.ts
Normal file
@ -0,0 +1,8 @@
|
||||
/**
|
||||
* 日期类型
|
||||
*/
|
||||
export enum DateTypeEnum {
|
||||
Date = 'date',
|
||||
Datetime = 'datetime',
|
||||
Time = 'time',
|
||||
}
|
||||
58
jeecgboot-vue3/src/enums/appEnum.ts
Normal file
58
jeecgboot-vue3/src/enums/appEnum.ts
Normal file
@ -0,0 +1,58 @@
|
||||
export const SIDE_BAR_MINI_WIDTH = 48;
|
||||
export const SIDE_BAR_SHOW_TIT_MINI_WIDTH = 80;
|
||||
|
||||
// 标签页样式
|
||||
export enum TabsThemeEnum {
|
||||
// 圆滑
|
||||
SMOOTH = 'smooth',
|
||||
// 卡片
|
||||
CARD = 'card',
|
||||
// 极简
|
||||
SIMPLE = 'simple',
|
||||
}
|
||||
|
||||
export enum ContentEnum {
|
||||
// auto width
|
||||
FULL = 'full',
|
||||
// fixed width
|
||||
FIXED = 'fixed',
|
||||
}
|
||||
|
||||
// menu theme enum
|
||||
export enum ThemeEnum {
|
||||
DARK = 'dark',
|
||||
LIGHT = 'light',
|
||||
}
|
||||
|
||||
export enum SettingButtonPositionEnum {
|
||||
AUTO = 'auto',
|
||||
HEADER = 'header',
|
||||
FIXED = 'fixed',
|
||||
}
|
||||
|
||||
export enum SessionTimeoutProcessingEnum {
|
||||
ROUTE_JUMP,
|
||||
PAGE_COVERAGE,
|
||||
}
|
||||
|
||||
/**
|
||||
* 权限模式
|
||||
*/
|
||||
export enum PermissionModeEnum {
|
||||
// role
|
||||
ROLE = 'ROLE',
|
||||
// 后台
|
||||
BACK = 'BACK',
|
||||
// route mapping
|
||||
ROUTE_MAPPING = 'ROUTE_MAPPING',
|
||||
}
|
||||
|
||||
// Route switching animation
|
||||
export enum RouterTransitionEnum {
|
||||
ZOOM_FADE = 'zoom-fade',
|
||||
ZOOM_OUT = 'zoom-out',
|
||||
FADE_SIDE = 'fade-slide',
|
||||
FADE = 'fade',
|
||||
FADE_BOTTOM = 'fade-bottom',
|
||||
FADE_SCALE = 'fade-scale',
|
||||
}
|
||||
28
jeecgboot-vue3/src/enums/breakpointEnum.ts
Normal file
28
jeecgboot-vue3/src/enums/breakpointEnum.ts
Normal file
@ -0,0 +1,28 @@
|
||||
export enum sizeEnum {
|
||||
XS = 'XS',
|
||||
SM = 'SM',
|
||||
MD = 'MD',
|
||||
LG = 'LG',
|
||||
XL = 'XL',
|
||||
XXL = 'XXL',
|
||||
}
|
||||
|
||||
export enum screenEnum {
|
||||
XS = 480,
|
||||
SM = 576,
|
||||
MD = 768,
|
||||
LG = 992,
|
||||
XL = 1200,
|
||||
XXL = 1600,
|
||||
}
|
||||
|
||||
const screenMap = new Map<sizeEnum, number>();
|
||||
|
||||
screenMap.set(sizeEnum.XS, screenEnum.XS);
|
||||
screenMap.set(sizeEnum.SM, screenEnum.SM);
|
||||
screenMap.set(sizeEnum.MD, screenEnum.MD);
|
||||
screenMap.set(sizeEnum.LG, screenEnum.LG);
|
||||
screenMap.set(sizeEnum.XL, screenEnum.XL);
|
||||
screenMap.set(sizeEnum.XXL, screenEnum.XXL);
|
||||
|
||||
export { screenMap };
|
||||
56
jeecgboot-vue3/src/enums/cacheEnum.ts
Normal file
56
jeecgboot-vue3/src/enums/cacheEnum.ts
Normal file
@ -0,0 +1,56 @@
|
||||
// token key
|
||||
export const TOKEN_KEY = 'TOKEN__';
|
||||
|
||||
export const LOCALE_KEY = 'LOCALE__';
|
||||
|
||||
// user info key
|
||||
export const USER_INFO_KEY = 'USER__INFO__';
|
||||
|
||||
// role info key
|
||||
export const ROLES_KEY = 'ROLES__KEY__';
|
||||
|
||||
// dict info key
|
||||
export const DB_DICT_DATA_KEY = 'UI_CACHE_DB_DICT_DATA';
|
||||
|
||||
// project config key
|
||||
export const PROJ_CFG_KEY = 'PROJ__CFG__KEY__';
|
||||
|
||||
// lock info
|
||||
export const LOCK_INFO_KEY = 'LOCK__INFO__KEY__';
|
||||
|
||||
export const MULTIPLE_TABS_KEY = 'MULTIPLE_TABS__KEY__';
|
||||
|
||||
export const APP_DARK_MODE_KEY_ = '__APP__DARK__MODE__';
|
||||
|
||||
// base global local key
|
||||
export const APP_LOCAL_CACHE_KEY = 'COMMON__LOCAL__KEY__';
|
||||
|
||||
// base global session key
|
||||
export const APP_SESSION_CACHE_KEY = 'COMMON__SESSION__KEY__';
|
||||
// 租户 key
|
||||
export const TENANT_ID = 'TENANT_ID';
|
||||
// login info key
|
||||
export const LOGIN_INFO_KEY = 'LOGIN__INFO__';
|
||||
|
||||
// 聊天UID key
|
||||
export const JEECG_CHAT_UID = 'JEECG_CHAT_UID';
|
||||
|
||||
// 免登录租户id,与系统分开,避免重复
|
||||
export const OAUTH2_THIRD_LOGIN_TENANT_ID = 'THIRD_LOGIN_TENANT_ID';
|
||||
|
||||
// ai助手标识(退出需要记录一下)
|
||||
export const AIDE_FLAG = 'AIDE_FLAG';
|
||||
|
||||
// ai助手标识(退出需要记录一下)
|
||||
export const JEECG_CHAT_KEY = 'JEECG-CHAT-KEY';
|
||||
|
||||
// 【QQYUN-8925】系统主题颜色(供页面加载使用)
|
||||
export const APP__THEME__COLOR = '__APP__THEME__COLOR__';
|
||||
|
||||
//
|
||||
export const ROLE_AUTH_CONFIG_KEY = 'ROLE__AUTH__CONFIG__KEY__';
|
||||
|
||||
export enum CacheTypeEnum {
|
||||
SESSION,
|
||||
LOCAL,
|
||||
}
|
||||
29
jeecgboot-vue3/src/enums/exceptionEnum.ts
Normal file
29
jeecgboot-vue3/src/enums/exceptionEnum.ts
Normal file
@ -0,0 +1,29 @@
|
||||
/**
|
||||
* @description: Exception related enumeration
|
||||
*/
|
||||
export enum ExceptionEnum {
|
||||
// page not access
|
||||
PAGE_NOT_ACCESS = 403,
|
||||
|
||||
// page not found
|
||||
PAGE_NOT_FOUND = 404,
|
||||
|
||||
// error
|
||||
ERROR = 500,
|
||||
|
||||
// net work error
|
||||
NET_WORK_ERROR = 10000,
|
||||
|
||||
// No data on the page. In fact, it is not an exception page
|
||||
PAGE_NOT_DATA = 10100,
|
||||
//短信验证码次数太多失败code,用于判断是否打开弹窗
|
||||
PHONE_SMS_FAIL_CODE = 40002,
|
||||
}
|
||||
|
||||
export enum ErrorTypeEnum {
|
||||
VUE = 'vue',
|
||||
SCRIPT = 'script',
|
||||
RESOURCE = 'resource',
|
||||
AJAX = 'ajax',
|
||||
PROMISE = 'promise',
|
||||
}
|
||||
50
jeecgboot-vue3/src/enums/httpEnum.ts
Normal file
50
jeecgboot-vue3/src/enums/httpEnum.ts
Normal file
@ -0,0 +1,50 @@
|
||||
/**
|
||||
* @description: Request result set
|
||||
*/
|
||||
export enum ResultEnum {
|
||||
SUCCESS = 0,
|
||||
ERROR = 1,
|
||||
TIMEOUT = 401,
|
||||
TYPE = 'success',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: request method
|
||||
*/
|
||||
export enum RequestEnum {
|
||||
GET = 'GET',
|
||||
POST = 'POST',
|
||||
PUT = 'PUT',
|
||||
DELETE = 'DELETE',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: contentTyp
|
||||
*/
|
||||
export enum ContentTypeEnum {
|
||||
// json
|
||||
JSON = 'application/json;charset=UTF-8',
|
||||
// form-data qs
|
||||
FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
|
||||
// form-data upload
|
||||
FORM_DATA = 'multipart/form-data;charset=UTF-8',
|
||||
}
|
||||
|
||||
/**
|
||||
* 请求header
|
||||
* @description: contentTyp
|
||||
*/
|
||||
export enum ConfigEnum {
|
||||
// TOKEN
|
||||
TOKEN = 'X-Access-Token',
|
||||
// TIMESTAMP
|
||||
TIMESTAMP = 'X-TIMESTAMP',
|
||||
// Sign
|
||||
Sign = 'X-Sign',
|
||||
// 租户id
|
||||
TENANT_ID = 'X-Tenant-Id',
|
||||
// 版本
|
||||
VERSION = 'X-Version',
|
||||
// 低代码应用ID
|
||||
X_LOW_APP_ID = 'X-Low-App-ID',
|
||||
}
|
||||
23
jeecgboot-vue3/src/enums/jeecgEnum.ts
Normal file
23
jeecgboot-vue3/src/enums/jeecgEnum.ts
Normal file
@ -0,0 +1,23 @@
|
||||
/**
|
||||
* JInput组件类型
|
||||
*/
|
||||
export enum JInputTypeEnum {
|
||||
//模糊
|
||||
JINPUT_QUERY_LIKE = 'like',
|
||||
//非
|
||||
JINPUT_QUERY_NE = 'ne',
|
||||
//大于等于
|
||||
JINPUT_QUERY_GE = 'ge',
|
||||
//小于等于
|
||||
JINPUT_QUERY_LE = 'le',
|
||||
}
|
||||
|
||||
/**
|
||||
* 面板设计器需要的常量定义
|
||||
*/
|
||||
export enum JDragConfigEnum {
|
||||
//baseURL
|
||||
DRAG_BASE_URL = 'drag-base-url',
|
||||
//拖拽缓存前缀
|
||||
DRAG_CACHE_PREFIX = 'drag-cache:',
|
||||
}
|
||||
50
jeecgboot-vue3/src/enums/menuEnum.ts
Normal file
50
jeecgboot-vue3/src/enums/menuEnum.ts
Normal file
@ -0,0 +1,50 @@
|
||||
/**
|
||||
* @description: menu type
|
||||
*/
|
||||
export enum MenuTypeEnum {
|
||||
// left menu
|
||||
SIDEBAR = 'sidebar',
|
||||
|
||||
MIX_SIDEBAR = 'mix-sidebar',
|
||||
// mixin menu
|
||||
MIX = 'mix',
|
||||
// top menu
|
||||
TOP_MENU = 'top-menu',
|
||||
}
|
||||
|
||||
// 折叠触发器位置
|
||||
export enum TriggerEnum {
|
||||
// 不显示
|
||||
NONE = 'NONE',
|
||||
// 菜单底部
|
||||
FOOTER = 'FOOTER',
|
||||
// 头部
|
||||
HEADER = 'HEADER',
|
||||
}
|
||||
|
||||
export type Mode = 'vertical' | 'vertical-right' | 'horizontal' | 'inline';
|
||||
|
||||
// menu mode
|
||||
export enum MenuModeEnum {
|
||||
VERTICAL = 'vertical',
|
||||
HORIZONTAL = 'horizontal',
|
||||
VERTICAL_RIGHT = 'vertical-right',
|
||||
INLINE = 'inline',
|
||||
}
|
||||
|
||||
export enum MenuSplitTyeEnum {
|
||||
NONE,
|
||||
TOP,
|
||||
LEFT,
|
||||
}
|
||||
|
||||
export enum TopMenuAlignEnum {
|
||||
CENTER = 'center',
|
||||
START = 'start',
|
||||
END = 'end',
|
||||
}
|
||||
|
||||
export enum MixSidebarTriggerEnum {
|
||||
HOVER = 'hover',
|
||||
CLICK = 'click',
|
||||
}
|
||||
16
jeecgboot-vue3/src/enums/pageEnum.ts
Normal file
16
jeecgboot-vue3/src/enums/pageEnum.ts
Normal file
@ -0,0 +1,16 @@
|
||||
export enum PageEnum {
|
||||
// basic login path
|
||||
BASE_LOGIN = '/login',
|
||||
// basic home path
|
||||
BASE_HOME = '/dashboard/analysis',
|
||||
// error page path
|
||||
ERROR_PAGE = '/exception',
|
||||
// error log page path
|
||||
ERROR_LOG_PAGE = '/error-log/list',
|
||||
// auth2登录路由路径
|
||||
OAUTH2_LOGIN_PAGE_PATH = '/oauth2-app/login',
|
||||
//文件路由
|
||||
SYS_FILES_PATH = '/file/share',
|
||||
// 邮件中的跳转地址
|
||||
TOKEN_LOGIN = '/tokenLogin'
|
||||
}
|
||||
7
jeecgboot-vue3/src/enums/roleEnum.ts
Normal file
7
jeecgboot-vue3/src/enums/roleEnum.ts
Normal file
@ -0,0 +1,7 @@
|
||||
export enum RoleEnum {
|
||||
// super admin
|
||||
SUPER = 'super',
|
||||
|
||||
// tester
|
||||
TEST = 'test',
|
||||
}
|
||||
27
jeecgboot-vue3/src/enums/sizeEnum.ts
Normal file
27
jeecgboot-vue3/src/enums/sizeEnum.ts
Normal file
@ -0,0 +1,27 @@
|
||||
export enum SizeEnum {
|
||||
DEFAULT = 'default',
|
||||
SMALL = 'small',
|
||||
LARGE = 'large',
|
||||
}
|
||||
|
||||
export enum SizeNumberEnum {
|
||||
DEFAULT = 48,
|
||||
SMALL = 16,
|
||||
LARGE = 64,
|
||||
}
|
||||
|
||||
export enum ScreenSizeEnum {
|
||||
XS = 480,
|
||||
SM = 576,
|
||||
MD = 768,
|
||||
LG = 992,
|
||||
XL = 1200,
|
||||
}
|
||||
|
||||
export const sizeMap: Map<SizeEnum, SizeNumberEnum> = (() => {
|
||||
const map = new Map<SizeEnum, SizeNumberEnum>();
|
||||
map.set(SizeEnum.DEFAULT, SizeNumberEnum.DEFAULT);
|
||||
map.set(SizeEnum.SMALL, SizeNumberEnum.SMALL);
|
||||
map.set(SizeEnum.LARGE, SizeNumberEnum.LARGE);
|
||||
return map;
|
||||
})();
|
||||
Reference in New Issue
Block a user