5.2 KiB
5.2 KiB
巡检管理模块重构验收检查清单
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调用需要认证
- 项目隔离正确
验收签字
| 角色 | 姓名 | 日期 | 签字 |
|---|---|---|---|
| 开发人员 | |||
| 测试人员 | |||
| 产品经理 | |||
| 项目经理 |