Files
ccdi/docs/tests/records/model-param-frontend-alignment-test.md

2.8 KiB

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

验证时间

  • 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=36configType 恢复为 default
  • 清理后复核结果:
    • GET /ccdi/project/36 返回 configType=default
    • GET /ccdi/modelParam/listAll?projectId=36 再次返回系统默认参数全集

结论

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