72 lines
2.8 KiB
Markdown
72 lines
2.8 KiB
Markdown
# 模型参数前端动态展示验证记录
|
|
|
|
## 验证时间
|
|
|
|
- 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 项目在页面表现上均与当前后端接口语义一致
|