{{ platformName }}

{{ user?.full_name || user?.username || user?.sub }} Logout
{{ point.name }}
Active Energy (kWh)
{{ (latestEnergyValue || 0).toFixed(2) }}
kWh
IMP/kWh
Class 1.0
{{ selectedNode.label }}
{{ point.name }}
{{ dynamicStatus[point.key] ? 'ON' : 'OFF' }}
{{ point.name }}
Telemetry (Real-time)
{{ point.name }}
{{ currentModelPoints?.ym?.find(p => p.type === 'EP')?.name || 'Active Energy' }} (kWh)
{{ (latestEnergyValue || 0).toFixed(2) }}
kWh
{{ selectedNode.label }}
Status
{{ point.name }}
{{ dynamicStatus[point.key] ? 'ON' : 'OFF' }}
Control
{{ point.name }}
Active Power Daily Curve
Energy Daily Curve

Information

🕐 {{ currentTime }}

{{ selectedNode.label }}

{{ getSchoolFloorInfo(selectedNode.data.school_id).totalClasses }}个房间 {{ isDashboardFullscreen ? '退出全屏' : '全屏' }}
{{ currentTime.split(' ')[0] }}
{{ line }}
📢 系统通知
{{ noticeText }}
设备总览
在线率 {{ Math.round((getSchoolOnlineDevices(selectedNode.data.school_id) / getSchoolTotalDevices(selectedNode.data.school_id) || 0) * 100) }}% 正常率 {{ Math.round(((getSchoolTotalDevices(selectedNode.data.school_id) - getSchoolAlarms(selectedNode.data.school_id)) / getSchoolTotalDevices(selectedNode.data.school_id) || 0) * 100) }}% 运行 {{ Math.round(((getSchoolLightStatus(selectedNode.data.school_id).onCount + getSchoolACStatus(selectedNode.data.school_id).runningCount) / (getSchoolLightStatus(selectedNode.data.school_id).total + getSchoolACStatus(selectedNode.data.school_id).total) || 0) * 100) }}%
{{ getSchoolOnlineDevices(selectedNode.data.school_id) }}
在线
{{ getSchoolTotalDevices(selectedNode.data.school_id) - getSchoolOnlineDevices(selectedNode.data.school_id) }}
离线
{{ getSchoolTotalDevices(selectedNode.data.school_id) }}
总数
设备告警分布
温度告警
{{ getSchoolAlarms(selectedNode.data.school_id) }}
CO2超标
{{ getSchoolAvgCO2(selectedNode.data.school_id) > 1000 ? Math.floor(getSchoolAvgCO2(selectedNode.data.school_id) / 1000) : 0 }}
设备离线
{{ getSchoolTotalDevices(selectedNode.data.school_id) - getSchoolOnlineDevices(selectedNode.data.school_id) }}
正常运行
{{ getSchoolOnlineDevices(selectedNode.data.school_id) }}
{{ getSchoolTotalDevices(selectedNode.data.school_id) }}
设备总数
{{ getSchoolAlarms(selectedNode.data.school_id) }}
站点告警
{{ getSchoolOnlineDevices(selectedNode.data.school_id) }}
正常站点
{{ Math.round(getSchoolOnlineDevices(selectedNode.data.school_id) / getSchoolTotalDevices(selectedNode.data.school_id) * 100) || 0 }}%
正常率
🏫
区域展示
欢迎使用物联网管理平台
站点健康度
{{ cls.label }}
85%
最新告警信息
{{ formatTime(alarm.timestamp).split(' ')[1] }} {{ alarm.message || '设备告警' }}
暂无告警信息
能耗分析
当前总功率
{{ getSchoolTotalPower(selectedNode.data.school_id) }}W
日平均负荷曲线 (kW)
00:00 12:00 23:59
较昨日
-{{ getSavedComparedToYesterday(selectedNode.data.school_id) }}
较上周
-{{ getSavedComparedToLastWeek(selectedNode.data.school_id) }}
近期环境曲线
● 温度 ● 湿度 ● CO2
08:00 12:00 16:00 20:00
{{ getSchoolAvgTemperature(selectedNode.data.school_id) }}°C
温度
{{ getSchoolAvgHumidity(selectedNode.data.school_id) }}%
湿度
{{ getSchoolAvgCO2(selectedNode.data.school_id) }}
CO2
显示模式选择
LED大屏设置
{{ cls.label }}
{{ cls.data.floor || 'N/A' }}
No Devices
📋
No view configuration
Click "Edit View" to configure the class view
Edit View

