# 利率前端两位小数展示实施记录

## 修改时间
- 2026-05-15

## 修改范围
- `ruoyi-ui/src/utils/rate.js`
- `ruoyi-ui/src/views/loanPricing/workflow/index.vue`
- `ruoyi-ui/src/views/loanPricing/workflow/components/ModelOutputDisplay.vue`
- `ruoyi-ui/src/views/loanPricing/workflow/components/PersonalWorkflowDetail.vue`
- `ruoyi-ui/src/views/loanPricing/workflow/components/CorporateWorkflowDetail.vue`
- `ruoyi-ui/src/views/loanPricing/workflow/components/HistoryContractSelector.vue`
- `ruoyi-ui/src/views/loanPricing/workflow/components/PersonalCreateDialog.vue`
- `ruoyi-ui/src/views/loanPricing/workflow/components/CorporateCreateDialog.vue`

## 修改内容
- 新增 `formatRate` 前端格式化方法，统一将可解析的利率数值展示为小数点后两位。
- 利率定价流程列表的测算利率、执行利率改为通过 `formatRate` 展示。
- 个人/企业流程详情的基准利率、最终测算利率、执行利率初始展示值、历史贷款利率改为两位小数展示。
- 模型输出中的基准利率、测算利率、历史利率、产品最低利率下限、平滑幅度、参考利率、最终测算利率、派生率改为两位小数展示。
- 历史贷款合同选择弹窗和新增流程弹窗中的历史贷款利率展示改为两位小数。

## 影响说明
- 本次仅调整前端展示格式，不改后端接口、数据库字段和模型调用逻辑。
- 历史贷款利率在新增弹窗中仅格式化展示，表单内部仍保留接口返回的原始值。

## 验证
- 已执行 `source ~/.nvm/nvm.sh && nvm use 14.21.3 && npm run build:prod`，构建通过，仅存在资源体积 warning。
- 已启动后端 `http://localhost:63310` 和前端 `http://localhost:9527/`，通过 browser-use 打开真实页面验证。
- 流程列表接口原始返回中存在 `calculateRate = 3.932` 的数据，流程列表页面 `测算利率(%)` 展示为 `3.93`。
- 流程列表页面 `执行利率(%)` 展示为 `3.88`、`6.18` 或 `-`，已确认非空利率均为小数点后两位。
- 流程详情页模型输出中，`finalCalculateRate = 3.732` 对应页面展示为 `3.73`，其他利率字段也按两位小数展示。
