Files
SecMPS/warehouse/docs/巡更管理系统改造/TASK_巡更管理系统改造.md
2026-05-15 23:22:48 +08:00

4.4 KiB
Raw Permalink Blame History

巡更管理系统改造 - 任务分解文档

1. 任务概述

将现有巡检管理系统改造为巡更管理系统,包括名称变更、路径管理交互优化和排班功能增强。

2. 子任务分解

2.1 任务1路由和名称修改

输入契约

  • 现有路由配置文件 src/router/index.ts
  • 现有组件文件

输出契约

  • 更新后的路由配置,将/index/inspection/*改为/index/patrol/*
  • 所有组件中"巡检"字样改为"巡更"

实现约束

  • 保持路由功能不变
  • 保持组件结构不变
  • 只修改显示名称和路由路径

依赖关系

  • 无前置依赖
  • 后续任务依赖此任务完成

2.2 任务2PathManagement.vue改造

输入契约

  • 现有 src/view/patrol/PathManagement.vue 文件
  • 地图组件和点击事件
  • Pinia状态管理

输出契约

  • 改造后的PathManagement.vue支持地图点击生成路径点
  • 移除原有表单对话框
  • 实现自动生成路径点功能
  • 简化保存逻辑

实现约束

  • 保持原有API调用方式不变
  • 保持路径列表和路径点列表的显示格式
  • 只修改路径点添加和保存逻辑

依赖关系

  • 依赖任务1完成
  • 后续任务无直接依赖

2.3 任务3ScheduleManagement.vue改造

输入契约

  • 现有 src/view/patrol/ScheduleManagement.vue 文件
  • 后端API接口

输出契约

  • 改造后的ScheduleManagement.vue支持批量排班
  • 添加排班表单
  • 实现班次选择功能
  • 实现人员和线路选择功能
  • 实现批量保存功能

实现约束

  • 保持原有API调用方式不变
  • 保持排班列表的显示格式
  • 新增排班表单和批量保存功能

依赖关系

  • 依赖任务1完成
  • 后续任务无直接依赖

2.4 任务4测试和验证

输入契约

  • 改造后的所有组件
  • 现有测试环境

输出契约

  • 测试报告,包括功能测试和边界情况测试
  • 修复发现的问题
  • 确保所有功能正常运行

实现约束

  • 测试所有核心功能
  • 测试边界情况
  • 测试异常情况

依赖关系

  • 依赖任务2和任务3完成
  • 无后续任务

3. 任务依赖图

gantt
    title 巡更管理系统改造任务依赖图
    dateFormat  YYYY-MM-DD
    section 改造阶段
    任务1路由和名称修改       :a1, 2025-12-25, 0.5d
    任务2PathManagement改造    :a2, after a1, 1d
    任务3ScheduleManagement改造 :a3, after a1, 1d
    任务4测试和验证           :a4, after a2, a3, 0.5d

4. 验收标准

4.1 任务1验收标准

  • 所有路由路径中"inspection"字样已改为"patrol"
  • 所有组件中"巡检"字样已改为"巡更"
  • 路由功能正常,可正常访问各页面

4.2 任务2验收标准

  • 路径管理页面中"巡检"字样已改为"巡更"
  • 可通过点击地图设备自动添加路径点
  • 路径点按点击顺序自动生成序号
  • 路径点保存功能正常

4.3 任务3验收标准

  • 排班管理页面中"巡检"字样已改为"巡更"
  • 排班表单可正常打开和关闭
  • 可选择多个班次进行排班
  • 可选择巡更人员和线路
  • 批量保存功能正常

4.4 任务4验收标准

  • 所有功能测试通过
  • 边界情况测试通过
  • 异常情况处理正常
  • 无明显性能问题

5. 风险评估

风险项 风险等级 应对措施
地图点击事件不触发 检查地图组件事件绑定确保事件能正常传递到PathManagement组件
批量保存时API请求失败 实现请求重试机制,添加错误提示
班次选择逻辑复杂 采用Element Plus的多选组件简化实现逻辑
数据格式不符合后端要求 严格按照现有API数据格式进行开发添加数据验证

6. 资源需求

资源类型 需求数量 备注
开发人员 1人 熟悉Vue 3和Element Plus
测试环境 1套 包含地图组件和后端API
开发工具 1套 VS Code、Chrome浏览器

7. 时间计划

任务 预计耗时 开始时间 结束时间
任务1路由和名称修改 0.5天 2025-12-25 2025-12-25
任务2PathManagement改造 1天 2025-12-25 2025-12-26
任务3ScheduleManagement改造 1天 2025-12-25 2025-12-26
任务4测试和验证 0.5天 2025-12-26 2025-12-26
总计 3天 2025-12-25 2025-12-26