From f67c0c71108df0cb4b93bb61b92b83c48eaffbec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B9=9B=E5=85=AE?= Date: Fri, 12 Jun 2026 01:56:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8F=90=E4=BA=A4=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E7=A1=AE=E8=AE=A4=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/devops.ts | 5 +++++ src/views/ReleaseCenterView.vue | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/src/types/devops.ts b/src/types/devops.ts index aef340a..34e12b6 100644 --- a/src/types/devops.ts +++ b/src/types/devops.ts @@ -327,6 +327,11 @@ export interface CreateDeployRunPayload { operator?: string remark?: string idempotencyKey?: string + productionConfirmation?: { + confirmed: boolean + confirmedAt?: string + summary?: string + } } export interface AgentInvocation { diff --git a/src/views/ReleaseCenterView.vue b/src/views/ReleaseCenterView.vue index 80ea095..d4cf752 100644 --- a/src/views/ReleaseCenterView.vue +++ b/src/views/ReleaseCenterView.vue @@ -135,6 +135,14 @@ async function triggerRelease() { operator: 'ops-admin', remark: form.note, idempotencyKey: `${form.projectKey}:${form.environment}:${form.ref}:${Date.now()}`, + productionConfirmation: + form.environment === 'production' + ? { + confirmed: form.confirmed, + confirmedAt: new Date().toISOString(), + summary: '已确认 ref、回滚方案、通知对象和业务窗口', + } + : undefined, }) activeRun.value = run localStatus.value = run.status