Go to file
2025-06-09 12:05:24 +08:00
.trae/rules 页面完成 2025-06-05 11:53:35 +08:00
.vscode 页面完成 2025-06-05 11:53:35 +08:00
public 页面完成 2025-06-05 11:53:35 +08:00
src 首页完善 2025-06-09 12:05:24 +08:00
.env.development 页面完成 2025-06-05 11:53:35 +08:00
.env.production 页面完成 2025-06-05 11:53:35 +08:00
.gitignore 页面完成 2025-06-05 11:53:35 +08:00
index.html 页面完成 2025-06-05 11:53:35 +08:00
package-lock.json 首页接口 2025-06-05 18:21:18 +08:00
package.json 首页接口 2025-06-05 18:21:18 +08:00
README.md 实现大部分功能 2025-06-06 19:05:32 +08:00
vite.config.js 页面完成 2025-06-05 11:53:35 +08:00

机器人大屏监控系统

项目简介

本项目是一个基于 Vue3 开发的机器人监控大屏系统,用于实时监控和管理多种类型的机器人设备。系统提供了直观的数据可视化界面,支持实时状态监控、告警管理、视频监控等功能。

主要功能

1. 机器人管理

  • 机器人状态实时监控(在线、离线、故障)
  • 电量监控和管理
  • 分类展示(室外巡检、物流运输、应急救援)
  • 支持搜索和筛选功能

2. 告警管理

  • 实时告警显示
  • 告警事件统计
  • 告警详情查看
  • 告警处理流程管理

3. 视频监控

  • 多路视频监控
  • 支持多视角切换
  • 实时监控厂区各个区域
  • 摄像头分区管理(厂区大门、生产车间、仓库区域、室外区域)

4. 数据统计

  • 机器人总数统计
  • 在线/离线数量统计
  • 故障数量统计
  • 告警事件统计

技术栈

  • 前端框架Vue 3
  • 构建工具Vite
  • UI组件自定义组件
  • 状态管理Vue Composition API
  • 样式处理Scoped CSS

项目结构

src/
├── assets/        # 静态资源
├── components/    # 组件
│   ├── common/    # 通用组件
│   ├── detail/    # 详情组件
│   ├── dialog/    # 弹窗组件
│   └── ...
├── views/         # 页面
│   ├── Home.vue   # 首页
│   └── RobotDetail.vue # 机器人详情
└── ...

主要组件说明

  • TopHeader: 顶部导航组件
  • RobotStatusList: 机器人状态列表组件
  • AlarmStatistics: 告警统计组件
  • LatestAlarms: 最新告警组件
  • BatteryIndicator: 电量指示器组件
  • CustomSelect: 自定义下拉选择组件

安装和运行

  1. 安装依赖
npm install
  1. 开发环境运行
npm run dev
  1. 生产环境构建
npm run build

注意事项

  1. 确保开发环境 Node.js 版本 >= 14
  2. 项目使用 Vue 3 Composition API需要相应的开发工具支持
  3. 建议使用 VSCode 进行开发,并安装 Volar 插件

样式规范

  • 主要颜色:

    • 背景色rgba(0, 21, 31, 0.3)
    • 边框色rgba(0, 206, 234, 0.7)
    • 文字色:#B9E8FF
    • 告警红色:#F33F3F
    • 正常绿色:#00FF84
  • 布局:

    • 采用 flex 和 grid 布局
    • 响应式设计,适配不同尺寸屏幕
    • 统一的间距和边框圆角

更新日志

v1.0.0

  • 初始版本发布
  • 实现基础监控功能
  • 完成告警管理系统
  • 支持多路视频监控

{ "clientip": "{"osName":"Windows","osVersion":"10","browserName":"Chrome","browserVersion":"137.0.0.0","SDK_VERSION":"1.0.9"}", "sdp": "v=0\r\no=...", // SDP内容 "streamurl": "webrtc://qvs-live.thirdmonitor.concoai.com:447/2xenzwqy2ppcl/31011500991180041301_34020000001320000001" }

计划修改: CarouselVideoPlayer修改逻辑 找不到流的时候 页面显示空状态 也进行轮播 而不是找不到匹配的视角或视角没有流,找第一个有效视角