# 流程列表测算利率展示前端实施计划
> **For agentic workers:** REQUIRED: Use superpowers:executing-plans to implement this plan in this repository. Do not use subagents. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** 在流程列表页新增“测算利率(%)”列,并与“执行利率(%)”同时展示。
**Architecture:** 前端只消费后端列表接口新增返回的 `calculateRate` 字段,不在页面自行判断客户类型或拼接数据来源。页面层仅新增一列并保持现有查询、查看详情和执行利率展示逻辑不变。
**Tech Stack:** Vue 2、Element UI、RuoYi 前端工程、npm
---
### Task 1: 为流程列表页新增测算利率列
**Files:**
- Modify: `ruoyi-ui/src/views/loanPricing/workflow/index.vue`
- Test: 手工页面验证流程列表页
- [ ] **Step 1: 查看当前流程列表页列顺序**
Run: `sed -n '45,70p' ruoyi-ui/src/views/loanPricing/workflow/index.vue`
Expected: 能看到当前表格列中已有“执行利率(%)”列,且其前面还没有“测算利率(%)”列。
- [ ] **Step 2: 在“执行利率(%)”前新增“测算利率(%)”列**
将列表表格中的利率区域调整为如下结构:
```vue
```
- [ ] **Step 3: 重新检查源码确认新增列位置和字段绑定**
Run: `rg -n '测算利率\\(%\\)|执行利率\\(%\\)|prop=\"calculateRate\"|prop=\"executeRate\"' ruoyi-ui/src/views/loanPricing/workflow/index.vue`
Expected: 能看到“测算利率(%)”列存在,且位于“执行利率(%)”之前,并绑定 `calculateRate`。
- [ ] **Step 4: 执行前端构建验证**
Run: `npm --prefix ruoyi-ui run build:prod`
Expected: 构建成功,输出包含 `Build complete.`
- [ ] **Step 5: 补充本次前端实施记录**
新增实施记录文件:`doc/implementation-report-2026-03-28-workflow-calculate-rate-list-frontend.md`
至少写明:
```markdown
- 流程列表页新增“测算利率(%)”列
- 新增列绑定后端返回字段 `calculateRate`
- “执行利率(%)”列保持 `executeRate` 不变
- 已完成前端构建验证
```
- [ ] **Step 6: 如果为验证启动了前端进程,结束对应进程**
Run: `ps -ef | rg 'ruoyi-ui|vue-cli-service'`
Expected: 如果本次任务为验证启动了新的前端进程,验证结束后主动停止;对非本次启动的现有进程不做处理。
- [ ] **Step 7: 提交前端改动**
Run: `git add ruoyi-ui/src/views/loanPricing/workflow/index.vue doc/implementation-report-2026-03-28-workflow-calculate-rate-list-frontend.md && git commit -m "新增流程列表测算利率前端展示"`
Expected: 生成仅包含本次前端改动的中文提交。
### Task 2: 页面联调确认双利率展示
**Files:**
- Modify: `doc/implementation-report-2026-03-28-workflow-calculate-rate-list-frontend.md`
- [ ] **Step 1: 打开流程列表页确认页面可正常加载**
Run: 按项目现有方式启动前端并进入贷款定价流程列表页。
Expected: 页面正常渲染,表格可展示列表数据。
- [ ] **Step 2: 验证“测算利率(%)”和“执行利率(%)”同时展示**
Run: 在页面上核对至少一条记录的两列展示值。
Expected: “测算利率(%)”展示后端返回的 `calculateRate`,“执行利率(%)”继续展示 `executeRate`。
- [ ] **Step 3: 将联调结果写入前端实施记录**
将以下结果写入实施记录:
```markdown
- 已确认流程列表页新增“测算利率(%)”列
- 已确认“测算利率(%)”列位于“执行利率(%)”列之前
- 已确认双利率字段可同时展示
```
- [ ] **Step 4: 停止联调过程中启动的前端进程**
Run: `ps -ef | rg 'ruoyi-ui|vue-cli-service'`
Expected: 若存在本次联调启动的进程,全部停止后再结束任务。