46 lines
1.9 KiB
Markdown
46 lines
1.9 KiB
Markdown
|
|
# 提案: 添加执行利率设定前端功能
|
||
|
|
|
||
|
|
## 背景
|
||
|
|
|
||
|
|
后端已经实现了执行利率设定接口 `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. **权限控制**: 后端接口无需特殊权限,前端暂不添加权限控制
|