- 添加showMenuList、flatMenuList和breadcrumbList状态字段 - 修改getter方法直接返回缓存的状态数据 - 新增refreshDerivedMenus方法统一处理菜单衍生数据计算 - 在重置授权存储时清理新增的菜单相关状态 - 避免每次路由跳转时重复深拷贝整个菜单树结构 feat(checksquare): 完善校验功能组件和业务逻辑 - 新增测量点对话框组件用于显示监测点详细信息 - 添加校验台账工具函数解析测量点详情 - 实现任务表格删除功能包括确认提示和数据刷新 - 更新任务表格将缺失率字段替换为数据完整性字段 - 重构详情面板使用标签页展示不同类型的校验详情 - 优化摘要表格样式包括紧凑布局和危险颜色标识 - 统一详情对话框尺寸样式保持界面一致性 - 实现数据完整性字段的百分比单位去除处理 refactor(influxdb): 简化数据库启动流程移除命令行包装器 - 直接通过influxd.exe启动InfluxDB服务 - 移除对cmd.exe包装器的依赖和进程ID记录 - 保持进程管理和停止功能的完整性
87 lines
1.9 KiB
TypeScript
87 lines
1.9 KiB
TypeScript
import { type Activate } from '@/api/activate/interface'
|
|
|
|
export type LayoutType = 'vertical' | 'classic' | 'transverse' | 'columns'
|
|
|
|
export type AssemblySizeType = 'large' | 'default' | 'small'
|
|
|
|
export type LanguageType = 'zh' | 'en' | null
|
|
|
|
/* GlobalState */
|
|
export interface GlobalState {
|
|
layout: LayoutType
|
|
assemblySize: AssemblySizeType
|
|
language: LanguageType
|
|
maximize: boolean
|
|
primary: string
|
|
isDark: boolean
|
|
isGrey: boolean
|
|
isWeak: boolean
|
|
asideInverted: boolean
|
|
headerInverted: boolean
|
|
isCollapse: boolean
|
|
accordion: boolean
|
|
breadcrumb: boolean
|
|
breadcrumbIcon: boolean
|
|
tabs: boolean
|
|
tabsIcon: boolean
|
|
footer: boolean
|
|
}
|
|
|
|
/* UserState */
|
|
export interface UserState {
|
|
accessToken: string
|
|
refreshToken: string
|
|
isRefreshToken: boolean
|
|
exp: number
|
|
userInfo: { id: string; name: string; loginName: string }
|
|
}
|
|
|
|
/* tabsMenuProps */
|
|
export interface TabsMenuProps {
|
|
icon: string
|
|
title: string
|
|
path: string
|
|
name: string
|
|
cacheName?: string
|
|
close: boolean
|
|
isKeepAlive: boolean
|
|
unshift?: boolean
|
|
}
|
|
|
|
/* TabsState */
|
|
export interface TabsState {
|
|
tabsMenuList: TabsMenuProps[]
|
|
}
|
|
|
|
/* AuthState */
|
|
export interface AuthState {
|
|
routeName: string
|
|
authButtonList: {
|
|
[key: string]: string[]
|
|
}
|
|
authMenuList: Menu.MenuOptions[]
|
|
showMenuList: Menu.MenuOptions[]
|
|
flatMenuList: Menu.MenuOptions[]
|
|
breadcrumbList: { [key: string]: Menu.MenuOptions[] }
|
|
showMenuFlag: boolean
|
|
activateInfo: Activate.ActivationCodePlaintext
|
|
activateInfoLoaded: boolean
|
|
}
|
|
|
|
/* KeepAliveState */
|
|
export interface KeepAliveState {
|
|
keepAliveName: string[]
|
|
}
|
|
|
|
/* HomeRecentVisitedItem */
|
|
export interface HomeRecentVisitedItem {
|
|
path: string
|
|
visitedAt: number
|
|
}
|
|
|
|
/* HomeState */
|
|
export interface HomeState {
|
|
favoritePaths: string[]
|
|
recentVisited: HomeRecentVisitedItem[]
|
|
}
|