银行端口添加客户拜访功能

This commit is contained in:
2025-12-25 14:26:07 +08:00
parent 6bb0e00d69
commit 5312cfcb2e
16 changed files with 2541 additions and 12 deletions

View File

@@ -0,0 +1,29 @@
# Change: 修改银行端客户拜访计划功能
## Why
当前拜访计划功能在创建时要求填写位置和上传拜访场景图,但在实际业务场景中,这些信息应该在拜访完成时才需要填写。创建拜访计划时只需要记录基本的拜访安排(日期、客户、主题等),而在标记拜访完成时才需要补充位置信息和上传现场照片。这样的流程更符合实际业务需求。
## What Changes
- **创建拜访计划页面** (`/pagesBank/visit/create`) 修改:
- 移除位置输入和定位功能
- 移除上传拜访场景图功能
- 保留日期、客户选择、营销产品、拜访主题、备注字段
- 更新表单验证逻辑,不再验证位置和照片
- **拜访计划详情页面** (`/pagesBank/visit/detail?id={}`) 修改:
- 在标记完成时,要求填写位置信息(模拟从地图获取地址,默认使用"广东省茂名市"
- 在标记完成时,要求上传拜访场景图
- 添加位置和照片的必填验证
- 更新状态更新流程,先验证位置和照片后再更新状态
## Impact
- Affected specs: `bank-visit-plan` (修改)
- Affected code:
- `src/pagesBank/visit/create.vue` - 移除位置和照片相关代码
- `src/pagesBank/visit/detail.vue` - 添加完成时的位置和照片填写功能
- `src/pagesBank/api/index.ts` - 更新 `updateVisitStatus` API 支持位置和照片参数
- `src/typings/bank.ts` - 更新 `CreateVisitPlanParams` 类型定义
- `openspec/specs/bank-visit-plan/spec.md` - 更新需求规格说明