运维计划功能要点总结

1. 核心功能架构

  • 两步式创建流程:基本信息 → 模板绑定

  • 模板化管理:支持检查模板与设备类型绑定

  • 智能计划生成:支持AI辅助创建运维计划

  • 多维度管理:计划监控、编辑、删除、启用/停用

    2. 主要业务流程

    创建计划 → 绑定模板 → 生成工单 → 执行维护 → 记录结果

    3. 技术实现要点

    表单结构

    核心数据结构

    // 响应式数据
    const form = reactive({
    name: ‘’,
    description: ‘’,
    planType: ‘设备计划’,
    customerId: undefined,
    equipmentIds: [],
    templateIds: [],
    cycleType: ‘monthly’,
    executionDay: ‘1’,
    customCycleDays: 1,
    startDate: ‘’,
    endDate: ‘’,
    priority: ‘medium’,
    autoCreateWorkOrder: true,
    advanceDays: 1,
    workflowLevel: ‘设备级’,
    status: ‘active’
    });

    关键功能函数

  • submitForm() - 提交表单

  • resetForm() - 重置表单

  • handlePreview() - 预览计划

  • refreshData() - 刷新数据

  • startPlan() - 启用计划

  • stopPlan() - 停用计划

  • handleEdit() - 编辑计划

  • handleDelete() - 删除计划

    4. API接口

  • /business/maintenance-plan/list - 获取计划列表

  • /business/maintenance-plan/create - 创建计划

  • /business/maintenance-plan/update - 更新计划

  • /business/maintenance-plan/delete - 删除计划

  • /business/maintenance-plan/start-stop - 启用/停用计划

    关键技术文件

  1. 前端核心文件

    ui/src/views/business/maintenancePlan/
    ├── index.vue # 主页面(已完成技术员移除)
    ├── components/
    │ └── PlanForm.vue # 计划表单组件
    └── PlanForm.vue # 计划表单(副本)

  2. 后端核心文件

    src/main/java/com/husky/business/
    ├── controller/MaintenancePlanController.java # 控制器
    ├── service/IMaintenancePlanService.java # 服务接口
    ├── service/impl/MaintenancePlanServiceImpl.java # 服务实现
    ├── domain/MaintenancePlan.java # 实体类
    ├── dto/MaintenancePlanDTO.java # 数据传输对象
    └── vo/MaintenancePlanVO.java # 视图对象

  3. 数据库相关

    src/main/resources/mapper/business/
    └── MaintenancePlanMapper.xml # MyBatis映射文件

    db/
    └── maintenance_plan.sql # 数据库表结构

  4. API接口文件

    ui/src/api/business/
    └── maintenancePlan.js # 前端API接口

  5. 移动端相关

    uniapp/
    ├── pages/maintenancePlan/
    │ └── index.vue # 移动端页面
    └── api/business/
    └── maintenancePlan.js # 移动端API

    重要业务规则

  6. 计划状态管理

  • ready - 未生效
  • active - 活跃状态
  • inactive - 停用状态
  • completed 已完成
  • 支持批量启用/停用操作
  1. 周期类型
  • daily - 每日
  • weekly - 每周
  • monthly - 每月
  • quarterly - 每季度
  • yearly - 每年
  • custom - 自定义
  1. 优先级设置
  • high - 高
  • medium - 中
  • low - 低
  1. 工单流程级别
  • 设备级 - 设备级别工单

  • 任务级 - 任务级别工单

    开发注意事项

  1. 已移除功能
  • 技术员绑定功能已完成移除
  • 两步式流程已稳定运行
  1. 关键依赖
  • Vue 3 + Composition API
  • Element Plus UI组件库
  • WebSocket实时通信
  • AI集成接口
  1. 数据验证
  • 客户选择验证
  • 设备选择验证
  • 模板绑定验证
  • 日期范围验证
  1. 性能优化
  • 分页加载
  • 延迟加载
  • 缓存机制
作者:聂盼盼  创建时间:2025-10-16 10:43
最后编辑:聂盼盼  更新时间:2025-10-28 19:53