抽离组件 添加下拉框
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# loan-pricing-workflow-ui 规格变更
|
||||
|
||||
## MODIFIED Requirements
|
||||
|
||||
### Requirement: 流程创建
|
||||
|
||||
系统 SHALL 提供创建新利率定价流程的功能,通过独立的对话框组件收集必要信息。
|
||||
|
||||
#### Scenario: 打开创建表单
|
||||
- **WHEN** 用户在流程列表页面且具有 `loanPricing:workflow:create` 权限,点击"新增"按钮
|
||||
- **THEN** 系统通过 `WorkflowCreateDialog` 组件弹出创建流程表单对话框,显示所有必填和可选字段
|
||||
|
||||
#### Scenario: 表单字段显示
|
||||
- **WHEN** 用户打开创建流程表单对话框
|
||||
- **THEN** 系统显示以下字段分组:
|
||||
- 基本信息:客户内码(必填)、客户名称、客户类型(必填,下拉选择:个人/企业)、**证件类型(下拉选择:身份证/统一社会信用代码)**
|
||||
- 贷款信息:申请金额(必填)、贷款利率(必填)、担保方式(必填,下拉选择:信用/保证/抵押/质押)、贷款用途(下拉选择:consumer/business)
|
||||
- 中间业务标识(个人):个人快捷支付(开关)、个人电费代扣(开关)
|
||||
- 中间业务标识(企业):企业电费代扣(开关)、企业水费代扣(开关)
|
||||
- 企业标识:净身企业(开关)、开立基本结算账户(开关)、制造业企业(开关)、省农担担保贷款(开关)、纳税信用等级A级(开关)、县级及以上农业龙头企业(开关)、普惠小微借款人(开关)
|
||||
- 抵质押信息:抵质押类型(下拉选择:一线/一类/二类)、抵质押物三方所有(开关)、是否有经营佐证(开关)
|
||||
- 固定字段:机构编码(隐藏,固定值931000)、运行模式(隐藏,固定值1)
|
||||
|
||||
#### Scenario: 选择证件类型
|
||||
- **WHEN** 用户在创建流程表单中点击证件类型下拉框
|
||||
- **THEN** 系统显示两个选项:"身份证"和"统一社会信用代码",用户选择其中一个
|
||||
|
||||
#### Scenario: 表单验证
|
||||
- **WHEN** 用户填写表单并点击确定按钮
|
||||
- **THEN** 系统验证必填字段:客户内码、客户类型、担保方式、申请金额、贷款利率,如有缺失则显示错误提示
|
||||
|
||||
#### Scenario: 提交创建成功
|
||||
- **WHEN** 用户填写完必填字段并点击确定按钮,后端返回成功响应
|
||||
- **THEN** 对话框组件触发 `success` 事件,父组件关闭对话框,显示成功提示消息,刷新列表数据
|
||||
|
||||
#### Scenario: 取消创建
|
||||
- **WHEN** 用户点击取消按钮或对话框关闭按钮
|
||||
- **THEN** 对话框组件触发 `update:visible` 事件,父组件关闭对话框,不保存数据,不刷新列表
|
||||
|
||||
#### Scenario: 新增按钮权限控制
|
||||
- **WHEN** 用户不具有 `loanPricing:workflow:create` 权限
|
||||
- **THEN** 系统不显示"新增"按钮
|
||||
|
||||
### Requirement: 创建对话框组件架构
|
||||
|
||||
系统 SHALL 将创建流程对话框实现为独立的 Vue 组件,支持复用和维护。
|
||||
|
||||
#### Scenario: 组件导入和注册
|
||||
- **WHEN** 开发者在 `index.vue` 中需要使用创建对话框功能
|
||||
- **THEN** 系统从 `@/views/loanPricing/workflow/components/WorkflowCreateDialog` 导入组件并注册
|
||||
|
||||
#### Scenario: 组件属性绑定
|
||||
- **WHEN** 父组件使用 `WorkflowCreateDialog` 组件
|
||||
- **THEN** 系统支持通过 `v-model:visible` 或 `visible` prop + `update:visible` 事件控制对话框显示状态
|
||||
|
||||
#### Scenario: 组件事件处理
|
||||
- **WHEN** 用户成功创建流程
|
||||
- **THEN** 组件触发 `success` 事件,父组件可监听该事件执行列表刷新等操作
|
||||
Reference in New Issue
Block a user