diff --git a/openspec/specs/admin-model-config/spec.md b/openspec/specs/admin-model-config/spec.md index 58e2a34..a4df82d 100644 --- a/openspec/specs/admin-model-config/spec.md +++ b/openspec/specs/admin-model-config/spec.md @@ -10,12 +10,13 @@ #### Scenario: 查看配置列表页 - **WHEN** 管理员进入模型配置管理页面 - **THEN** 系统展示当前生效配置卡片(包含名称、类型) -- **AND** 系统展示配置列表表格(包含名称、类型、状态、操作按钮) +- **AND** 系统展示配置列表表格(包含名称、类型、操作按钮) -#### Scenario: 区分配置状态 +#### Scenario: 默认配置徽章展示 - **WHEN** 配置列表中有多个配置 -- **THEN** 当前生效配置在表格中显示"生效中"状态标签 -- **AND** 其他配置显示"未生效"状态标签 +- **THEN** 当前生效配置在配置名称旁显示"[默认]"标签,使用 `tag tag--admin` 样式类 +- **AND** 其他配置不显示标签 +- **AND** 配置行不使用高亮样式 ### Requirement: 设为默认配置 系统 SHALL 允许管理员将非生效配置设为平台默认配置,操作需二次确认。 diff --git a/openspec/specs/project-model-config/spec.md b/openspec/specs/project-model-config/spec.md index d4f2c84..739b970 100644 --- a/openspec/specs/project-model-config/spec.md +++ b/openspec/specs/project-model-config/spec.md @@ -7,9 +7,15 @@ #### Scenario: 查看配置列表 - **WHEN** 用户通过工作台项目管理菜单访问 `/console/project/models` 页面 - **THEN** 系统显示所有项目级模型配置的表格 -- **THEN** 每个配置项显示配置名称、配置类型、状态(生效中/未生效)和操作按钮 +- **THEN** 每个配置项显示配置名称、配置类型和操作按钮 - **THEN** 表格头部显示"新增配置"按钮 +#### Scenario: 默认配置徽章展示 +- **WHEN** 配置列表中有多个配置 +- **THEN** 当前生效配置在配置名称旁显示"[默认]"标签,使用 `tag tag--admin` 样式类 +- **AND** 其他配置不显示标签 +- **AND** 配置行不使用高亮样式 + ### Requirement: 新增项目级模型配置 系统 SHALL 允许项目管理员创建新的项目级模型配置,配置包含基本信息、API 配置和参数配置(根据类型不同)。 diff --git a/openspec/specs/user-model-config/spec.md b/openspec/specs/user-model-config/spec.md index 86fd9c6..6908317 100644 --- a/openspec/specs/user-model-config/spec.md +++ b/openspec/specs/user-model-config/spec.md @@ -7,9 +7,15 @@ #### Scenario: 查看配置列表 - **WHEN** 用户通过工作台侧边栏访问 `/console/user-models` 页面 - **THEN** 系统显示所有个人模型配置的表格 -- **THEN** 每个配置项显示配置名称、配置类型、状态(生效中/未生效)和操作按钮 +- **THEN** 每个配置项显示配置名称、配置类型和操作按钮 - **THEN** 表格头部显示"新增配置"按钮 +#### Scenario: 默认配置徽章展示 +- **WHEN** 配置列表中有多个配置 +- **THEN** 当前生效配置在配置名称旁显示"[默认]"标签,使用 `tag tag--admin` 样式类 +- **AND** 其他配置不显示标签 +- **AND** 配置行不使用高亮样式 + ### Requirement: 新增个人模型配置 系统 SHALL 允许用户创建新的个人模型配置,配置包含基本信息、API 配置和参数配置(根据类型不同)。 diff --git a/src/pages/admin/ModelConfigsPage.jsx b/src/pages/admin/ModelConfigsPage.jsx index 715644d..8af29d8 100644 --- a/src/pages/admin/ModelConfigsPage.jsx +++ b/src/pages/admin/ModelConfigsPage.jsx @@ -65,22 +65,17 @@ function ModelConfigsPage() {