From 0f92eb7b2b37cc4b99b6ea26c0894206183c56cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B9=9B=E5=85=AE?= Date: Fri, 12 Jun 2026 12:26:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E7=8A=B6=E6=80=81=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- src/components/BpmnStatusViewer.vue | 786 ++++++++++++++++++---------- src/views/ReleaseCenterView.vue | 150 ++++-- src/views/RunsView.vue | 6 +- 4 files changed, 645 insertions(+), 301 deletions(-) diff --git a/README.md b/README.md index 99cf9b8..2552cb8 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,9 @@ Vue 3 + Vite + TypeScript 实现的 DevOps 运维控制台第一阶段,用于 - 登录、总览、项目配置、成员权限、发布中心、运行记录、系统配置,以及全局右侧 Agent 抽屉。 - 所有项目、发布、refs、流程和集成状态均调用 `devops-platform-api`,前端不再提供本地 mock 数据降级。 - 成员权限页调用后端 `/members` 和 `/messages`,维护普通成员账号、项目权限、密码重置和平台消息。 -- 发布中心包含项目、环境、ref/tag、备注、生产二次确认、触发、取消、重试和 Jenkins 状态同步入口。 +- 发布中心包含项目、环境、ref/tag、备注、生产确认提示、触发、取消、重试和 Jenkins 状态同步入口。 - 运行记录展示 Jenkins queue/build、Build URL、开始/结束时间、执行提示、失败摘要和日志摘要。 -- BPMN Viewer 使用 `bpmn-js` 渲染后端流程 XML,并通过进度统计、节点状态 badge、右侧时间线和详情面板展示 queued/running/success/failed/skipped/canceled 状态。 +- BPMN 状态区使用后端流程 XML 和 run steps 作为状态来源,左侧展示节点输出或 Jenkins 构建日志,右侧粘性展示进度统计、节点时间线和详情面板。 - Agent 作为全局工具从顶部打开,只包含发布风险摘要、失败诊断、Runbook 问答、发布说明草稿,并通过后端 Agent API 创建调用记录。 ## 技术栈 diff --git a/src/components/BpmnStatusViewer.vue b/src/components/BpmnStatusViewer.vue index 526fffb..c1688e4 100644 --- a/src/components/BpmnStatusViewer.vue +++ b/src/components/BpmnStatusViewer.vue @@ -1,15 +1,15 @@ diff --git a/src/views/RunsView.vue b/src/views/RunsView.vue index b787522..9db9364 100644 --- a/src/views/RunsView.vue +++ b/src/views/RunsView.vue @@ -225,7 +225,11 @@ async function handleRunActionError(error: unknown, fallbackMessage: string) {
- +