初始代码

This commit is contained in:
wangmingwei
2026-04-21 17:48:26 +08:00
parent d3631949e9
commit 7f9e424a5c
1822 changed files with 288292 additions and 0 deletions

115
types/store.d.ts vendored Normal file
View File

@@ -0,0 +1,115 @@
import { ErrorTypeEnum } from '@/enums/exceptionEnum';
import { MenuModeEnum, MenuTypeEnum } from '@/enums/menuEnum';
// Lock screen information
export interface LockInfo {
// Is it locked?
isLock?: boolean;
}
// Error-log information
export interface ErrorLogInfo {
// Type of error
type: ErrorTypeEnum;
// Error file
file: string;
// Error name
name?: string;
// Error message
message: string;
// Error stack
stack?: string;
// Error detail
detail: string;
// Error url
url: string;
// Error time
time?: string;
}
export interface PermissionChildItem {
id: string;
enCode: string;
fullName: string;
}
export interface PermissionInfo {
modelId: string;
moduleName: string;
button: PermissionChildItem[];
column: PermissionChildItem[];
form: PermissionChildItem[];
resource: PermissionChildItem[];
}
export interface SysConfigInfo {
appIcon: Nullable<string>;
companyName: Nullable<string>;
copyright: Nullable<string>;
loginIcon: Nullable<string>;
logoIcon: Nullable<string>;
navigationIcon: Nullable<string>;
workLogoIcon: Nullable<string>;
newUserDefaultPassword: Nullable<string>;
sysName: Nullable<string>;
sysVersion: Nullable<string>;
title: Nullable<string>;
yunzhupaasDomain: Nullable<string>;
defaultView: Nullable<string>;
showLunarCalendar: Nullable<boolean>;
firstDay: number;
duration: number;
flowSign: number;
flowTodo: number;
delegateScope: number;
delegateAck: number;
proxyScope: number;
proxyAck: number;
}
export interface SystemInfo {
id: string;
name: Nullable<string>;
icon: Nullable<string>;
currentSystem: boolean;
}
export interface UserInfo {
birthday: Nullable<number>;
departmentId: Nullable<string>;
departmentName: Nullable<string>;
email: Nullable<string>;
headIcon: Nullable<string>;
isAdministrator: boolean;
manager: Nullable<string>;
mobilePhone: Nullable<string>;
organizeId: Nullable<string>;
organizeIdList: Nullable<string[]>;
organizeName: Nullable<string>;
portalId: Nullable<string>;
positionId: Nullable<string>;
positionName: string;
positionIds: any[];
prevLogin: number;
prevLoginIPAddress: Nullable<string>;
prevLoginIPAddressName: Nullable<string>;
prevLoginTime: Nullable<number>;
roleName: Nullable<string>;
roleIds: string[];
groupIds: string[];
systemId: string;
systemIds: SystemInfo[];
userAccount: string;
userId: string;
userName: Nullable<string>;
signImg: string;
signId: string;
standingList: any[];
}
export interface BeforeMiniState {
menuCollapsed?: boolean;
menuSplit?: boolean;
menuMode?: MenuModeEnum;
menuType?: MenuTypeEnum;
}