ether-docs/02-DESIGN/domains/inspection-redesign/checklist.md

5.2 KiB
Raw Blame History

巡检管理模块重构验收检查清单

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调用需要认证
  • 项目隔离正确

验收签字

角色 姓名 日期 签字
开发人员
测试人员
产品经理
项目经理