参考层 · 展示端细节,汇总页面结构、apiBase 配置和实时控制体验说明
前端说明
前端使用 uni-app,主要用于展示设备状态、历史曲线、天气卡片和控制页面。
一句话结论
前端集中呈现监测、控制、告警和天气信息,是系统的主要交互入口。

运行方式
H5
- 用 HBuilderX 打开
frontend/ - 运行到浏览器
- 页面通过
apiBase访问后端
微信小程序
- 在 HBuilderX 中运行到微信小程序模拟器,或发行到微信开发版
- 产物目录通常为
frontend/unpackage/dist/dev/mp-weixin - 使用微信开发者工具导入该目录
后端地址配置
当前源码默认值是:
pages/index/index.vue->http://10.1.1.1:5001pages/weather-config/index.vue->http://10.1.1.1:5001
真机调试时:
- 必须使用电脑所在局域网 IP
- 不要使用
127.0.0.1
页面功能展示


空气质量卡片三态
预热中
当 gasCalibrated=false 时:
- 芯片显示"预热中"
- 提示文案为"传感器预热中,数值仅供参考"
正常空气等级
当传感器完成校准后:
- 按
gasPpm显示空气优 / 良 / 中 / 差 - 主状态与软件阈值保持一致
硬件比较器状态
页面会单独显示:
- "硬件比较器:已触发"
- "硬件比较器:未触发"
它对应 MQ135 的 DO 状态,不直接等于主告警。


控制页面
前端支持直接控制告警阈值和风扇模式,修改后立即通过后端下发 MQTT 命令到设备。


历史趋势

天气配置
前端内置和风天气配置入口,可在不修改代码的情况下更换 API Key 和接口域名。


联调建议
- 先启动后端
- 用
/api/health确认在线 - 再启动前端
- 观察
/api/latest是否持续更新