46 lines
2.0 KiB
Markdown
46 lines
2.0 KiB
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: 执行利率设定
|
|
|
|
系统 SHALL 在流程详情页面的议价池组件中提供执行利率设定功能,允许用户输入并提交执行利率。
|
|
|
|
#### Scenario: 显示未设定的执行利率
|
|
|
|
- **WHEN** 用户在流程详情页面查看议价池组件,且该流程尚未设定执行利率
|
|
- **THEN** 系统在议价池组件中显示"执行利率"行,当前值显示为"-"
|
|
|
|
#### Scenario: 显示已设定的执行利率
|
|
|
|
- **WHEN** 用户在流程详情页面查看议价池组件,且该流程已设定执行利率
|
|
- **THEN** 系统在议价池组件中显示"执行利率"行,显示当前设定的执行利率值
|
|
|
|
#### Scenario: 进入编辑模式
|
|
|
|
- **WHEN** 用户在议价池组件中点击"执行利率"行的编辑按钮
|
|
- **THEN** 系统切换到编辑模式,显示输入框(预填充当前值或空)、提交按钮和取消按钮
|
|
|
|
#### Scenario: 提交执行利率成功
|
|
|
|
- **WHEN** 用户在编辑模式下输入有效的执行利率值并点击提交按钮
|
|
- **THEN** 系统调用 `PUT /loanPricing/workflow/{serialNum}/executeRate` 接口,成功后更新显示值为新设定的利率,显示成功提示消息,并退出编辑模式
|
|
|
|
#### Scenario: 提交执行利率失败
|
|
|
|
- **WHEN** 用户在编辑模式下提交执行利率,但后端接口返回错误
|
|
- **THEN** 系统保持编辑模式,显示错误提示消息
|
|
|
|
#### Scenario: 取消编辑
|
|
|
|
- **WHEN** 用户在编辑模式下点击取消按钮
|
|
- **THEN** 系统退出编辑模式,恢复显示模式,显示原来的执行利率值
|
|
|
|
#### Scenario: 输入验证
|
|
|
|
- **WHEN** 用户在编辑模式下输入非法的执行利率值(非数字、超出合理范围)
|
|
- **THEN** 系统在提交前进行验证,显示错误提示,阻止提交
|
|
|
|
#### Scenario: API 接口调用
|
|
|
|
- **WHEN** 用户提交执行利率
|
|
- **THEN** 前端调用 `setExecuteRate(serialNum, executeRate)` API 方法,该方法发送 `PUT /loanPricing/workflow/{serialNum}/executeRate` 请求
|