{{ selectedNode.label }}
AREA
ROOM
{{ selectedNode.type.toUpperCase() }}
Floor: {{ selectedNode.data.floor }}
Contains {{ selectedNode.children ? selectedNode.children.length : 0 }} items.
通讯:
{{ selectedNode.data.is_online ? 'Online' : 'Offline' }}
Sort:
Name
Doorplate
Added
{{ point.name }}
Active Energy (kWh)
kWh
IMP/kWh
Class 1.0
{{ selectedNode.label }}
{{ dynamicStatus[point.key] ? 'ON' : 'OFF' }}
{{ point.name }}
Telemetry (Real-time)
{{ point.name }}
{{ currentModelPoints?.ym?.find(p => p.type === 'EP')?.name || 'Active Energy' }} (kWh)
kWh
{{ selectedNode.label }}
Status
{{ dynamicStatus[point.key] ? 'ON' : 'OFF' }}
Control
Active Power Daily Curve
Energy Daily Curve
Information
🕐 {{ currentTime }}
{{ selectedNode.label }}
{{ getSchoolFloorInfo(selectedNode.data.school_id).totalClasses }}个房间
{{ isDashboardFullscreen ? '退出全屏' : '全屏' }}
◆
设备总览
{{ 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] }}
暂无告警信息
◆
能耗分析
当前总功率
{{ 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.data.floor || 'N/A' }}
No Devices
环境监测
{{ (template.devices && getDevicesByIds(template.devices).every(d => d.data.is_online)) ? 'Online' : 'Offline' }}
{{ getAggregatedEnvData(getDevicesByIds(template.devices)).temperature }}°C
温度
{{ getAggregatedEnvData(getDevicesByIds(template.devices)).humidity }}%
湿度
{{ getAggregatedEnvData(getDevicesByIds(template.devices)).co2 }}
CO2
{{ getAggregatedEnvData(getDevicesByIds(template.devices)).presence }}
雷达
用电监测
{{ Number(calculateAggregatedPowerData(getAvailableDevices()).current).toFixed(1) }}A
电流
{{ Number(calculateAggregatedPowerData(getAvailableDevices()).activePower).toFixed(1) }}W
有功功率
{{ Number(calculateAggregatedPowerData(getAvailableDevices()).energy).toFixed(1) }}kWh
有功电量
照明控制
{{ (template.devices && getDevicesByIds(template.devices).filter(d => d.data && (d.data.specification === 'sys_light' || d.data.device_type === 'light_switch')).every(d => d.data.is_online)) ? 'Online' : 'Offline' }}
{{ lightDevice.label }}
💡
开关{{ gangIndex }}
{{ getSwitchStatus(lightDevice, gangIndex) ? '开启' : '关闭' }}
💡
暂无照明设备
空调控制
{{ (template.devices && getDevicesByIds(template.devices).filter(d => d.data && d.data.specification === 'sys_ac').every(d => d.data.is_online)) ? 'Online' : 'Offline' }}
{{ getACStatus(acDevice.data.id).temp }}°
运行
{{ getModeText(getACStatus(acDevice.data.id).mode) }}
{{ getFanText(getACStatus(acDevice.data.id).fan) }}
关机中
{{ getACStatus(acDevice.data.id).shutdownTimer }}秒
睡眠
辅热
节能
温度
{{ acDevice.label }}
{{ acDevice.data.is_online ? 'Online' : 'Offline' }}
特征码: {{ acDevice.data.feature_code || '-' }}
❄️
暂无空调设备
智能配电箱
{{ (template.devices && getDevicesByIds(template.devices).filter(d => d.data && (d.data.specification === 'sys_power' || d.data.device_type === 'power_control')).every(d => d.data.is_online)) ? 'Online' : 'Offline' }}
{{ powerDevice.label }}
{{ powerDevice.data.is_online ? 'Online' : 'Offline' }}
⚡
暂无配电设备
照明总控
Ready
ON
OFF
{{ getAllViewTemplates().find(t => t.id === template.type)?.name || '图形模型' }}
拖拽调整大小
📊 图形模型
📊
加载图形模型...
📋
No view configuration
Click "Edit View" to configure the class view
Details
Address: {{ selectedNode.data.address }}
Alarm Management
Remote Control Records
历史曲线查询
时间段:
区域:
房间:
设备:
测点:
报表管理
📊
请选择左侧报表子菜单
新建报表
日报列表
月报列表
年报列表
{{ currentReport.name || '报表详情' }}
报表类型:
{{ currentReport.reportType === 'daily' ? '日报' : currentReport.reportType === 'monthly' ? '月报' : '年报' }}
报表对象:
{{ currentReport.reportObject === 'load' ? '负荷报表' : '电量报表' }}
区域:
{{ currentReport.school_name || '未知' }}
创建时间:
{{ currentReport.createTime || '未知' }}
查询时间:
查询
选择测点:
Point Definition Table (Specification: {{ selectedDeviceMgmt.specification }})
Telemetry (YC)
| Name | Unit | Coeff | Base | Key | Type |
|---|---|---|---|---|---|
| {{ p.name }} | {{ p.unit }} | {{ p.coeff }} | {{ p.base }} | {{ p.key }} | {{ p.type }} |
Status (YX)
| Name | Standard | Key |
|---|---|---|
| {{ p.name }} | {{ p.standard || '0/1' }} | {{ p.key }} |
Control (YK)
| Name | Association | Key |
|---|---|---|
| {{ p.name }} | {{ p.assoc || 'N/A' }} | {{ p.key }} |
Metering (YM)
| Name | Unit | Coeff | Base | Key | Type |
|---|---|---|---|---|---|
| {{ p.name }} | {{ p.unit }} | {{ p.coeff }} | {{ p.base }} | {{ p.key }} | {{ p.type }} |
{{ selectedPointType.label }} Definition
Device Models
图元管理
{{ primitive.name }}
{{ primitive.type }}
图元库
拖拽图元到画布
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
从左侧拖拽图元到此处
属性设置
位置和大小
样式数据
类型属性
无
无
无
无
无
图形模型列表
{{ editingSceneId ? 'Edit Scene Mode' : 'New Scene Mode' }}
Selected Devices
Sort by Class
Sort by ID
{{ sceneForm.selectedDevices.length }} / 100
{{ group.name }}
Repeat on:
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Scene Mode List
Scene Execution Records
用户管理
用户ID
姓名
电话
邮箱
登录用户名
密码
角色
数据范围
最后一次登录
操作
{{ u.id }}
{{ u.full_name || '-' }}
{{ u.phone || '-' }}
{{ u.email || '-' }}
{{ u.username }}
{{ u.plain_password || '********' }}
{{ userDataScopes[u.id] || '加载中...' }}
{{ u.last_login ? formatDate(u.last_login) : '从未登录' }}
区域管理
新增区域
4G Server 进程管理
设备名称: {{ commSelectedDeviceInfo.name }}
协议类型: {{ commSelectedDeviceInfo.protocol }}
设备地址: {{ commSelectedDeviceInfo.device_address }}
在线状态:
{{ commDeviceStatus.is_online ? '在线' : '离线' }}
IMEI: {{ commSelectedDeviceInfo.registration_code }}
报文监视
HEX
ASCII
{{ commPaused ? '继续' : '暂停' }}
清空
[{{ 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' }}
该设备无电度测点
根据区域和协议自动生成