From 6609f24e5d250264c3d36a58d21f54b851bf382c Mon Sep 17 00:00:00 2001 From: Youzini-afk <13153778771cx@gmail.com> Date: Wed, 25 Mar 2026 21:40:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=B7=B1=E5=BA=A6=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E4=BB=BB=E5=8A=A1=E9=A2=84=E8=AE=BE=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=20UI=20=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 步骤 1: TASK_PROFILE_TABS 调序(生成参数→Prompt 编排→正则) 步骤 2: 预设头部卡片从 2 列 grid 改为堆叠 flex - 操作按钮分组(保存|导入导出|恢复默认)+ 分隔符 - 恢复默认按钮 danger 样式 步骤 3: 生成参数 Tab 从 2 列卡片 grid 改为单列堆叠 - 运行时说明改轻量 note 样式 步骤 4: Prompt 编排工具栏重组 - 新增块按钮统一行内 + 分隔符 - 简化内置块选项文字 - 增加块数量显示 步骤 5: 正则 Tab 从 3 列 grid 改为 2 行响应式布局 - 上方:复用配置 + 规则列表(2 列) - 下方:规则编辑器(全宽) - 应用阶段拆分为输入/输出两组 --- panel.js | 66 ++++++++++++++++++++++++++++++++++++------------------- style.css | 45 ++++++++++++++++++++++++++++++------- 2 files changed, 81 insertions(+), 30 deletions(-) diff --git a/panel.js b/panel.js index 458bfce..2d307e6 100644 --- a/panel.js +++ b/panel.js @@ -121,8 +121,8 @@ const DEFAULT_PROMPTS = { }; const TASK_PROFILE_TABS = [ - { id: "prompt", label: "Prompt 编排" }, { id: "generation", label: "生成参数" }, + { id: "prompt", label: "Prompt 编排" }, { id: "regex", label: "正则" }, ]; @@ -284,7 +284,7 @@ let mobileGraphRenderer = null; let currentTabId = "dashboard"; let currentConfigSectionId = "api"; let currentTaskProfileTaskType = "extract"; -let currentTaskProfileTabId = "prompt"; +let currentTaskProfileTabId = "generation"; let currentTaskProfileBlockId = ""; let currentTaskProfileRuleId = ""; let fetchedMemoryLLMModels = []; @@ -1636,7 +1636,7 @@ function _getTaskProfileWorkspaceState(settings = _getSettings?.() || {}) { } if (!TASK_PROFILE_TABS.some((item) => item.id === currentTaskProfileTabId)) { - currentTaskProfileTabId = TASK_PROFILE_TABS[0]?.id || "prompt"; + currentTaskProfileTabId = TASK_PROFILE_TABS[0]?.id || "generation"; } const bucket = taskProfiles[currentTaskProfileTaskType] || { @@ -1916,7 +1916,7 @@ function _renderTaskProfileWorkspace(state) { -