# 模型参数前端动态展示验证记录

## 验证时间

- 2026-03-16

## 验证环境

- 前端地址：`http://localhost`
- 后端地址：`http://localhost:62318`
- 登录账号：`admin/admin123`
- 本次验证复用了本地已在运行的开发服务：
  - 前端 `vue-cli-service serve`
  - 后端 `RuoYiApplication`
- 本次验证未额外启动新的前后端进程，因此测试结束时没有新增进程需要关闭

## 联调前基线核对

- 全局参数接口：`GET /ccdi/modelParam/listAll?projectId=0`
  - 返回 `5` 个模型、`16` 个参数
- 默认项目样本：`projectId=36`
  - `GET /ccdi/project/36` 返回 `configType=default`
  - `GET /ccdi/modelParam/listAll?projectId=36` 返回 `5` 个模型、`16` 个参数
- 历史 custom 项目样本：`projectId=32`
  - `GET /ccdi/project/32` 返回 `configType=custom`
  - `GET /ccdi/modelParam/listAll?projectId=32` 返回 `0` 个模型、`0` 个参数

## 全局参数页验证

- 页面路径：`/modelParam`
- 验证结果：
  - 页面按接口返回动态渲染出 `5` 张模型卡片
  - 模型标题、参数名称、描述、单位均直接展示接口返回值
  - 输入框录入 `1111000` 时页面未自动插入千分位逗号
  - 修改一个参数后提示 `已修改 1 个参数`
  - 点击保存后页面重新拉取接口，修改值保留
  - 无修改时再次点击保存，提示 `没有需要保存的修改`

## 项目参数页验证

- 默认项目页面路径：`/ccdiProject/detail/36?tab=config`
- 默认项目验证结果：
  - 初始页面标签显示 `默认配置`
  - 页面展示完整 `5` 个模型，与系统默认参数全集一致
  - 修改一个参数后提示 `已修改 1 个参数`
  - 保存并整页刷新后，页面标签切换为 `自定义配置`
  - 刷新后修改值仍与接口返回一致

- 历史 custom 项目页面路径：`/ccdiProject/detail/32?tab=config`
- 历史 custom 项目验证结果：
  - 页面标签显示 `自定义配置`
  - 页面展示空状态 `暂无参数配置数据`
  - 未补齐系统默认模型和参数，符合“仅展示自身已有参数”的接口驱动行为

## 数据清理

- 为避免联调污染现有测试数据，验证完成后已执行恢复：
  - 全局参数 `projectId=0 / LARGE_TRANSACTION / SINGLE_TRANSACTION_AMOUNT` 恢复为 `1111`
  - 删除 `projectId=36` 测试保存产生的项目参数副本
  - 将 `projectId=36` 的 `configType` 恢复为 `default`
- 清理后复核结果：
  - `GET /ccdi/project/36` 返回 `configType=default`
  - `GET /ccdi/modelParam/listAll?projectId=36` 再次返回系统默认参数全集

## 结论

- 前端页面已满足以下目标：
  - 展示完全由接口返回驱动
  - 不再包含千分位格式化设计
  - 修改计数、无修改保存提示、保存后回刷行为一致
- 默认项目与历史 custom 项目在页面表现上均与当前后端接口语义一致
