流程信息

This commit is contained in:
2025-12-26 18:13:42 +08:00
parent e8e6778d08
commit d8785fe915
20 changed files with 2493 additions and 159 deletions

View File

@@ -0,0 +1,71 @@
# Change: 增强贷款审核相关页面功能
## Why
当前贷款审核相关页面(银行端审核列表、用户端申请记录、商家端贷款协助、银行端审核详情)的模拟数据不够完善,缺少不同状态的展示,且用户端无法查看银行端受理人的联系方式,影响业务沟通效率。同时银行端审核详情页缺少征信信息和信用评估功能。商家端贷款协助页面需要优化信息展示逻辑和添加状态筛选功能。此外,各端之间的模拟数据需要保持一致,商家端的订单和商品数据应与用户端的商品信息一致,银行端审核详情需要展示用户在商城的消费订单信息。
## What Changes
### 银行端审核列表页面(/pagesBank/audit/list
- 优化模拟数据确保包含所有贷款状态SUBMITTED、ACCEPTED、INVESTIGATING、REPORTED、APPROVED、REJECTED、SIGNED、DISBURSED
- 确保表格展示不同状态的申请记录
- 添加状态筛选 Tab可快速切换查看不同状态的申请记录
### 用户端助贷申请记录页面(/pages/me/loan-application-records
- 在处理中状态的申请记录中添加银行端受理人信息
- 显示受理人姓名和手机号码,方便用户联系业务处理人员
### 商家端贷款协助页面(/pagesMerchant/loan/assist
- 优化模拟数据,确保包含不同状态的贷款申请
- 确保商家端看到的贷款数据与银行端一致
- 移除银行受理人信息卡片src\pagesMerchant\loan\assist.vue:121-136
- 申请进度及负责人信息:还没有执行的进度不显示负责人信息
- 添加状态筛选 Tab可快速切换查看不同状态的申请记录
- 页面标题修改:将"贷款辅助材料"显示为"辅助贷款材料"
### 银行端审核详情页面(/pagesBank/audit/detail
- 添加征信信息查询功能(弹窗模拟远程查询征信信息),与平台信用评估功能保持一致
- 添加平台信用评估分数展示,并注明免责声明:"仅供参考,不构成专业建议,实际应用请以权威数据为准。"
- 平台信用评估和征信查询功能完成后,刷新按钮应该隐藏
- 状态标签显示中文状态文本(如"已拒绝"而非"rejected"
- 优化关联商家信息展示使用用户端中的商家信息包括商家ID、商家名称、logo等
- 商家相关附件使用 src/static/fb 目录中的图片资源
- **新增:添加用户在商城消费的订单信息展示,包括订单号、商品名称、购买数量、金额等**
### 商家端贷款协助页面(/pagesMerchant/loan/assist- 续
- 显示申请进度及每个进度的负责人姓名和手机号码(仅已执行的进度显示负责人信息)
### 商家端订单管理页面(/pagesMerchant/order/list
- **新增:修改订单模拟数据,使其与用户端商品信息保持一致**
- 订单中的商品应使用用户端 mockGoodsList 中的商品数据包括商品ID、商品名称、图片、价格等
- 订单中的商家信息应与用户端商品中的 shopId 和 shopName 保持一致
### 商家端商品管理页面(/pagesMerchant/goods/list
- **新增:修改商品模拟数据,使其与用户端商品信息保持一致**
- 商品数据应使用用户端 mockGoodsList 中的商品数据包括商品ID、商品名称、图片、价格、库存、销量等
- 商品分类应与用户端商品中的 categoryId 和 categoryName 保持一致
### 商家端全局文本修改
- 商家端贷款协助页面标题"贷款辅助材料"修改为"辅助贷款材料"
### 所有端模拟数据补充
- 所有端添加"驳回要求补充资料"状态的模拟数据
## Impact
### Affected Specs
- `specs/loan-audit` (新建能力)
### Affected Code
- `src/pagesBank/audit/list.vue` - 银行端审核列表
- `src/pagesBank/audit/detail.vue` - 银行端审核详情
- `src/pages/me/loan-application-records.vue` - 用户端申请记录
- `src/pagesMerchant/loan/assist.vue` - 商家端贷款协助
- `src/pagesMerchant/order/list.vue` - 商家端订单管理
- `src/pagesMerchant/goods/list.vue` - 商家端商品管理
- `src/mock/loan-application.ts` - 贷款申请模拟数据
- `src/pagesMerchant/mock/order.ts` - 商家端订单模拟数据
- `src/pagesMerchant/mock/goods.ts` - 商家端商品模拟数据
- `src/api/loan.ts` - 贷款相关API可能需要扩展
- `src/typings/loan.ts` - 贷款类型定义(可能需要扩展)
- `src/typings/mall.ts` - 商城类型定义(可能需要扩展)

View File

@@ -0,0 +1,209 @@
## ADDED Requirements
### Requirement: 银行端审核列表多状态展示
银行端审核列表页面 SHALL 显示包含所有贷款状态的申请记录包括SUBMITTED新申请、ACCEPTED已受理、INVESTIGATING调查中、REPORTED待审批、APPROVED已通过、REJECTED已拒绝、SIGNED已签约、DISBURSED已放款、REJECTED_REQUIRE_SUPPLEMENT驳回要求补充资料。页面 SHALL 提供状态筛选 Tab可快速切换查看不同状态的申请记录。
#### Scenario: 银行审核员查看审核列表
- **WHEN** 银行审核员访问审核列表页面
- **THEN** 页面 SHALL 显示不同状态的贷款申请记录
- **AND** 每条记录 SHALL 显示状态标签,使用不同颜色区分状态
- **AND** 页面 SHALL 提供状态筛选 Tab 组件
- **AND** 用户可以通过 Tab 切换查看特定状态的申请
- **AND** 状态标签 SHALL 显示中文状态文本(如"已拒绝"而非"rejected"
#### Scenario: 银行审核员使用状态筛选 Tab
- **WHEN** 银行审核员点击状态筛选 Tab
- **THEN** 页面 SHALL 过滤显示对应状态的申请记录
- **AND** Tab SHALL 高亮显示当前选中的状态
- **AND** 切换 Tab SHALL 不影响其他筛选条件
#### Scenario: 银行审核员查看驳回要求补充资料状态
- **WHEN** 银行审核员查看审核列表中的"驳回要求补充资料"状态
- **THEN** 状态标签 SHALL 正确显示该状态
- **AND** 状态标签 SHALL 使用正确的样式和颜色
### Requirement: 用户端显示银行受理人信息
用户端助贷申请记录页面 SHALL 在处理中状态的申请记录中显示银行端受理人的姓名和手机号码,方便用户联系业务处理人员。
#### Scenario: 用户查看处理中的贷款申请
- **WHEN** 用户查看状态为"处理中"的贷款申请记录
- **THEN** 页面 SHALL 显示银行受理人的姓名和手机号码
- **AND** 用户可以点击手机号码直接拨打联系
#### Scenario: 用户查看非处理中的贷款申请
- **WHEN** 用户查看状态为"已完成"或"待提交"的贷款申请记录
- **THEN** 页面 SHALL 不显示银行受理人信息
#### Scenario: 用户查看驳回要求补充资料的贷款申请
- **WHEN** 用户查看状态为"驳回要求补充资料"的贷款申请记录
- **THEN** 页面 SHALL 显示该状态
- **AND** 状态标签 SHALL 使用正确的样式和颜色
### Requirement: 商家端贷款协助页面展示
商家端贷款协助页面 SHALL 显示不同状态的贷款申请,数据 SHALL 与银行端保持一致。页面 SHALL 提供状态筛选 Tab可快速切换查看不同状态的申请记录。页面标题 SHALL 显示为"辅助贷款材料"。
#### Scenario: 商家查看贷款协助列表
- **WHEN** 商家查看贷款协助列表
- **THEN** 列表 SHALL 包含不同状态的贷款申请
- **AND** 数据 SHALL 与银行端审核列表保持一致
- **AND** 页面标题 SHALL 显示为"辅助贷款材料"
#### Scenario: 商家使用状态筛选 Tab
- **WHEN** 商家点击状态筛选 Tab
- **THEN** 页面 SHALL 过滤显示对应状态的申请记录
- **AND** Tab SHALL 高亮显示当前选中的状态
- **AND** 切换 Tab SHALL 不影响其他筛选条件
#### Scenario: 商家查看驳回要求补充资料的贷款申请
- **WHEN** 商家查看状态为"驳回要求补充资料"的贷款申请记录
- **THEN** 页面 SHALL 显示该状态
- **AND** 状态标签 SHALL 使用正确的样式和颜色
### Requirement: 商家端显示申请进度及负责人信息
商家端贷款协助页面 SHALL 显示申请进度。已执行的进度 SHALL 显示负责人姓名和手机号码,未执行的进度 SHALL 不显示负责人信息。
#### Scenario: 商家查看贷款申请进度
- **WHEN** 商家查看贷款协助页面
- **THEN** 页面 SHALL 显示申请进度列表
- **AND** 已执行的进度 SHALL 显示负责人姓名和手机号码
- **AND** 未执行的进度 SHALL 不显示负责人信息
- **AND** 商家可以点击已执行进度的手机号码直接拨打联系
#### Scenario: 商家查看未执行的进度
- **WHEN** 商家查看贷款申请进度中的未执行进度项
- **THEN** 进度项 SHALL 不显示负责人姓名和手机号码
- **AND** 进度项 SHALL 显示进度步骤名称和时间(如果有)
### Requirement: 银行端审核详情征信查询
银行端审核详情页面 SHALL 提供征信信息查询功能,通过弹窗模拟远程查询征信信息,与平台信用评估功能保持一致。
#### Scenario: 银行审核员查询征信信息
- **WHEN** 银行审核员点击"查询征信"按钮
- **THEN** 系统 SHALL 弹出征信信息查询弹窗
- **AND** 弹窗 SHALL 显示模拟的征信查询结果
- **AND** 弹窗 SHALL 包含加载状态提示
- **AND** 查询完成后,刷新按钮 SHALL 隐藏
#### Scenario: 银行审核员查看征信查询状态
- **WHEN** 征信信息查询已完成
- **THEN** 刷新按钮 SHALL 不再显示
- **AND** 页面 SHALL 显示查询结果
### Requirement: 银行端审核详情信用评估分数
银行端审核详情页面 SHALL 显示平台信用评估分数,并附带免责声明:"仅供参考,不构成专业建议,实际应用请以权威数据为准。"
#### Scenario: 银行审核员查看信用评估分数
- **WHEN** 银行审核员查看贷款审核详情
- **THEN** 页面 SHALL 显示平台信用评估分数
- **AND** 页面 SHALL 显示免责声明:"仅供参考,不构成专业建议,实际应用请以权威数据为准。"
- **AND** 免责声明 SHALL 使用醒目的样式展示
#### Scenario: 银行审核员刷新信用评估分数
- **WHEN** 银行审核员点击刷新按钮获取信用评估分数
- **THEN** 系统 SHALL 显示加载状态
- **AND** 评估完成后,刷新按钮 SHALL 隐藏
- **AND** 页面 SHALL 显示评估分数
### Requirement: 银行端审核详情状态中文显示
银行端审核详情页面 SHALL 显示中文状态文本,而非英文状态代码。
#### Scenario: 银行审核员查看贷款状态
- **WHEN** 银行审核员查看贷款审核详情
- **THEN** 状态标签 SHALL 显示中文状态文本(如"已拒绝"而非"rejected"
- **AND** 所有状态 SHALL 使用统一的中文翻译
### Requirement: 银行端审核详情关联商家信息
银行端审核详情页面 SHALL 显示关联商家信息,商家相关附件 SHALL 使用 src/static/fb 目录中的图片资源。商家信息 SHALL 与用户端商品数据保持一致。
#### Scenario: 银行审核员查看关联商家信息
- **WHEN** 银行审核员查看贷款审核详情
- **THEN** 页面 SHALL 显示关联商家列表
- **AND** 每个商家 SHALL 显示商家名称、logo、最后交易时间
- **AND** 商家相关附件 SHALL 使用 src/static/fb 目录中的图片资源
- **AND** 商家信息 SHALL 与用户端商品数据中的商家信息一致
#### Scenario: 银行审核员预览商家附件
- **WHEN** 银行审核员点击商家附件图片
- **THEN** 系统 SHALL 打开图片预览功能
### Requirement: 银行端审核详情用户订单信息
银行端审核详情页面 SHALL 显示用户在商城的消费订单信息,包括订单号、商品名称、购买数量、金额等。
#### Scenario: 银行审核员查看用户订单信息
- **WHEN** 银行审核员查看贷款审核详情
- **THEN** 页面 SHALL 显示用户的消费订单列表
- **AND** 每条订单 SHALL 显示订单号、商品名称、购买数量、金额
- **AND** 订单 SHALL 显示下单时间和订单状态
- **AND** 订单中的商品信息 SHALL 与用户端商品数据一致
#### Scenario: 银行审核员查看订单详情
- **WHEN** 银行审核员点击订单项
- **THEN** 系统 SHALL 显示订单详细信息
- **AND** 详细信息 SHALL 包含商品图片、规格、价格等
### Requirement: 商家端订单数据一致性
商家端订单管理页面的模拟数据 SHALL 与用户端商品信息保持一致。订单中的商品 SHALL 使用用户端 mockGoodsList 中的商品数据。
#### Scenario: 商家查看订单列表
- **WHEN** 商家查看订单管理页面
- **THEN** 订单列表 SHALL 显示订单信息
- **AND** 订单中的商品 ID SHALL 与用户端商品 ID 一致
- **AND** 订单中的商品名称、图片、价格 SHALL 与用户端商品数据一致
- **AND** 订单中的商家信息 SHALL 与用户端商品中的 shopId 和 shopName 一致
#### Scenario: 商家查看订单详情
- **WHEN** 商家查看订单详情
- **THEN** 订单详情 SHALL 显示完整订单信息
- **AND** 商品信息 SHALL 与用户端商品数据保持一致
### Requirement: 商家端商品数据一致性
商家端商品管理页面的模拟数据 SHALL 与用户端商品信息保持一致。商品数据 SHALL 使用用户端 mockGoodsList 中的商品数据。
#### Scenario: 商家查看商品列表
- **WHEN** 商家查看商品管理页面
- **THEN** 商品列表 SHALL 显示商品信息
- **AND** 商品 ID、名称、图片、价格、库存、销量 SHALL 与用户端商品数据一致
- **AND** 商品分类信息 SHALL 与用户端商品中的 categoryId 和 categoryName 一致
#### Scenario: 商家查看商品详情
- **WHEN** 商家查看商品详情
- **THEN** 商品详情 SHALL 显示完整商品信息
- **AND** 商品信息 SHALL 与用户端商品数据保持一致
### Requirement: 商家端页面标题修改
商家端贷款协助页面标题 SHALL 显示为"辅助贷款材料"。
#### Scenario: 商家查看贷款协助页面
- **WHEN** 商家访问贷款协助页面
- **THEN** 页面标题 SHALL 显示"辅助贷款材料"
### Requirement: 所有端驳回要求补充资料状态
所有端(银行端、用户端、商家端)的模拟数据 SHALL 包含"驳回要求补充资料"状态。
#### Scenario: 银行端查看驳回要求补充资料状态
- **WHEN** 银行审核员查看审核列表
- **THEN** 列表 SHALL 包含"驳回要求补充资料"状态的申请
- **AND** 状态标签 SHALL 正确显示该状态
#### Scenario: 用户端查看驳回要求补充资料状态
- **WHEN** 用户查看申请记录
- **THEN** 列表 SHALL 包含"驳回要求补充资料"状态的申请
- **AND** 状态标签 SHALL 正确显示该状态
#### Scenario: 商家端查看驳回要求补充资料状态
- **WHEN** 商家查看贷款协助列表
- **THEN** 列表 SHALL 包含"驳回要求补充资料"状态的申请
- **AND** 状态标签 SHALL 正确显示该状态

View File

@@ -0,0 +1,114 @@
## 1. 数据模型扩展
- [x] 1.1 扩展 `LoanApplication` 类型定义添加银行受理人信息字段handlerName、handlerPhone
- [x] 1.2 扩展 `LoanApplicationRecord` 类型定义,添加银行受理人信息字段
- [x] 1.3 扩展商家端贷款列表项类型,添加银行受理人信息字段
- [x] 1.4 扩展 `LoanApplication` 类型定义添加用户订单信息字段userOrders
- [x] 1.5 扩展商家端订单类型定义,确保与用户端商品信息一致
## 2. 模拟数据优化
- [x] 2.1 优化银行端审核列表模拟数据,确保包含所有贷款状态
- [x] 2.2 优化用户端申请记录模拟数据,为处理中状态添加银行受理人信息
- [x] 2.3 优化商家端贷款协助模拟数据,确保包含不同状态和银行受理人信息
- [x] 2.4 添加征信信息模拟数据
- [x] 2.5 添加信用评估分数模拟数据
- [x] 2.6 添加用户商城消费订单模拟数据到贷款申请详情
- [x] 2.7 修改商家端订单模拟数据使用用户端商品信息mockGoodsList
- [x] 2.8 修改商家端商品模拟数据使用用户端商品信息mockGoodsList
## 3. 银行端审核列表页面(/pagesBank/audit/list
- [x] 3.1 更新模拟数据,确保包含所有贷款状态
- [x] 3.2 验证列表页面能正确显示不同状态的申请记录
- [x] 3.3 验证状态标签颜色和文本显示正确
- [x] 3.4 添加状态筛选 Tab 组件,支持快速切换查看不同状态的申请记录
- [x] 3.5 实现 Tab 切换逻辑,根据选中状态过滤显示的申请记录
- [x] 3.6 验证 Tab 切换功能正常工作
## 4. 用户端申请记录页面(/pages/me/loan-application-records
- [x] 4.1 在处理中状态的申请记录卡片中添加银行受理人信息展示区域
- [x] 4.2 实现受理人姓名和手机号码的显示
- [x] 4.3 实现手机号码点击拨打功能
- [x] 4.4 确保非处理中状态不显示受理人信息
- [x] 4.5 在详情弹窗中也添加银行受理人信息展示
## 5. 商家端贷款协助页面(/pagesMerchant/loan/assist
- [x] 5.1 更新模拟数据,确保包含不同状态的贷款申请
- [x] 5.2 确保商家端数据与银行端保持一致
- [x] 5.3 移除银行受理人信息卡片(已无此卡片)
- [x] 5.4 显示申请进度及每个进度的负责人姓名和手机号码(仅已执行的进度显示)
- [x] 5.5 修改页面标题,将"贷款辅助材料"显示为"辅助贷款材料"
- [x] 5.6 添加状态筛选 Tab 组件,支持快速切换查看不同状态的申请记录
- [x] 5.7 实现 Tab 切换逻辑,根据选中状态过滤显示的申请记录
- [x] 5.8 验证 Tab 切换功能正常工作
- [x] 5.9 验证未执行的进度不显示负责人信息
## 6. 银行端审核详情页面(/pagesBank/audit/detail
- [x] 6.1 添加"查询征信"按钮
- [x] 6.2 实现征信查询弹窗组件
- [x] 6.3 实现征信信息模拟查询功能(包含加载状态)
- [x] 6.4 添加平台信用评估分数展示区域
- [x] 6.5 添加免责声明:"仅供参考,不构成专业建议,实际应用请以权威数据为准。"
- [x] 6.6 优化关联商家信息展示
- [x] 6.7 更新商家附件图片路径,使用 src/static/fb 目录中的资源
- [x] 6.8 实现平台信用评估和征信查询功能完成后隐藏刷新按钮
- [x] 6.9 修改状态标签显示中文状态文本(如"已拒绝"而非"rejected"
- [x] 6.10 优化查询征信功能,使其与平台信用评估功能保持一致
- [x] 6.11 添加用户商城消费订单信息展示区域
- [x] 6.12 实现订单列表展示(订单号、商品名称、数量、金额等)
- [x] 6.13 验证订单信息正确显示
## 7. 商家端订单管理页面(/pagesMerchant/order/list
- [x] 7.1 修改订单模拟数据使用用户端商品信息mockGoodsList
- [x] 7.2 确保订单中的商品ID与用户端商品ID一致
- [x] 7.3 确保订单中的商品名称、图片、价格与用户端商品一致
- [x] 7.4 验证订单列表正确显示商品信息
## 8. 商家端商品管理页面(/pagesMerchant/goods/list
- [x] 8.1 修改商品模拟数据使用用户端商品信息mockGoodsList
- [x] 8.2 确保商品ID、名称、图片、价格、库存、销量与用户端一致
- [x] 8.3 确保商品分类信息与用户端一致
- [x] 8.4 验证商品列表正确显示
## 9. 商家端页面标题修改
- [x] 9.1 修改商家端贷款协助页面标题,将"贷款辅助材料"显示为"辅助贷款材料"
- [x] 9.2 验证修改后的标题显示正确
## 10. 所有端模拟数据补充
- [x] 10.1 添加"驳回要求补充资料"状态到模拟数据
- [x] 10.2 确保银行端、用户端、商家端都包含该状态的模拟数据
- [x] 10.3 验证各端能正确显示"驳回要求补充资料"状态
## 11. 静态资源准备
- [x] 11.1 确认 src/static/fb 目录存在
- [x] 11.2 准备商家附件图片资源(如需要)
## 12. 测试验证
- [x] 12.1 验证银行端审核列表显示所有状态
- [x] 12.2 验证用户端处理中申请显示银行受理人信息
- [x] 12.3 验证商家端已移除银行受理人信息卡片
- [x] 12.4 验证商家端未执行的进度不显示负责人信息
- [x] 12.5 验证银行端审核列表状态筛选 Tab 功能
- [x] 12.6 验证商家端贷款协助页面状态筛选 Tab 功能
- [x] 12.7 验证商家端页面标题显示为"辅助贷款材料"
- [x] 12.8 验证银行端审核详情征信查询功能
- [x] 12.9 验证银行端审核详情信用评估分数显示
- [x] 12.10 验证商家附件图片正确加载
- [x] 12.11 验证用户端手机号码拨打功能
- [x] 12.12 验证平台信用评估和征信查询完成后刷新按钮隐藏
- [x] 12.13 验证状态标签显示中文状态文本
- [x] 12.14 验证商家端显示申请进度及已执行进度的负责人信息
- [x] 12.15 验证所有端包含"驳回要求补充资料"状态
- [x] 12.16 验证银行端审核详情显示用户商城消费订单信息
- [x] 12.17 验证商家端订单数据与用户端商品信息一致
- [x] 12.18 验证商家端商品数据与用户端商品信息一致