🌡️ 温湿度监控系统
{{ user.realName || user.username }} ({{ roleLabel }})
📊 实时看板
📱 设备管理
🔔 告警管理
📋 数据列表
📈 历史曲线
👥 用户管理
⚙️ 系统设置
📊 总设备
{{ stats.total }}
🟢 在线
{{ stats.online }}
🔴 告警
{{ stats.alarm }}
{{ dev.name || dev.sn }}
{{ dev.status === 'online' ? '🟢' : dev.status === 'alarm' ? '🔴' : '⚪' }}
{{ dev.temperature ?? '--' }}°C
{{ dev.humidity ?? '--' }}%RH
{{ dev.location || ('楼层' + dev.floor) }}
🔔 最新告警
{{ a.device_name }} {{ a.message }}
{{ formatTime(a.created_at) }}
| 🆔 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) : '--' }} |
{{ n }}
{{ devicePageNum }} / {{ deviceTotalPages }} 页,共 {{ deviceTotal }} 条
| ⏰ 时间 | 📱 设备 | 📋 类型 | 📊 值/阈值 | ⚠️ 等级 | 🔵 状态 | ⚙️ 操作 |
|---|---|---|---|---|---|---|
| {{ formatTime(a.created_at) }} | {{ a.device_name }} | {{ alarmTypeLabel(a.type) }} | {{ a.value }} / {{ a.threshold }} | {{ a.level === 'critical' ? '严重' : a.level === 'warning' ? '警告' : '信息' }} | {{ alarmStatusLabel(a.status) }} |
{{ n }}
{{ alertPageNum }} / {{ alertTotalPages }} 页,共 {{ alertTotal }} 条
选择设备后点击查询
| ⏰ 时间 | 🌡️ 温度 (°C) | 💧 湿度 (%) | ⚡ 电压 (V) |
|---|---|---|---|
| {{ formatTime(p.time) }} | {{ p.temperature ?? '--' }} | {{ p.humidity ?? '--' }} | {{ p.battery ? p.battery : '--' }} |
{{ n }}
{{ listPageNum }} / {{ listTotalPages }} 页,共 {{ listTotal }} 条
📋 选择设备和时间范围后点击「查询」查看数据
| 👤 用户名 | 📛 姓名 | 🔑 角色 | 🔵 状态 | ⏰ 最后登录 | ⚙️ 操作 |
|---|---|---|---|---|---|
| {{ u.username }} | {{ u.real_name }} | {{ u.role }} | {{ u.disabled ? '禁用' : '正常' }} | {{ u.last_login ? formatTime(u.last_login) : '--' }} |