| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- /**
- * pinia 类型定义
- */
- // 用户信息
- declare interface UserInfos<T = any> {
- authBtnList: string[];
- photo: string;
- roles: string[];
- time: number;
- userName: string;
-
- id:string;
- account:string;
- realName:string;
- phone:string;
- idCardNum:string;
- email:string;
- accountType:number;
- avatar:string;
- address:string;
- signature:string;
- orgId:string;
- orgName:string;
- tenantId:string;
- langCode:string;
- currentTenantId:string;
- [key: string]: T;
- }
- declare interface UserInfosState {
- userInfos: UserInfos;
- constList: T[];
- dictList: T;
- }
- // 路由缓存列表
- declare interface KeepAliveNamesState {
- keepAliveNames: string[];
- cachedViews: string[];
- }
- // 后端返回原始路由(未处理时)
- declare interface RequestOldRoutesState {
- requestOldRoutes: string[];
- }
- // TagsView 路由列表
- declare interface TagsViewRoutesState<T = any> {
- tagsViewRoutes: T[];
- isTagsViewCurrenFull: Boolean;
- }
- // 路由列表
- declare interface RoutesListState<T = any> {
- routesList: T[];
- isColumnsMenuHover: Boolean;
- isColumnsNavHover: Boolean;
- }
- // 布局配置
- declare interface ThemeConfigState {
- themeConfig: {
- isDrawer: boolean; // 是否开启抽屉配置
- primary: string; // 主题颜色
- topBar: string; // 顶部栏背景
- topBarColor: string; // 顶部栏背景色
- isTopBarColorGradual: boolean; // 是否顶部栏背景渐变
- menuBar: string; // 侧边栏菜单栏背景
- menuBarColor: string; // 侧边栏菜单栏背景色
- menuBarActiveColor: string; // 侧边栏激活项背景色
- isMenuBarColorGradual: boolean; // 是否侧边栏菜单栏背景渐变
- columnsMenuBar: string; // 侧边栏菜单栏背景
- columnsMenuBarColor: string; // 侧边栏菜单栏背景
- isColumnsMenuBarColorGradual: boolean; // 是否侧边栏菜单栏背景渐变
- isColumnsMenuHoverPreload: boolean; // 是否鼠标悬停预加载路由
- columnsLogoHeight: number; // 侧边栏logo高度
- columnsMenuWidth: number; // 侧边栏宽度
- columnsMenuHeight: number; // 侧边栏高度
- isCollapse: boolean; // 是否水平折叠收起菜单(支持手机端)
- isUniqueOpened: boolean; // 是否只保持一个菜单的展开
- isFixedHeader: boolean; // 是否固定头部
- isFixedHeaderChange: boolean; // 是否固定头部
- isClassicSplitMenu: boolean; // 是否分割菜单
- isLockScreen: boolean; // 是否开启锁屏
- lockScreenTime: number; // 锁屏时间
- isShowLogo: boolean; // 是否显示logo
- isShowLogoChange: boolean; // 是否显示logo动画
- isBreadcrumb: boolean; // 是否显示面包屑
- isTagsview: boolean; // 是否显示多标签页
- isBreadcrumbIcon: boolean; // 是否显示面包屑图标
- isTagsviewIcon: boolean; // 是否显示多标签页图标
- isCacheTagsView: boolean; // 是否缓存 TagsView
- isSortableTagsView: boolean; // 是否开启拖拽排序
- isShareTagsView: boolean; // 是否开启多标签页缓存
- isFooter: boolean; // 是否显示页脚
- isGrayscale: boolean; // 是否灰度模式
- isInvert: boolean; // 是否色弱模式
- isIsDark: boolean; // 是否暗黑模式
- isWatermark: boolean; // 是否开启水印
- watermarkText: string; // 水印内容
- tagsStyle: string; // 标签页主题
- animation: string; // 动画
- columnsAsideStyle: string; // 侧边栏主题
- columnsAsideLayout: string; // 侧边栏布局
- layout: string; // 布局模式
- isRequestRoutes: boolean; // 是否开启路由懒加载
- globalI18n: string; // 是否开启国际化
- globalComponentSize: string; // 全局组件大小
- globalTitle: string; // 全局标题
- globalViceTitle: string; // 全局副标题
- globalViceTitleMsg: string; // 全局副标题消息
- copyright: string; // 版权信息
- logoUrl: string; // 系统 logo 地址
- icp: string; // Icp备案号
- icpUrl: string; // Icp地址
- secondVer: boolean; // 是否开启二级验证
- registration: boolean; // 是否开启注册功能
- hideTenantForLogin: boolean; // 登陆时隐藏租户
- captcha: boolean; // 是否开启验证码
- isLoaded: boolean; // 是否加载完成
- /** 平台参数「登录页默认账号」sys_login_default_account */
- loginDefaultAccount: string;
- /** 平台参数「默认密码」sys_password,登录页预填用 */
- loginDefaultPassword: string;
- };
- }
|