运维计划功能要点总结
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 - 启用/停用计划
关键技术文件
前端核心文件
ui/src/views/business/maintenancePlan/
├── index.vue # 主页面(已完成技术员移除)
├── components/
│ └── PlanForm.vue # 计划表单组件
└── PlanForm.vue # 计划表单(副本)后端核心文件
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 # 视图对象数据库相关
src/main/resources/mapper/business/
└── MaintenancePlanMapper.xml # MyBatis映射文件db/
└── maintenance_plan.sql # 数据库表结构API接口文件
ui/src/api/business/
└── maintenancePlan.js # 前端API接口移动端相关
uniapp/
├── pages/maintenancePlan/
│ └── index.vue # 移动端页面
└── api/business/
└── maintenancePlan.js # 移动端API重要业务规则
计划状态管理
- ready - 未生效
- active - 活跃状态
- inactive - 停用状态
- completed 已完成
- 支持批量启用/停用操作
- 周期类型
- daily - 每日
- weekly - 每周
- monthly - 每月
- quarterly - 每季度
- yearly - 每年
- custom - 自定义
- 优先级设置
- high - 高
- medium - 中
- low - 低
- 工单流程级别
- 已移除功能
- 技术员绑定功能已完成移除
- 两步式流程已稳定运行
- 关键依赖
- Vue 3 + Composition API
- Element Plus UI组件库
- WebSocket实时通信
- AI集成接口
- 数据验证
- 客户选择验证
- 设备选择验证
- 模板绑定验证
- 日期范围验证
- 性能优化
- 分页加载
- 延迟加载
- 缓存机制
最后编辑:聂盼盼 更新时间:2025-10-28 19:53