# 提案: 添加执行利率设定前端功能 ## 背景 后端已经实现了执行利率设定接口 `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` 中传递 `executeRate` 和 `serialNum` 给议价池组件 - 添加提交成功后刷新详情的处理 ## 影响范围 - 前端 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. **权限控制**: 后端接口无需特殊权限,前端暂不添加权限控制