Files
shop-toy/openspec/changes/archive/2025-12-25-add-bank-visit-plan/tasks.md

42 lines
1.6 KiB
Markdown

# Implementation Tasks
## 1. 类型定义和 API 接口
- [ ] 1.1 在 `src/typings/bank.ts` 中添加拜访计划相关类型定义
- [ ] 1.2 在 `src/pagesBank/api/index.ts` 中添加拜访计划 API 接口
- [ ] 1.3 在 `src/pagesBank/mock/index.ts` 中添加拜访计划 Mock 数据
## 2. 拜访计划创建页面
- [ ] 2.1 创建 `src/pagesBank/visit/create.vue` 拜访计划创建页面
- [ ] 2.2 实现日期选择器组件
- [ ] 2.3 实现客户选择器(弹出客户列表)
- [ ] 2.4 实现位置定位功能(地图定位/文本输入)
- [ ] 2.5 实现营销产品多选功能
- [ ] 2.6 实现拜访主题和备注输入
- [ ] 2.7 实现图片上传功能(拍照/相册选择)
- [ ] 2.8 实现表单验证和提交功能
## 3. 拜访计划列表页面
- [ ] 3.1 创建 `src/pagesBank/visit/list.vue` 拜访计划列表页面
- [ ] 3.2 实现拜访计划列表展示
- [ ] 3.3 实现状态筛选(待拜访、已完成、已取消)
- [ ] 3.4 实现搜索功能
## 4. 拜访计划详情页面
- [ ] 4.1 创建 `src/pagesBank/visit/detail.vue` 拜访计划详情页面
- [ ] 4.2 实现拜访计划详情展示
- [ ] 4.3 实现拜访状态更新功能
- [ ] 4.4 实现拜访记录编辑功能
## 5. 路由配置
- [ ] 5.1 在 `src/pages.json` 中添加拜访计划相关路由配置
## 6. 导航入口
- [ ] 6.1 在银行端首页或客户详情页添加"创建拜访计划"入口
- [ ] 6.2 在客户详情页添加"拜访记录"入口
## 7. 测试和验证
- [ ] 7.1 测试拜访计划创建流程
- [ ] 7.2 测试拜访计划列表展示和筛选
- [ ] 7.3 测试拜访计划详情查看和编辑
- [ ] 7.4 测试图片上传功能
- [ ] 7.5 测试表单验证