前端和后端源码,合并到一个git仓库中,方便用户下载,避免前后端不匹配的问题

This commit is contained in:
JEECG
2024-06-23 10:39:52 +08:00
parent bb918b742e
commit 0325e34dcb
1439 changed files with 171106 additions and 0 deletions

View 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',
}

View File

@ -0,0 +1,8 @@
/**
* 日期类型
*/
export enum DateTypeEnum {
Date = 'date',
Datetime = 'datetime',
Time = 'time',
}

View 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',
}

View 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 };

View 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,
}

View 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',
}

View 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',
}

View 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:',
}

View 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',
}

View 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'
}

View File

@ -0,0 +1,7 @@
export enum RoleEnum {
// super admin
SUPER = 'super',
// tester
TEST = 'test',
}

View 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;
})();