2.5 KiB
2.5 KiB
Tasks: 修改银行端客户拜访计划功能
任务列表
1. 修改类型定义
- 更新
src/typings/bank.ts中的CreateVisitPlanParams接口- 移除
location、latitude、longitude、photos字段 - 这些字段将在标记完成时通过
updateVisitStatusAPI 提供 - 新增
CompleteVisitPlanParams接口用于标记完成时的参数
- 移除
2. 修改创建拜访计划页面
- 修改
src/pagesBank/visit/create.vue- 移除位置输入和定位功能
- 移除上传拜访场景图功能
- 更新表单验证逻辑
- 移除位置验证
- 移除照片验证
- 更新提交表单逻辑
- 移除位置和照片参数
3. 修改拜访计划详情页面
- 修改
src/pagesBank/visit/detail.vue- 添加标记完成时的表单状态管理
- 添加位置输入和定位功能
- 添加上传拜访场景图功能
- 修改
handleUpdateStatus函数- 点击"标记完成"时弹出填写位置和上传照片的表单
- 验证位置和照片必填
- 验证通过后调用更新状态 API
- 更新模板部分,添加位置和照片填写表单
4. 修改 API 接口
- 修改
src/pagesBank/api/index.ts- 更新
createVisitPlan函数- 移除位置和照片参数处理
- 创建时位置和照片为空
- 更新
updateVisitStatus函数- 添加
location、latitude、longitude、photos参数 - 更新拜访计划时保存位置和照片信息
- 添加
- 更新
updateVisitPlan函数- 移除位置和照片相关字段的处理
- 更新
5. 更新 Mock 数据
- 修改
src/pagesBank/mock/index.ts- 更新
mockVisitPlans数据结构 - 确保待拜访的拜访计划位置和照片为空
- 已完成的拜访计划包含位置和照片信息
- 更新
6. 更新规格说明文档
- 更新
openspec/specs/bank-visit-plan/spec.md- 应用修改提案中的规格变更
- 更新创建拜访计划的需求
- 更新拜访计划详情的需求
- 添加标记完成时的场景
7. 测试验证
- 测试创建拜访计划功能
- 验证不填写位置和照片可以成功创建
- 验证必填字段验证正常工作
- 测试标记拜访完成功能
- 验证必须填写位置和上传照片才能标记完成
- 验证自动定位功能正常
- 验证默认地址"广东省茂名市"正常使用
- 验证照片上传功能正常
- 测试拜访计划详情页面
- 验证位置和照片信息正确显示
- 验证编辑功能正常工作