151 lines
7.4 KiB
Markdown
151 lines
7.4 KiB
Markdown
# Implementation Tasks
|
||
|
||
## Phase 0: UI/UX Enhancements (Base Completed + This Optimization)
|
||
|
||
### 已完成的基础工作
|
||
- [x] Bank: Update Audit List UI (`src/pagesBank/audit/list.vue`)
|
||
- [x] Bank: Update Audit Detail UI (`src/pagesBank/audit/detail.vue`)
|
||
- [x] Insurance: Update Policy List UI (`src/pagesInsurance/policy/list.vue`)
|
||
- [x] Insurance: Update Claim List UI (`src/pagesInsurance/claim/list.vue`)
|
||
- [x] Government: Update Bank Detail UI & Mock Data (`src/pagesGovernment/bank/detail.vue`)
|
||
|
||
### 本次优化任务(integrate-insurance-flow)
|
||
- [x] 1.1 优化审核详情页面模拟数据,增加多种保险状态展示
|
||
- [x] 1.2 实现"购买保险"按钮跳转到投保申请页面
|
||
- [x] 1.3 实现"申请理赔"按钮跳转到理赔申请页面
|
||
- [x] 1.4 在流程步骤条中增加"投保"节点(条件显示)
|
||
- [x] 1.5 从审核列表页面移除保险功能快捷入口
|
||
- [x] 1.6 在工作台首页添加保险功能快捷入口
|
||
|
||
### 本次新增任务(保险端模拟数据)
|
||
- [x] 1.7 为保险端核保列表添加模拟数据
|
||
- [x] 1.7.1 在 `src/api/insurance.ts` 中添加 4 条核保申请模拟数据
|
||
- [x] 1.7.2 包含待审核、已通过、已拒绝三种状态
|
||
- [x] 1.7.3 包含不同的保险公司、保险产品和客户信息
|
||
- [x] 1.7.4 添加对应的保险单数据(1条已通过的申请)
|
||
- [x] 1.8 为保险端理赔审核列表添加模拟数据
|
||
- [x] 1.8.1 在 `src/api/insurance.ts` 中添加 3 条理赔审核模拟数据
|
||
- [x] 1.8.2 包含待审核、已通过、已拒绝三种状态
|
||
- [x] 1.8.3 包含不同的理赔原因和材料数量
|
||
- [x] 1.8.4 添加赔付金额、赔付日期、拒绝原因等详细信息
|
||
- [ ] 1.9 为保险端保单列表扩展模拟数据
|
||
- [ ] 1.9.1 在 `src/api/insurance.ts` 中扩展 `mockInsurancePolicies` 数组至12条记录
|
||
- [ ] 1.9.2 包含生效中、即将到期、已失效三种状态
|
||
- [ ] 1.9.3 包含不同的保险公司、保险产品、银行和客户信息
|
||
- [ ] 1.9.4 实现数据多样性(不同的保额、期限、日期)
|
||
- [ ] 1.9.5 确保数据与核保申请和理赔申请的关联性
|
||
|
||
### 本次新增任务(保险公司/产品选择流程)
|
||
- [x] 1.10 创建投保申请列表页面 (`src/pagesBank/insurance/application/list.vue`)
|
||
- [x] 1.10.1 实现页面基础结构和布局
|
||
- [x] 1.10.2 实现状态筛选功能(全部/待审核/已通过/已拒绝)
|
||
- [x] 1.10.3 实现搜索功能(按ID/公司/产品/保单号)
|
||
- [x] 1.10.4 实现分页加载功能(每页20条)
|
||
- [x] 1.10.5 实现列表项点击跳转详情
|
||
- [x] 1.11 创建保险公司选择页面 (`src/pagesBank/insurance/company/select.vue`)
|
||
- [x] 1.11.1 实现页面基础结构和布局
|
||
- [x] 1.11.2 实现搜索功能(按名称/联系方式)
|
||
- [x] 1.11.3 显示公司详细信息和合作产品数量
|
||
- [x] 1.11.4 实现选择后带参数跳转
|
||
- [x] 1.12 创建保险产品选择页面 (`src/pagesBank/insurance/product/select.vue`)
|
||
- [x] 1.12.1 实现页面基础结构和布局
|
||
- [x] 1.12.2 实现搜索功能(按名称/描述/类型)
|
||
- [x] 1.12.3 显示产品详细信息(名称/类型/金额范围)
|
||
- [x] 1.12.4 实现产品详情弹窗
|
||
- [x] 1.12.5 实现选择后带参数跳转
|
||
- [x] 1.13 修改审核详情页投保流程,支持多步导航选择
|
||
- [x] 1.14 修改投保申请创建页面,支持接收公司/产品ID参数
|
||
|
||
## 1. 数据模型和数据库设计
|
||
- [ ] 2.1 设计并创建保险公司数据表
|
||
- [ ] 2.2 设计并创建保险产品数据表
|
||
- [ ] 2.3 设计并创建投保申请数据表
|
||
- [ ] 2.4 设计并创建保险单数据表
|
||
- [ ] 2.5 设计并创建理赔申请数据表
|
||
- [ ] 2.6 扩展贷款数据表,添加保险关联字段
|
||
- [ ] 2.7 创建数据库迁移脚本
|
||
- [ ] 2.8 编写 TypeScript 类型定义
|
||
|
||
## 2. 后端 API 开发
|
||
- [ ] 3.1 实现获取合作保险公司列表 API
|
||
- [ ] 3.2 实现获取保险产品列表 API
|
||
- [ ] 3.3 实现创建投保申请 API
|
||
- [ ] 3.4 实现获取投保申请详情 API
|
||
- [ ] 3.5 实现获取待核保申请列表 API(保险端)
|
||
- [ ] 3.6 实现核保审核 API(保险端)
|
||
- [ ] 3.7 实现保险单生成 API
|
||
- [ ] 3.8 实现创建理赔申请 API
|
||
- [ ] 3.9 实现获取理赔申请详情 API
|
||
- [ ] 3.10 实现获取待理赔审核列表 API(保险端)
|
||
- [ ] 3.11 实现理赔审核 API(保险端)
|
||
- [ ] 3.12 实现赔付执行 API
|
||
- [ ] 3.13 实现政务端获取贷款列表 API(含保险信息)
|
||
- [ ] 3.14 实现政务端获取贷款详情 API(含完整业务流程)
|
||
- [ ] 3.15 实现政务端获取不良贷款列表 API
|
||
- [ ] 3.16 添加文件上传 API(理赔材料)
|
||
|
||
## 3. 银行端页面开发
|
||
- [ ] 4.1 创建投保申请列表页面 (`src/pagesBank/insurance/application/list.vue`)
|
||
- [ ] 4.2 创建投保申请详情页面 (`src/pagesBank/insurance/application/detail.vue`)
|
||
- [ ] 4.3 创建保险公司选择页面 (`src/pagesBank/insurance/company/select.vue`)
|
||
- [ ] 4.4 创建保险产品选择页面 (`src/pagesBank/insurance/product/select.vue`)
|
||
- [ ] 4.5 修改投保申请创建页面,支持参数接收
|
||
- [ ] 4.6 创建保险单详情页面 (`src/pagesBank/insurance/policy/detail.vue`)
|
||
- [ ] 4.7 创建理赔申请创建页面 (`src/pagesBank/insurance/claim/create.vue`)
|
||
- [ ] 4.8 创建理赔申请列表页面 (`src/pagesBank/insurance/claim/list.vue`)
|
||
- [ ] 4.9 在贷款审核详情页添加保险购买入口
|
||
- [ ] 4.10 在贷款详情页显示保险信息
|
||
- [ ] 4.11 实现保险公司选择器组件
|
||
- [ ] 4.12 实现保险产品选择器组件
|
||
- [ ] 4.13 实现理赔材料上传组件
|
||
|
||
## 4. 保险端页面开发
|
||
- [ ] 5.1 创建待核保申请列表页面 (`src/pagesInsurance/underwriting/list.vue`)
|
||
- [ ] 5.2 创建核保申请详情页面 (`src/pagesInsurance/underwriting/detail.vue`)
|
||
- [ ] 5.3 实现核保审核表单组件
|
||
- [ ] 5.4 创建待理赔审核列表页面 (`src/pagesInsurance/claim-review/list.vue`)
|
||
- [ ] 5.5 创建理赔审核详情页面 (`src/pagesInsurance/claim-review/detail.vue`)
|
||
- [ ] 5.6 实现理赔材料查看组件
|
||
- [ ] 5.7 实现理赔审核表单组件
|
||
|
||
## 5. 政务端页面开发
|
||
- [ ] 6.1 修改银行贷款列表页面,显示保险信息标识
|
||
- [ ] 6.2 修改银行贷款详情页面,显示完整业务流程信息
|
||
- [ ] 6.3 添加不良贷款标识显示
|
||
- [ ] 6.4 添加保险信息展示区域
|
||
- [ ] 6.5 添加投保申请记录展示
|
||
- [ ] 6.6 添加理赔信息展示
|
||
- [ ] 6.7 添加审批流程记录展示
|
||
- [ ] 6.8 实现按银行筛选贷款功能
|
||
- [ ] 6.9 实现不良贷款筛选功能
|
||
|
||
## 6. Mock 数据开发
|
||
- [x] 7.1 创建保险公司 Mock 数据
|
||
- [x] 7.2 创建保险产品 Mock 数据
|
||
- [x] 7.3 创建投保申请 Mock 数据(包含保险端核保列表数据)
|
||
- [x] 7.4 创建保险单 Mock 数据
|
||
- [x] 7.5 创建理赔申请 Mock 数据(包含保险端理赔审核列表数据)
|
||
- [ ] 7.6 创建不良贷款 Mock 数据
|
||
|
||
## 7. API 集成和测试
|
||
- [ ] 8.1 银行端 API 集成测试
|
||
- [ ] 8.2 保险端 API 集成测试
|
||
- [ ] 8.3 政务端 API 集成测试
|
||
- [ ] 8.4 文件上传功能测试
|
||
- [ ] 8.5 端到端流程测试(投保 → 核保 → 理赔)
|
||
|
||
## 8. 样式和用户体验优化
|
||
- [ ] 9.1 银行端页面样式优化
|
||
- [ ] 9.2 保险端页面样式优化
|
||
- [ ] 9.3 政务端页面样式优化
|
||
- [ ] 9.4 添加加载状态和错误提示
|
||
- [ ] 9.5 添加表单验证提示
|
||
|
||
## 9. 文档和部署
|
||
- [ ] 10.1 更新 API 文档
|
||
- [ ] 10.2 更新用户操作手册
|
||
- [ ] 10.3 准备部署配置
|
||
- [ ] 10.4 执行数据库迁移
|
||
- [ ] 10.5 部署到测试环境
|
||
- [ ] 10.6 验证测试环境功能
|