refactor: 优化模型配置列表状态展示,移除'状态'列,改用徽章标记默认配置
This commit is contained in:
@@ -10,12 +10,13 @@
|
||||
#### Scenario: 查看配置列表页
|
||||
- **WHEN** 管理员进入模型配置管理页面
|
||||
- **THEN** 系统展示当前生效配置卡片(包含名称、类型)
|
||||
- **AND** 系统展示配置列表表格(包含名称、类型、状态、操作按钮)
|
||||
- **AND** 系统展示配置列表表格(包含名称、类型、操作按钮)
|
||||
|
||||
#### Scenario: 区分配置状态
|
||||
#### Scenario: 默认配置徽章展示
|
||||
- **WHEN** 配置列表中有多个配置
|
||||
- **THEN** 当前生效配置在表格中显示"生效中"状态标签
|
||||
- **AND** 其他配置显示"未生效"状态标签
|
||||
- **THEN** 当前生效配置在配置名称旁显示"[默认]"标签,使用 `tag tag--admin` 样式类
|
||||
- **AND** 其他配置不显示标签
|
||||
- **AND** 配置行不使用高亮样式
|
||||
|
||||
### Requirement: 设为默认配置
|
||||
系统 SHALL 允许管理员将非生效配置设为平台默认配置,操作需二次确认。
|
||||
|
||||
@@ -7,9 +7,15 @@
|
||||
#### Scenario: 查看配置列表
|
||||
- **WHEN** 用户通过工作台项目管理菜单访问 `/console/project/models` 页面
|
||||
- **THEN** 系统显示所有项目级模型配置的表格
|
||||
- **THEN** 每个配置项显示配置名称、配置类型、状态(生效中/未生效)和操作按钮
|
||||
- **THEN** 每个配置项显示配置名称、配置类型和操作按钮
|
||||
- **THEN** 表格头部显示"新增配置"按钮
|
||||
|
||||
#### Scenario: 默认配置徽章展示
|
||||
- **WHEN** 配置列表中有多个配置
|
||||
- **THEN** 当前生效配置在配置名称旁显示"[默认]"标签,使用 `tag tag--admin` 样式类
|
||||
- **AND** 其他配置不显示标签
|
||||
- **AND** 配置行不使用高亮样式
|
||||
|
||||
### Requirement: 新增项目级模型配置
|
||||
|
||||
系统 SHALL 允许项目管理员创建新的项目级模型配置,配置包含基本信息、API 配置和参数配置(根据类型不同)。
|
||||
|
||||
@@ -7,9 +7,15 @@
|
||||
#### Scenario: 查看配置列表
|
||||
- **WHEN** 用户通过工作台侧边栏访问 `/console/user-models` 页面
|
||||
- **THEN** 系统显示所有个人模型配置的表格
|
||||
- **THEN** 每个配置项显示配置名称、配置类型、状态(生效中/未生效)和操作按钮
|
||||
- **THEN** 每个配置项显示配置名称、配置类型和操作按钮
|
||||
- **THEN** 表格头部显示"新增配置"按钮
|
||||
|
||||
#### Scenario: 默认配置徽章展示
|
||||
- **WHEN** 配置列表中有多个配置
|
||||
- **THEN** 当前生效配置在配置名称旁显示"[默认]"标签,使用 `tag tag--admin` 样式类
|
||||
- **AND** 其他配置不显示标签
|
||||
- **AND** 配置行不使用高亮样式
|
||||
|
||||
### Requirement: 新增个人模型配置
|
||||
|
||||
系统 SHALL 允许用户创建新的个人模型配置,配置包含基本信息、API 配置和参数配置(根据类型不同)。
|
||||
|
||||
@@ -65,22 +65,17 @@ function ModelConfigsPage() {
|
||||
<tr>
|
||||
<th>配置名称</th>
|
||||
<th>配置类型</th>
|
||||
<th>状态</th>
|
||||
<th className="col-actions">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{configs.map(config => (
|
||||
<tr key={config.id} className={config.isActive ? 'active-row' : ''}>
|
||||
<td><strong>{config.name}</strong></td>
|
||||
<td>{MODEL_CONFIG_TYPES[config.type]?.label || config.type}</td>
|
||||
<tr key={config.id}>
|
||||
<td>
|
||||
{config.isActive ? (
|
||||
<span className="status status-running">生效中</span>
|
||||
) : (
|
||||
<span className="status status-stopped">未生效</span>
|
||||
)}
|
||||
<strong>{config.name}</strong>
|
||||
{config.isActive && <span className="tag tag--admin" style={{ marginLeft: '8px' }}>默认</span>}
|
||||
</td>
|
||||
<td>{MODEL_CONFIG_TYPES[config.type]?.label || config.type}</td>
|
||||
<td className="col-actions">
|
||||
<div className="table-actions">
|
||||
{!config.isActive && (
|
||||
|
||||
@@ -59,22 +59,17 @@ function ProjectModelConfigsPage() {
|
||||
<tr>
|
||||
<th>配置名称</th>
|
||||
<th>配置类型</th>
|
||||
<th>状态</th>
|
||||
<th className="col-actions">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{configs.map(config => (
|
||||
<tr key={config.id} className={config.isActive ? 'active-row' : ''}>
|
||||
<td><strong>{config.name}</strong></td>
|
||||
<td>{MODEL_CONFIG_TYPES[config.type]?.label || config.type}</td>
|
||||
<tr key={config.id}>
|
||||
<td>
|
||||
{config.isActive ? (
|
||||
<span className="status status-running">生效中</span>
|
||||
) : (
|
||||
<span className="status status-stopped">未生效</span>
|
||||
)}
|
||||
<strong>{config.name}</strong>
|
||||
{config.isActive && <span className="tag tag--admin" style={{ marginLeft: '8px' }}>默认</span>}
|
||||
</td>
|
||||
<td>{MODEL_CONFIG_TYPES[config.type]?.label || config.type}</td>
|
||||
<td className="col-actions">
|
||||
<div className="table-actions">
|
||||
{!config.isActive && (
|
||||
|
||||
@@ -59,22 +59,17 @@ function UserModelConfigsPage() {
|
||||
<tr>
|
||||
<th>配置名称</th>
|
||||
<th>配置类型</th>
|
||||
<th>状态</th>
|
||||
<th className="col-actions">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{configs.map(config => (
|
||||
<tr key={config.id} className={config.isActive ? 'active-row' : ''}>
|
||||
<td><strong>{config.name}</strong></td>
|
||||
<td>{MODEL_CONFIG_TYPES[config.type]?.label || config.type}</td>
|
||||
<tr key={config.id}>
|
||||
<td>
|
||||
{config.isActive ? (
|
||||
<span className="status status-running">生效中</span>
|
||||
) : (
|
||||
<span className="status status-stopped">未生效</span>
|
||||
)}
|
||||
<strong>{config.name}</strong>
|
||||
{config.isActive && <span className="tag tag--admin" style={{ marginLeft: '8px' }}>默认</span>}
|
||||
</td>
|
||||
<td>{MODEL_CONFIG_TYPES[config.type]?.label || config.type}</td>
|
||||
<td className="col-actions">
|
||||
<div className="table-actions">
|
||||
{!config.isActive && (
|
||||
|
||||
Reference in New Issue
Block a user