# 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` - 更新需求规格说明