From caaabf0c15b58dabd991e62e587164751ebe3b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9D=E5=B0=98?= <237809796@qq.com> Date: Sun, 2 Aug 2026 12:42:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96:=20=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E6=89=B9(=E5=AE=A1=E6=89=B9=E4=BD=93=E7=B3=BB=E4=B8=80?= =?UTF-8?q?=E8=87=B4=20+=20GitChanges=20UI=20+=20token/=E6=8E=A7=E4=BB=B6?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=20+=20=E6=AD=BB=E4=BB=A3=E7=A0=81)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 审批体系一致:ApprovalPopup 浮窗加挂起时长提示(H1)+session 按钮+path deny 二次确认(M4/M5);ToolCard/useToolApproval 加 session+onDeny 确认(对齐 DirAuthDialog 四按钮)+ToolCardList decision 类型加 session;ApprovalDialog 失败显 toast(治 store 吞错 M31);ApprovalOverlay dismiss 改响应式(L26) GitChanges UI(问题12 前端 12b-12h):showCommitFileDiff 精确匹配(12b)+去重 git log(12c)+详情滑出不挤压(12d)+双行提交行(12f)+搜索过滤(12g)+历史 Tab 显分支(12h)+diff 侧边栏内更宽可折叠面板(12e:FilePreview 不支持任意提交 diff,折中) token+控件:global.css 定义 --df-primary(治幽灵变量 M26)+settings.css 加 .setting-number/.setting-input/.setting-textarea+4 Section 套用(问题8) 死代码:删 PlanProgress.vue(零引用)+PlanLayerInfo 类型+i18n 孤儿 key(L1) --- src/api/types.ts | 10 - src/components/ToolCard.vue | 22 +- src/components/ToolCardList.vue | 4 +- src/components/ai/ApprovalOverlay.vue | 40 +- src/components/ai/PlanProgress.vue | 138 ------ src/components/project/ApprovalDialog.vue | 36 ++ src/components/project/GitChanges.vue | 435 ++++++++++++------ src/components/settings/AdvancedSection.vue | 23 +- src/components/settings/AllowedDirsPanel.vue | 6 +- src/components/settings/KnowledgePanel.vue | 4 +- .../settings/PerformanceSection.vue | 10 +- src/components/settings/settings.css | 50 ++ src/composables/ai/useToolApproval.ts | 25 +- src/i18n/en/aiChat.ts | 4 +- src/i18n/en/gitChanges.ts | 5 + src/i18n/zh-CN/aiChat.ts | 4 +- src/i18n/zh-CN/gitChanges.ts | 5 + src/styles/global.css | 3 + src/views/ApprovalPopup.vue | 165 ++++++- 19 files changed, 654 insertions(+), 335 deletions(-) delete mode 100644 src/components/ai/PlanProgress.vue diff --git a/src/api/types.ts b/src/api/types.ts index 7ae5dbe..2a55f92 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -815,16 +815,6 @@ export interface ConflictRecord { resolved_at: string | null } -/** PlanProgress 展示用 DAG 层结构(事件载荷) */ -export interface PlanLayerInfo { - items: Array<{ - id: string - persona_id: string | null - intent: string - status: SubTaskStatus - }> -} - /** 冲突信息(AiMergeCompleted 事件载荷) */ export interface ConflictInfo { id: string diff --git a/src/components/ToolCard.vue b/src/components/ToolCard.vue index d26fc3e..3bbb994 100644 --- a/src/components/ToolCard.vue +++ b/src/components/ToolCard.vue @@ -49,7 +49,8 @@
{{ ln.text }}{{ '\n' }}
+
+ +
{{ toast.msg }}
+ + diff --git a/src/components/project/GitChanges.vue b/src/components/project/GitChanges.vue index 3dd63f3..f7116db 100644 --- a/src/components/project/GitChanges.vue +++ b/src/components/project/GitChanges.vue @@ -1,10 +1,11 @@