返回作品

现场巡检系统

创建于 2025 年 6 月 17 日

标签
  • Java
  • Spring Boot
  • Spring Security
  • MyBatis-Plus
  • MySQL
  • Redis
  • Quartz
  • Vue 3
  • TypeScript
  • Vite
  • Element Plus
  • ECharts
  • 高德地图

项目介绍

这是一套面向园区、场馆、厂区等场景的现场巡检管理系统,基于芋道 yudao-boot-mini v2.6.0 深度定制而来。系统的核心思路是把”巡哪里、查什么、怎么记录、出了问题怎么办”这条巡检业务链路完整固化下来:管理人员先在后台把巡检标准整理成路径模板——一条路径由多个巡检点按顺序组成,每个巡检点下再挂若干巡检项目,项目可标记”必检”;随后将路径指派给具体的巡检人员。

巡检人员领取路径后即可开始现场巡检:按顺序逐个到达巡检点,逐项判定检查结果(未检查/正常/异常)并填写结果与检查时间,全程支持开始、暂停、恢复、完成的状态切换与耗时统计,巡检点进度实时可见。巡检中发现的异常可直接上报问题,附上图片视频并按普通/重要/紧急分级,进入”待处理→处理中→已处理”的流转闭环。所有巡检明细落库后,系统按日聚合最近 30 天的巡检完成次数与问题上报次数,形成趋势统计供管理层复盘。

核心功能

  • 巡检路径三级模板:巡检路径管理页支持路径 CRUD,每条路径下按顺序挂载多个巡检点,巡检点可在地图弹窗中选点获取经纬度;每个巡检点下再挂巡检项目并标记是否必检。路径支持启用/禁用、指派巡检人员(setUserId 接口)与巡检次数统计,分页接口支持按登录用户过滤(getListByUserId),实现”谁的路径谁执行”。
  • 现场巡检全流程执行:巡检执行端按路径领取任务,支持开始巡检、暂停、恢复、完成四种动作与”准备→进行中(可暂停)→已完成”的状态机;页面顶部实时显示耗时计时与巡检点进度(已完成/总数 + 进度条)。每个巡检点到达后逐项填写检查结果,结果状态区分为未检查、正常、异常三档并记录检查时间。
  • 问题上报闭环:巡检中发现问题可即时上报,记录问题描述、类型与优先级(普通/重要/紧急),支持图片、视频上传(地址以逗号分隔存储);问题状态在待处理、处理中、已处理之间流转,处理时记录处理人、处理时间与处理结果,形成完整的处理留痕。
  • 巡检趋势统计:统计接口按天查询最近 30 天的已完成巡检记录数与问题上报数(Mapper 按时间范围 + 状态过滤),前端以 ECharts 折线图呈现月度巡检统计,并配套数据明细表格与导出按钮,便于管理层评估巡检执行量与问题密度。

功能截图

暂无运行截图。