新增前端vue
This commit is contained in:
48
web-vue/packages/core/enums/appEnum.ts
Normal file
48
web-vue/packages/core/enums/appEnum.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
export const SIDE_BAR_MINI_WIDTH = 48;
|
||||
export const SIDE_BAR_SHOW_TIT_MINI_WIDTH = 80;
|
||||
|
||||
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',
|
||||
// black
|
||||
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
web-vue/packages/core/enums/breakpointEnum.ts
Normal file
28
web-vue/packages/core/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 };
|
||||
17
web-vue/packages/core/enums/cacheEnum.ts
Normal file
17
web-vue/packages/core/enums/cacheEnum.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
export const TOKEN_KEY = 'TOKEN__';
|
||||
export const SESSION_TIMEOUT_KEY = 'SESSION_TIMEOUT__';
|
||||
export const USER_INFO_KEY = 'USER_INFO__';
|
||||
export const ROLES_KEY = 'ROLES__';
|
||||
export const LOCK_INFO_KEY = 'LOCK_INFO__';
|
||||
export const PROJ_CFG_KEY = 'PROJ_CFG__';
|
||||
export const MULTIPLE_TABS_KEY = 'MULTIPLE_TABS__';
|
||||
|
||||
export const LOCALE_KEY = 'LOCALE__';
|
||||
export const APP_DARK_MODE_KEY = 'APP_DARK_MODE__';
|
||||
export const APP_LOCAL_CACHE_KEY = 'COMMON_LOCAL__';
|
||||
export const APP_SESSION_CACHE_KEY = 'COMMON_SESSION__';
|
||||
|
||||
export enum CacheTypeEnum {
|
||||
SESSION,
|
||||
LOCAL,
|
||||
}
|
||||
27
web-vue/packages/core/enums/exceptionEnum.ts
Normal file
27
web-vue/packages/core/enums/exceptionEnum.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* @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,
|
||||
}
|
||||
|
||||
export enum ErrorTypeEnum {
|
||||
VUE = 'vue',
|
||||
SCRIPT = 'script',
|
||||
RESOURCE = 'resource',
|
||||
AJAX = 'ajax',
|
||||
PROMISE = 'promise',
|
||||
}
|
||||
31
web-vue/packages/core/enums/httpEnum.ts
Normal file
31
web-vue/packages/core/enums/httpEnum.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
/**
|
||||
* @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',
|
||||
}
|
||||
50
web-vue/packages/core/enums/menuEnum.ts
Normal file
50
web-vue/packages/core/enums/menuEnum.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
/**
|
||||
* @description: menu type
|
||||
*/
|
||||
export enum MenuTypeEnum {
|
||||
// mixin menu
|
||||
MIX = 'mix',
|
||||
// left menu
|
||||
SIDEBAR = 'sidebar',
|
||||
// top menu
|
||||
TOP_MENU = 'top-menu',
|
||||
// mix and sidebar
|
||||
MIX_SIDEBAR = 'mix-sidebar',
|
||||
}
|
||||
|
||||
// 折叠触发器位置
|
||||
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',
|
||||
}
|
||||
12
web-vue/packages/core/enums/pageEnum.ts
Normal file
12
web-vue/packages/core/enums/pageEnum.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export enum PageEnum {
|
||||
// basic login path
|
||||
BASE_LOGIN = '/login',
|
||||
// basic home path
|
||||
BASE_HOME = '/desktop',
|
||||
// error page path
|
||||
ERROR_PAGE = '/exception',
|
||||
// error log page path
|
||||
ERROR_LOG_PAGE = '/errorLog/list',
|
||||
// basic login path
|
||||
MOD_PWD_PAGE = '/modPwd',
|
||||
}
|
||||
7
web-vue/packages/core/enums/roleEnum.ts
Normal file
7
web-vue/packages/core/enums/roleEnum.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
export enum RoleEnum {
|
||||
// super admin
|
||||
SUPER = 'super',
|
||||
|
||||
// tester
|
||||
TEST = 'test',
|
||||
}
|
||||
19
web-vue/packages/core/enums/sizeEnum.ts
Normal file
19
web-vue/packages/core/enums/sizeEnum.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
export enum SizeEnum {
|
||||
DEFAULT = 'default',
|
||||
SMALL = 'small',
|
||||
LARGE = 'large',
|
||||
}
|
||||
|
||||
export enum SizeNumberEnum {
|
||||
DEFAULT = 48,
|
||||
SMALL = 16,
|
||||
LARGE = 64,
|
||||
}
|
||||
|
||||
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