246 lines
5.2 KiB
Markdown
246 lines
5.2 KiB
Markdown
# 巡检管理模块重构验收检查清单
|
||
|
||
## 1. 巡检点管理功能
|
||
|
||
### 1.1 批量创建巡检点
|
||
- [ ] 可以打开批量创建弹窗
|
||
- [ ] 表格形式输入巡检点信息
|
||
- [ ] 支持手动输入名称
|
||
- [ ] 支持自动编号功能
|
||
- [ ] 输入前缀
|
||
- [ ] 设置起始编号
|
||
- [ ] 设置编号位数
|
||
- [ ] 混合模式:空白行自动填充编号
|
||
- [ ] 批量创建成功提示
|
||
- [ ] 创建后列表刷新
|
||
|
||
### 1.2 二维码功能
|
||
- [ ] 单个巡检点生成二维码
|
||
- [ ] 二维码弹窗显示
|
||
- [ ] 显示巡检点信息
|
||
- [ ] 显示二维码图片
|
||
- [ ] 二维码下载功能
|
||
- [ ] 批量生成二维码
|
||
- [ ] 选择多个巡检点
|
||
- [ ] 生成ZIP下载
|
||
- [ ] 二维码打印功能
|
||
- [ ] 二维码内容验证
|
||
- [ ] 包含巡检点ID
|
||
- [ ] 包含巡检点编码
|
||
- [ ] 包含巡检点名称
|
||
- [ ] 包含项目ID
|
||
|
||
### 1.3 NFC功能
|
||
- [ ] NFC数据准备
|
||
- [ ] NFC写入引导界面
|
||
- [ ] 记录NFC标签ID
|
||
- [ ] NFC标签验证
|
||
|
||
---
|
||
|
||
## 2. 巡检计划路径编排
|
||
|
||
### 2.1 路径编辑
|
||
- [ ] 打开路径编辑界面
|
||
- [ ] 左侧显示可选巡检点列表
|
||
- [ ] 右侧显示已选巡检点路径
|
||
- [ ] 拖拽添加巡检点到路径
|
||
- [ ] 拖拽调整巡检点顺序
|
||
- [ ] 从路径中移除巡检点
|
||
- [ ] 设置每个点的最小间隔时间
|
||
- [ ] 设置每个点的预计停留时间
|
||
- [ ] 实时显示总预计时间
|
||
- [ ] 保存路径配置
|
||
|
||
### 2.2 间隔时间验证
|
||
- [ ] 默认间隔时间设置
|
||
- [ ] 单独设置每个点间隔时间
|
||
- [ ] 间隔时间范围验证(如1-60分钟)
|
||
|
||
---
|
||
|
||
## 3. 巡检计划周期设置
|
||
|
||
### 3.1 周期类型
|
||
- [ ] 每日周期
|
||
- [ ] 每周周期(可选星期几)
|
||
- [ ] 每两周周期
|
||
- [ ] 每月周期(可选日期)
|
||
- [ ] 每季度周期
|
||
- [ ] 每半年周期
|
||
- [ ] 每年周期
|
||
|
||
### 3.2 最少完成次数
|
||
- [ ] 设置周期内最少完成次数
|
||
- [ ] 完成次数验证(>=1)
|
||
- [ ] 任务生成时考虑完成次数
|
||
|
||
---
|
||
|
||
## 4. 负责人和执行人管理
|
||
|
||
### 4.1 负责人设置
|
||
- [ ] 选择负责人
|
||
- [ ] 人员选择器显示
|
||
- [ ] 只能选择本部门及下级部门人员
|
||
- [ ] 只能选择有权限的人员
|
||
|
||
### 4.2 执行人设置
|
||
- [ ] 多选执行人
|
||
- [ ] 人员选择器显示
|
||
- [ ] 只能选择本部门及下级部门人员
|
||
- [ ] 只能选择有权限的人员
|
||
- [ ] 显示已选执行人列表
|
||
|
||
---
|
||
|
||
## 5. 执行人排班管理
|
||
|
||
### 5.1 排班界面
|
||
- [ ] 打开排班管理界面
|
||
- [ ] 周视图展示(周一至周日)
|
||
- [ ] 每天显示执行人
|
||
|
||
### 5.2 排班操作
|
||
- [ ] 为每天指定执行人
|
||
- [ ] 快速排班:轮流排班
|
||
- [ ] 快速排班:指定排班
|
||
- [ ] 清除排班
|
||
- [ ] 保存排班配置
|
||
|
||
### 5.3 排班验证
|
||
- [ ] 只能选择已设置的执行人
|
||
- [ ] 未指定日期默认轮流
|
||
|
||
---
|
||
|
||
## 6. 任务生成和打卡
|
||
|
||
### 6.1 任务生成
|
||
- [ ] 自动生成任务
|
||
- [ ] 手动生成任务
|
||
- [ ] 任务包含路径信息
|
||
- [ ] 任务包含执行人信息
|
||
|
||
### 6.2 扫码打卡
|
||
- [ ] 二维码打卡
|
||
- [ ] NFC打卡
|
||
- [ ] 记录打卡时间
|
||
- [ ] 记录打卡位置
|
||
- [ ] 记录打卡人
|
||
- [ ] 打卡成功提示
|
||
|
||
### 6.3 任务完成判定
|
||
- [ ] 当天执行人完成即标记完成
|
||
- [ ] 记录实际执行人
|
||
- [ ] 更新任务状态
|
||
|
||
---
|
||
|
||
## 7. 任务详情路径比对
|
||
|
||
### 7.1 时间线展示
|
||
- [ ] 显示计划路径(虚线)
|
||
- [ ] 显示实际路径(实线)
|
||
- [ ] 问题点红色标记
|
||
- [ ] 点击节点显示详情
|
||
|
||
### 7.2 问题检测
|
||
- [ ] 检测顺序错误
|
||
- [ ] 检测时间间隔不足
|
||
- [ ] 检测巡检点跳过
|
||
- [ ] 检测巡检问题
|
||
|
||
### 7.3 问题展示
|
||
- [ ] 任务简报显示问题摘要
|
||
- [ ] 问题列表展示
|
||
- [ ] 问题详情弹窗
|
||
- [ ] 问题照片展示
|
||
|
||
---
|
||
|
||
## 8. 巡检计划复制
|
||
|
||
### 8.1 复制功能
|
||
- [ ] 复制按钮显示
|
||
- [ ] 打开复制弹窗
|
||
- [ ] 输入新计划名称
|
||
- [ ] 设置新计划时间
|
||
- [ ] 复制成功提示
|
||
|
||
### 8.2 复制内容验证
|
||
- [ ] 基本信息复制正确
|
||
- [ ] 路径配置复制正确
|
||
- [ ] 执行人设置复制正确
|
||
- [ ] 排班配置复制正确
|
||
- [ ] 不复制已生成任务
|
||
|
||
---
|
||
|
||
## 9. 数据验证
|
||
|
||
### 9.1 数据完整性
|
||
- [ ] 巡检点数据完整
|
||
- [ ] 路径数据完整
|
||
- [ ] 排班数据完整
|
||
- [ ] 打卡记录完整
|
||
|
||
### 9.2 数据一致性
|
||
- [ ] 路径点顺序正确
|
||
- [ ] 排班与执行人一致
|
||
- [ ] 任务与计划一致
|
||
|
||
---
|
||
|
||
## 10. 性能验证
|
||
|
||
### 10.1 批量操作
|
||
- [ ] 批量创建10个巡检点
|
||
- [ ] 批量创建50个巡检点
|
||
- [ ] 批量生成10个二维码
|
||
- [ ] 批量生成50个二维码
|
||
|
||
### 10.2 页面响应
|
||
- [ ] 列表页面加载时间 < 2秒
|
||
- [ ] 详情页面加载时间 < 2秒
|
||
- [ ] 表单提交响应时间 < 1秒
|
||
|
||
---
|
||
|
||
## 11. 兼容性验证
|
||
|
||
### 11.1 向后兼容
|
||
- [ ] 现有巡检点数据正常显示
|
||
- [ ] 现有巡检计划数据正常显示
|
||
- [ ] 现有巡检任务数据正常显示
|
||
|
||
### 11.2 数据迁移
|
||
- [ ] 数据库迁移脚本执行成功
|
||
- [ ] 现有数据不受影响
|
||
- [ ] 新字段默认值正确
|
||
|
||
---
|
||
|
||
## 12. 安全验证
|
||
|
||
### 12.1 权限控制
|
||
- [ ] 无权限用户无法访问
|
||
- [ ] 只能查看本部门数据
|
||
- [ ] 只能操作有权限的功能
|
||
|
||
### 12.2 数据安全
|
||
- [ ] 敏感数据不暴露
|
||
- [ ] API调用需要认证
|
||
- [ ] 项目隔离正确
|
||
|
||
---
|
||
|
||
## 验收签字
|
||
|
||
| 角色 | 姓名 | 日期 | 签字 |
|
||
|------|------|------|------|
|
||
| 开发人员 | | | |
|
||
| 测试人员 | | | |
|
||
| 产品经理 | | | |
|
||
| 项目经理 | | | |
|