基于 uni-app 的压路机作业监控与管理应用,支持实时 RTK 轨迹追踪、热力图可视化、蓝牙设备通信及本地数据持久化。
## 项目简介 Road Roller 是一款面向道路施工场景的压路机智能监控应用,帮助施工团队实时掌握碾压作业状态、设备运行数据和施工质量。 ### 核心功能 | 模块 | 说明 | |------|------| | **项目管理** | 创建/切换施工项目,跟踪项目进度、压实面积、合格率等核心指标 | | **作业监控** | 实时记录碾压遍数、行驶速度、作业时长,支持多工作记录管理 | | **RTK 轨迹** | 基于 RTK 定位的高精度轨迹追踪,支持轨迹回放与分析 | | **热力图** | 将压实数据可视化为热力图,直观展示碾压覆盖情况 | | **告警系统** | 数据中断、高温异常、定位异常等多类型告警,支持处置记录 | | **历史报告** | 自动生成碾压报告,包含合格率、平均速度、平均压实度等统计 | | **蓝牙通信** | 通过蓝牙连接压路机设备,实时采集传感器数据 | | **本地存储** | SQLite 本地数据库,离线可用,数据自动同步 | ### 技术栈 - **框架**: uni-app (Vue 3 + TypeScript) - **构建**: Vite + pnpm - **UI**: Wot Design UI + UnoCSS - **状态管理**: Pinia - **数据库**: SQLite (plus.sqlite) - **通信**: 蓝牙 (plus.Bluetooth) - **定位**: GPS/RTK (plus.Geolocation) ## 特性 - ⚡️ [Vue 3](https://github.com/vuejs/core), [Vite](https://github.com/vitejs/vite), [pnpm](https://pnpm.io/), [esbuild](https://github.com/evanw/esbuild) - 就是快! - 🔧 [ESM 优先](https://github.com/uni-helper/plugin-uni) - 🗂 [基于文件的路由](./src/pages) - 📦 [组件自动化加载](./src/components) - 📑 [布局系统](./src/layouts) - 🎨 [UnoCSS](https://github.com/unocss/unocss) - 高性能且极具灵活性的即时原子化 CSS 引擎 - 😃 [各种图标集为你所用](https://github.com/antfu/unocss/tree/main/packages/preset-icons) - 🔥 使用 [新的 `