春景智能
温湿度物联网监控大屏
{{ nowTime }} 🔔{{ stats.alarm }} ⛶ 全屏 👤 {{ user.realName || user.username }}({{ roleLabel }}) 退出
📊 设备总览实时统计
设备总数
{{ stats.total }}
已接入平台
在线设备
{{ stats.online }}
最近10分钟有上报
告警设备
{{ stats.alarm }}
需处理告警
在线率
{{ stats.total ? Math.round(stats.online / stats.total * 100) : 0 }}%
在线 / 总数
📈 实时温湿度各设备当前值
🔔 实时告警 {{ latestAlerts.length }} 条待处理
{{ a.level==='critical'?'🔴':a.level==='warning'?'🟡':'🔵' }}
{{ a.device_name }} {{ a.message }}
{{ formatTime(a.created_at) }}
✅ 暂无待处理告警
📱 设备状态点击卡片查看详情
{{ dev.name || dev.sn }} {{ dev.status === 'online' ? '在线' : dev.status === 'alarm' ? '告警' : '离线' }}
{{ dev.temperature ?? '--' }}°C
{{ dev.humidity ?? '--' }}%RH
{{ dev.location || ('楼层' + dev.floor) }}
共 {{ deviceTotal }} 台设备
🆔 SN📛 名称🏢 楼层📡 通信📄 协议🔵 状态 🌡️ 温度💧 湿度⏰ 最后在线⚙️ 操作
{{ dev.sn }} {{ dev.name }} {{ dev.floor }} {{ dev.comm_type }} {{ dev.protocol || 'json' }} {{ dev.status === 'online' ? '在线' : dev.status === 'alarm' ? '告警' : '离线' }} {{ dev.temperature ?? '--' }}°C {{ dev.humidity ?? '--' }}% {{ dev.last_online_at ? formatTime(dev.last_online_at) : '--' }}
共 {{ alertTotal }} 条告警
⏰ 时间📱 设备📋 类型📊 值/阈值⚠️ 等级🔵 状态⚙️ 操作
{{ formatTime(a.created_at) }} {{ a.device_name }} {{ alarmTypeLabel(a.type) }} {{ a.value }} / {{ a.threshold }} {{ a.level === 'critical' ? '严重' : a.level === 'warning' ? '警告' : '信息' }} {{ alarmStatusLabel(a.status) }}
按住 Ctrl/⌘ 可多选设备对比
选择设备后点击查询
🗺️ 设备位置分布(点击标记查看实时数据) 共 {{ devices.length }} 台设备

未设置经纬度的设备不显示在图上。可在设备编辑弹窗填写经纬度(如北京: 39.9042, 116.4074)。

⏰ 时间🌡️ 温度 (°C)💧 湿度 (%)🫁 CO₂ (ppm)🌀 压差 (Pa)💡 光照 (lx)⚡ 电压 (V)
{{ formatTime(p.time) }} {{ p.temperature ?? '--' }} {{ p.humidity ?? '--' }} {{ p.co2 ?? '--' }} {{ p.pressure ?? '--' }} {{ p.light ?? '--' }} {{ p.battery ? p.battery : '--' }}
📋 选择设备和时间范围后点击「查询」查看数据
👤 用户名📛 姓名🔑 角色🔵 状态⏰ 最后登录⚙️ 操作
{{ u.username }} {{ u.real_name }} {{ u.role }} {{ u.disabled ? '禁用' : '正常' }} {{ u.last_login ? formatTime(u.last_login) : '--' }}

⚙️ 系统设置

📧 邮件通知配置

📊 数据报表订阅

📱 短信通知配置(预留 · 当前版本不实际发送)

🔔 群机器人推送(告警实时推送)

📲 企业微信应用消息(H5 个人推送)

配置后,H5 用户绑定企业微信即可接收自己名下设备的告警推送。
获取方式:企业微信管理后台 →「我的企业」取企业ID;「应用管理」→ 自建应用 → 取 AgentId 与 Secret; 并在应用「企业可信IP」中加入本服务器公网 IP。

{{ wecomTestResult.msg }}

🔑 API 开放接口(第三方集成)

🔑 新 Token(仅显示一次): {{ newApiToken }}
名称Token状态最后使用操作
{{ t.name }} {{ t.token.slice(0, 16) }}... {{ t.revoked ? '已撤销' : '启用' }} {{ t.last_used_at ? formatTime(t.last_used_at) : '--' }}

用法: 请求头 X-API-Key: <token> 访问 /api/v1/open/* 开放接口

🌡️ 默认阈值(新设备自动应用)