Details

Address: {{ selectedNode.data.address }}

Add Point Save
🕐 {{ currentTime }}

物联网管理平台

IoT Management Platform

{{ schools.length }}个区域 {{ classrooms.length }}个房间 {{ devices.length }}台设备
能耗 费用
今日用电 (kWh)
{{ Math.round(devices.reduce((sum, d) => sum + (d.energy || 0), 0)) }}
⚡ 环比 13.2% 同比 13.4%
今日用水 (m³)
0
💧 环比 13.2%
今日用气 (m³)
0
🔥 环比 13.4%
💧 🔥
今日逐时能耗
水耗: m³
昨日能耗 今日能耗
1200 900 600 300 0 0 2 4 6 8 10 12 14 16 18 20 22 24
分项用电能耗
总能耗 633.34 kWh
空调 42% 照明 28% 插座 18% 其他 12%
查看更多 >> 能耗Top10排名 实际能耗/定额能耗(kWh)
0 5000 10000 15000
{{ idx + 1 }} {{ school.name || '项目' + (idx + 1) }}
{{ Math.round(Math.random() * 8000 + 2000) }} / {{ Math.round(Math.random() * 5000 + 4000) }}
项目能耗明细
项目名称 电耗(kWh) 水耗(m³) 气耗(m³)
{{ schools[n-1]?.name || '项目' + n }} {{ Math.round(Math.random() * 100000 + 50000) }} {{ Math.round(Math.random() * 50000 + 20000) }} {{ Math.round(Math.random() * 1000 + 500) }}
节能目标完成情况
电耗节能
75%
30万kWh
节能目标:
123万kWh
💧
水耗节能
30%
2568m³
节能目标:
7233m³
🔥
气耗节能
55%
523m³
节能目标:
1000m³
能耗预测
明日总用电量/费用
1002040 kWh / ¥125万
💧
5月水总用量/费用
32300 m³ / ¥9万
🔥
5月气总用量/费用
400 m³ / ¥2340
待处理告警
● 一级 ● 二级 ● 三级 ● 四级 ● 五级
告警数量统计
基础信息
项目数 {{ schools.length || 1 }}
已监测时间 1234天 (2年8个月)
已节能 3257918kWh
已节省费用 ¥6516781

Alarm Management

Refresh

Remote Control Records

Query Clear

历史曲线查询

时间段:
区域:
房间:
设备:
测点:
查询
曲线模式 棒图模式

报表管理

📊
请选择左侧报表子菜单

新建报表

日报 月报 年报 负荷报表 电量报表
可用数据
添加 移除
已选数据
生成报表 重置

日报列表

月报列表

年报列表

{{ currentReport.name || '报表详情' }}

报表类型: {{ currentReport.reportType === 'daily' ? '日报' : currentReport.reportType === 'monthly' ? '月报' : '年报' }}
报表对象: {{ currentReport.reportObject === 'load' ? '负荷报表' : '电量报表' }}
区域: {{ currentReport.school_name || '未知' }}
创建时间: {{ currentReport.createTime || '未知' }}
查询时间: 查询
数据模式 曲线模式 棒图模式 导出Excel 导出PDF
选择测点:
{{ dev.name }} {{ dev.specification || 'N/A' }}
{{ selectedDeviceMgmt.name }} {{ formatDeviceType(selectedDeviceMgmt.device_type) }} {{ selectedDeviceMgmt.specification }} {{ selectedDeviceMgmt.is_online ? 'Online' : 'Offline' }}

Point Definition Table (Specification: {{ selectedDeviceMgmt.specification }})

Telemetry (YC)
NameUnitCoeffBaseKeyType
{{ p.name }}{{ p.unit }}{{ p.coeff }}{{ p.base }}{{ p.key }}{{ p.type }}
Status (YX)
NameStandardKey
{{ p.name }}{{ p.standard || '0/1' }}{{ p.key }}
Control (YK)
NameAssociationKey
{{ p.name }}{{ p.assoc || 'N/A' }}{{ p.key }}
Metering (YM)
NameUnitCoeffBaseKeyType
{{ p.name }}{{ p.unit }}{{ p.coeff }}{{ p.base }}{{ p.key }}{{ p.type }}

