From d38f325577c82623b2f04874fc4c3766e9e95a4f Mon Sep 17 00:00:00 2001 From: Kris <2893855659@qq.com> Date: Sat, 11 Jul 2026 05:44:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E5=A4=96=E9=83=A8?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=A8=A1=E5=9D=97=E5=A4=9A=E7=BB=B4=E5=BA=A6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BF=AD=E4=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本次提交包含以下核心改进: 1. 统一组件命名规范:为所有列表页组件添加defineOptions配置组件名 2. 重构侧边导航系统:支持折叠态、路由name跳转、自动激活匹配 3. 新增通用基础组件:ErrorRetryAlert错误重试提示、PermissionButton权限按钮 4. 优化列表页错误处理:替换全局错误提示为统一ErrorRetryAlert组件 5. 增强仪表盘能力:添加自动重试机制、traceId展示、多维度指标统计 6. 完善页面容器功能:支持详情页标签、面包屑优化、权限控制 7. 新增系统健康状态监控:集成健康检查API,展示系统健康状态 8. 优化页面交互:加载态、空态、错误态统一视觉语言 --- .../adapter-asset/AssetDetailView.vue | 2 +- .../adapter-asset/AssetListView.vue | 48 ++- .../environment/EnvironmentListView.vue | 14 +- .../system/RuntimeGovernanceDrawer.vue | 10 +- .../system/SystemDetailView.vue | 2 +- .../system/SystemListView.vue | 178 ++++++++--- .../asset-management/tool/ToolDetailView.vue | 2 +- .../asset-management/tool/ToolListView.vue | 14 +- .../common/ErrorRetryAlert.vue | 48 +++ .../external-systems/common/FilterBar.vue | 1 + .../common/PermissionButton.vue | 58 ++++ .../access-rule/AccessRuleListView.vue | 2 + .../alert/AlertListView.vue | 2 + .../key-rotation/KeyRotationListView.vue | 2 + .../quota/QuotaListView.vue | 2 + .../test-case/TestCaseListView.vue | 2 + .../NotificationChannelListView.vue | 2 + .../vendor-integration/VendorDetailView.vue | 2 +- .../vendor-integration/VendorListView.vue | 25 +- .../webhook/WebhookEventListView.vue | 2 + .../webhook/WebhookSubscriptionListView.vue | 2 + .../layout/DashboardStatCard.vue | 11 +- .../external-systems/layout/GroupNav.vue | 293 +++++++++++++++--- .../external-systems/layout/PageContainer.vue | 42 ++- .../external-systems/layout/navigation.js | 95 ++++-- .../audit-log/AuditLogListView.vue | 2 + .../execution/ExecutionDetailView.vue | 2 +- .../execution/ExecutionListView.vue | 2 + .../metrics/MetricsQueryView.vue | 97 ++++++ .../token/TokenListView.vue | 2 + .../external-systems/useDashboard.js | 141 +++++++-- .../external-systems/useExternalSystem.js | 39 +++ 32 files changed, 932 insertions(+), 214 deletions(-) create mode 100644 web/src/components/external-systems/common/ErrorRetryAlert.vue create mode 100644 web/src/components/external-systems/common/PermissionButton.vue diff --git a/web/src/components/external-systems/asset-management/adapter-asset/AssetDetailView.vue b/web/src/components/external-systems/asset-management/adapter-asset/AssetDetailView.vue index 9c362fc7..4ef35a09 100644 --- a/web/src/components/external-systems/asset-management/adapter-asset/AssetDetailView.vue +++ b/web/src/components/external-systems/asset-management/adapter-asset/AssetDetailView.vue @@ -1,6 +1,6 @@