98 lines
2.2 KiB
Markdown
98 lines
2.2 KiB
Markdown
# 机器人大屏监控系统
|
||
|
||
## 项目简介
|
||
|
||
本项目是一个基于 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. 安装依赖
|
||
```bash
|
||
npm install
|
||
```
|
||
|
||
2. 开发环境运行
|
||
```bash
|
||
npm run dev
|
||
```
|
||
|
||
3. 生产环境构建
|
||
```bash
|
||
npm run build
|
||
```
|
||
|
||
## 注意事项
|
||
|
||
1. 确保开发环境 Node.js 版本 >= 14
|
||
2. 项目使用 Vue 3 Composition API,需要相应的开发工具支持
|
||
3. 建议使用 VSCode 进行开发,并安装 Volar 插件
|
||
|
||
|
||
## 更新日志
|
||
|
||
### v1.0.0
|
||
- 初始版本发布
|
||
- 实现基础监控功能
|
||
- 完成告警管理系统
|
||
- 支持多路视频监控
|
||
|