{{ selectedPointType.label }} Definition

+ Add Point
Unsaved... Save Model Save As

Device Models

图元管理

新增图元
{{ primitive.name }}
{{ primitive.type }}
{{ primitive.category }}
编辑 删除

图元库

拖拽图元到画布

{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
清空 撤销 重做 复制 多选 排序
保存模板

从左侧拖拽图元到此处

属性设置

位置和大小
样式数据
类型属性

图形模型列表

新建模型

设备列表

查询 重置

{{ editingSceneId ? 'Edit Scene Mode' : 'New Scene Mode' }}

Add
Selected Devices
Sort by Class Sort by ID {{ sceneForm.selectedDevices.length }} / 100
{{ group.name }}
{{ dev.name }}
Repeat on: Mon Tue Wed Thu Fri Sat Sun
Single Run Loop Run All Off (Disconnect) All On (Connect)
Save Scene Update Scene Save as New Cancel

Scene Mode List

Scene Execution Records

Query Clear

用户管理

新增用户
用户ID
姓名
电话
邮箱
登录用户名
密码
角色
数据范围
最后一次登录
操作
{{ u.id }}
{{ u.full_name || '-' }}
{{ u.phone || '-' }}
{{ u.email || '-' }}
{{ u.username }}
{{ u.plain_password || '********' }}
{{ getRoleLabel(u.role) }}
{{ userDataScopes[u.id] || '加载中...' }}
{{ u.last_login ? formatDate(u.last_login) : '从未登录' }}
Edit Delete

4G Server 进程管理

+ 新增4G服务
{{ dev.name }} {{ dev.protocol }}
设备名称: {{ commSelectedDeviceInfo.name }}
协议类型: {{ commSelectedDeviceInfo.protocol }}
设备地址: {{ commSelectedDeviceInfo.device_address }}
在线状态: {{ commDeviceStatus.is_online ? '在线' : '离线' }}
IMEI: {{ commSelectedDeviceInfo.registration_code }}
{{ commConnectionOpen ? '关闭连接' : '打开连接' }}
[{{ log.time }}] {{ log.type }} {{ commDisplayMode === 'hex' ? log.dataHex : log.dataAscii }} // {{ log.comment }}
暂无报文数据,请选择设备并打开连接
发送
遥信状态 ({{ commDevicePoints.filter(p => p.point_type === 'YX' || p.point_type === 'yx').length }})
{{ point.point_name || '遥信 ' + point.point_key }}: {{ (commSelectedDeviceInfo?.telesignaling?.[point.point_key] === '1' || commSelectedDeviceInfo?.telesignaling?.[point.point_key] === 1) ? '合闸' : '分闸' }}
该设备无遥信测点
遥测数据
{{ point.point_name || '遥测 ' + point.point_key }}: {{ ((parseFloat(commSelectedDeviceInfo?.telemetry?.[point.point_key] || 0) * (point.coeff || 1.0)) + (point.base || 0.0)).toFixed(2) }} {{ point.unit || '' }}
该设备无遥测测点
电度量
{{ point.point_name || '电度 ' + point.point_key }}: {{ ((parseFloat(commSelectedDeviceInfo?.energy?.[point.point_key] || 0) * (point.coeff || 1.0)) + (point.base || 0.0)).toFixed(3) }} {{ point.unit || 'kWh' }}
该设备无电度测点
根据区域和协议自动生成
自动分配
当前用户角色: {{ user?.role || '未登录' }}
区域 房间 设备
不选择则默认可以查看所有{{ scopeType === 'school' ? '区域' : scopeType === 'class' ? '房间' : '设备' }}
留空则不修改密码
区域 房间 设备
Batch Create Options
已自动绑定
服务器: {{ matched4GServer.name }}
端口: {{ matched4GServer.port }}
状态: {{ matched4GServer.status === 'running' ? '运行中' : '已停止' }}
未找到可用服务器
该区域没有可用的 4G Server
前往系统进程创建
{{ server.name }} 端口:{{ server.port }} {{ server.status === 'running' ? '✓' : '✗' }}
{{ model.label || model.name }} System
Row {{ rowIndex + 1 }} Remove Row
Add Template
Add New Row
选择图标
图元预览(实际显示效果可能因数据而异)

{{ catName }}

{{ emoji }}

{{ catName }}

已选择: {{ primitiveForm.icon || '未选择' }}