Files
loan-pricing/openspec/changes/add-execute-rate-ui/proposal.md
2026-01-22 16:01:12 +08:00

1.9 KiB

提案: 添加执行利率设定前端功能

背景

后端已经实现了执行利率设定接口 PUT /loanPricing/workflow/{serialNum}/executeRate,并且详情接口 GET /loanPricing/workflow/{serialNum} 已经返回 executeRate 字段。但前端缺少相应的 UI 交互功能,业务人员无法通过界面设定执行利率。

问题

  1. 议价池组件中只显示议价池数据,没有执行利率输入框
  2. 前端缺少调用设定执行利率接口的 API 方法
  3. 用户无法通过界面设定或更新执行利率

提案概述

在流程详情页面的议价池组件中添加执行利率设定功能,允许业务人员输入执行利率并提交。

功能范围

  1. API 方法

    • ruoyi-ui/src/api/loanPricing/workflow.js 中添加 setExecuteRate 方法
  2. 议价池组件更新

    • BargainingPoolDisplay.vue 中添加执行利率输入框和提交按钮
    • 添加执行利率显示/编辑状态的切换
    • 支持显示已设定的执行利率值
    • 添加表单验证(利率格式)
  3. 详情页面更新

    • detail.vue 中传递 executeRateserialNum 给议价池组件
    • 添加提交成功后刷新详情的处理

影响范围

  • 前端 API: ruoyi-ui/src/api/loanPricing/workflow.js
  • 前端组件: ruoyi-ui/src/views/loanPricing/workflow/components/BargainingPoolDisplay.vue
  • 前端页面: ruoyi-ui/src/views/loanPricing/workflow/detail.vue
  • 规范: loan-pricing-workflow-ui (添加新需求)

设计考虑

  1. UI 位置: 在议价池组件中添加新行,保持与现有议价池数据显示的一致性
  2. 输入验证: 利率格式验证(数字,可含小数点,范围合理)
  3. 状态管理: 编辑/查看状态切换,提交成功后显示最新值
  4. 用户反馈: 提交成功/失败的提示消息
  5. 权限控制: 后端接口无需特殊权限,前端暂不添加权限控制