refactor(steady-checksquare): 更新稳态校验功能的数据结构和接口规范

- 移除 lineId 字段,统一使用 lineIds 数组字段
- 更新创建任务请求体构建逻辑,不再包含 lineId 属性
- 修改任务详情和检测项明细的接口契约验证
- 更新稳态校验 API 文档说明,移除对 lineId 的支持
- 重构稳态校验表单项验证规则
- 移除磁盘监控作业详情抽屉组件
- 移除磁盘监控作业表格组件
- 更新路由配置以支持新的系统监控路径
- 添加测试报告相关字典代码常量
- 更新 ICD 路径表单和结果面板功能
This commit is contained in:
2026-07-01 13:18:17 +08:00
parent a6228faaba
commit 7c8e7d1b7e
74 changed files with 5838 additions and 105 deletions

View File

@@ -9,6 +9,12 @@ const staticRouterSource = read('routers/modules/staticRouter.ts')
const authStoreSource = read('stores/modules/auth.ts')
const expectedPaths = [
'/system-monitor/dbms',
'/system-monitor/dbms/index',
'/system-monitor/databaseMonitor',
'/system-monitor/databaseMonitor/index',
'/system-monitor/database-monitor',
'/system-monitor/database-monitor/index',
'/systemMonitor/dbms',
'/systemMonitor/dbms/index',
'/systemMonitor/databaseMonitor',

View File

@@ -27,6 +27,12 @@ const COMPONENT_PATH_ALIASES: Record<string, string> = {
'/steady/check-square': '/steady/checksquare',
'/steady/check-square/index': '/steady/checksquare/index',
// 数据库监控菜单统一落到 system-ops/dbms 页面,兼容后端菜单常见 component 写法。
'/system-monitor/dbms': '/system-ops/dbms',
'/system-monitor/dbms/index': '/system-ops/dbms/index',
'/system-monitor/databaseMonitor': '/system-ops/dbms',
'/system-monitor/databaseMonitor/index': '/system-ops/dbms/index',
'/system-monitor/database-monitor': '/system-ops/dbms',
'/system-monitor/database-monitor/index': '/system-ops/dbms/index',
'/systemMonitor/dbms': '/system-ops/dbms',
'/systemMonitor/dbms/index': '/system-ops/dbms/index',
'/systemMonitor/databaseMonitor': '/system-ops/dbms',
@@ -34,7 +40,20 @@ const COMPONENT_PATH_ALIASES: Record<string, string> = {
'/systemMonitor/database-monitor': '/system-ops/dbms',
'/systemMonitor/database-monitor/index': '/system-ops/dbms/index',
'/system-ops/database-monitor': '/system-ops/dbms',
'/system-ops/database-monitor/index': '/system-ops/dbms/index'
'/system-ops/database-monitor/index': '/system-ops/dbms/index',
// 报告菜单后端使用 aiReport前端目录沿用既有 aireport 命名。
'/aiReport/reportTask': '/aireport/testReport',
'/aiReport/reportTask/index': '/aireport/testReport/index',
'/aiReport/testReport': '/aireport/testReport',
'/aiReport/testReport/index': '/aireport/testReport/index',
'/aiReport/reportModel': '/aireport/reportModel',
'/aiReport/reportModel/index': '/aireport/reportModel/index',
'/aiReport/clientUnit': '/aireport/clientUnit',
'/aiReport/clientUnit/index': '/aireport/clientUnit/index',
'/aiReport/testDevice': '/aireport/testDevice',
'/aiReport/testDevice/index': '/aireport/testDevice/index',
'/aiReport/reportApproval': '/aireport/reportApproval',
'/aiReport/reportApproval/index': '/aireport/reportApproval/index'
}
const STATIC_ROUTE_NAMES = new Set([
'layout',
@@ -51,6 +70,7 @@ const STATIC_ROUTE_NAMES = new Set([
'steadyDataView',
'steadyTrend',
'checksquare',
'system-monitor',
'systemMonitor',
'diskMonitor',
'systemOpsDbms',

View File

@@ -195,24 +195,26 @@ export const staticRouter: RouteRecordRaw[] = [
}
},
{
path: '/systemMonitor',
name: 'systemMonitor',
component: () => import('@/views/systemMonitor/index.vue'),
path: '/system-monitor',
name: 'system-monitor',
alias: ['/systemMonitor'],
component: () => import('@/views/system-monitor/index.vue'),
meta: {
cacheName: 'SystemMonitorPage',
title: '系统监控'
}
},
{
path: '/systemMonitor/diskMonitor',
path: '/system-monitor/diskMonitor',
name: 'diskMonitor',
component: () => import('@/views/systemMonitor/diskMonitor/index.vue'),
alias: ['/systemMonitor/diskMonitor'],
component: () => import('@/views/system-monitor/diskMonitor/index.vue'),
meta: {
cacheName: 'DiskMonitorPage',
// 磁盘监控页复用系统监控主标签
activeMenu: '/systemMonitor',
activeMenu: '/system-monitor',
hideTab: true,
parentPath: '/systemMonitor',
parentPath: '/system-monitor',
title: '磁盘监控'
}
},
@@ -220,6 +222,12 @@ export const staticRouter: RouteRecordRaw[] = [
path: '/system-ops/dbms',
name: 'systemOpsDbms',
alias: [
'/system-monitor/dbms',
'/system-monitor/dbms/index',
'/system-monitor/databaseMonitor',
'/system-monitor/databaseMonitor/index',
'/system-monitor/database-monitor',
'/system-monitor/database-monitor/index',
'/systemMonitor/dbms',
'/systemMonitor/dbms/index',
'/systemMonitor/databaseMonitor',