{{ (selectedNode && selectedNode.label) ? selectedNode.label : '' }}
区域
房间
{{ selectedNode.type.toUpperCase() }}
楼层:{{ selectedNode.data.floor }}
包含 {{ selectedNode.children ? selectedNode.children.length : 0 }} 个对象
通讯:
{{ selectedNode.data.is_online ? 'Online' : 'Offline' }}
排序:
名称
门牌号
新增时间
逻辑设备联动规则管理区
刷新数据源
{{ point.name }}
Active Energy (kWh)
kWh
IMP/kWh
Class 1.0
{{ (selectedNode && selectedNode.label) ? selectedNode.label : '' }}
{{ dynamicStatus[point.key] ? 'ON' : 'OFF' }}
{{ point.name }}
IEC104 设备详情
规约实例:{{ selectedDeviceProtocolInstance?.name || '未绑定' }}
主站地址:{{ selectedDeviceProtocolInstance?.config?.host || '-' }}:{{ selectedDeviceProtocolInstance?.config?.port || '-' }}
在线状态:{{ currentDeviceRealtimeRaw?.is_online ? '在线' : '离线' }}
最近刷新:{{ currentDeviceRealtimeRaw?.online_updated_at || selectedNode?.data?.last_seen || '-' }}
遥测(实时)
{{ point.name }}
{{ currentModelPoints?.ym?.find(p => p.type === 'EP')?.name || 'Active Energy' }} (kWh)
kWh
{{ (selectedNode && selectedNode.label) ? selectedNode.label : '' }}
状态
{{ dynamicStatus[point.key] ? 'ON' : 'OFF' }}
控制
有功功率日曲线
电量日曲线
信息
{{ (schoolDashboardState.data && schoolDashboardState.data.school && schoolDashboardState.data.school.name ? schoolDashboardState.data.school.name : '安瑞赛斯') }}首页
首页加载中...
2D房间总览
多边形房间 · 悬浮显示设备 · 拖拽图标保存位置
暂无房间布局数据,请点击"编辑房间轮廓"添加房间
房间信息
{{ smartHomePolygonEditMode ? '轮廓编辑中:拖动蓝色顶点调整房间' : '普通浏览模式' }}
{{ smartHomeHoveredRoom.label }}
{{ smartHomeHoveredRoom.data.floor || '未分区' }}
点击房间:进入房间页
拖拽图标:保存设备锚点
点击图标:打开设备模型
将鼠标悬浮到房间上可查看该房间设备,并在地图上操作图标。
{{ smartHomePanelDevice.label }}
{{ getSmartHomeTemplateLabel(smartHomePanelTemplateType) }}
回路控制面板
{{ point.name || ('回路' + (idx + 1)) }}
空调控制面板
{{ isSmokeAlarm(smartHomePanelDevice) ? '烟雾报警' : '环境正常' }}
浓度 {{ formatNumber(getSmokeDensity(smartHomePanelDevice), 1) }} ppm
水浸状态
{{ isLeakAlarm(smartHomePanelDevice) ? '报警' : '正常' }}
人体存在:{{ getSmartHomeBoolText(getDevicePointValue(smartHomePanelDevice, 'yx', ['PRES', '人体存在'])) }}
人体距离:{{ formatNumber(getDevicePointValue(smartHomePanelDevice, 'yc', ['DIST', '距离']), 1) }} m
心率:{{ formatNumber(getDevicePointValue(smartHomePanelDevice, 'yc', ['HR', '心率']), 0) }} bpm
呼吸:{{ formatNumber(getDevicePointValue(smartHomePanelDevice, 'yc', ['RR', '呼吸']), 0) }} rpm
温度 {{ formatNumber(getEnvSenseData([smartHomePanelDevice]).temperature, 1) }}℃
湿度 {{ formatNumber(getEnvSenseData([smartHomePanelDevice]).humidity, 0) }}%
CO2 {{ formatNumber(getEnvSenseData([smartHomePanelDevice]).co2, 0) }}ppm
光照 {{ formatNumber(getEnvSenseData([smartHomePanelDevice]).lux, 0) }}lx
该设备暂无专用模型,建议进入房间页查看。
?
当前画布为空
请先在上方选择大屏进行加载
该区域首页尚未绑定展示模式
请在“新建大屏”时选择并绑定该区域:智能家居 或 能耗展示。
绑定完成后,点击该区域首页将按绑定模式互斥渲染,不会叠加显示。
绑定完成后,点击该区域首页将按绑定模式互斥渲染,不会叠加显示。
{{ (selectedNode && selectedNode.label) ? 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 && cls.label) ? 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 || '' }}
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_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 && acDevice.label) ? acDevice.label : '' }}
{{ acDevice.data.is_online ? 'Online' : 'Offline' }}
特征码: {{ acDevice.data.feature_code || '-' }}
??
暂无空调设备
跌倒感知监测仪
生命体征监测仪
style="padding: 20px; background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%); border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); min-height: 200px;">
{{ getAllViewTemplates().find(t => t.id === template.type)?.name || '图形模型' }}
拖拽调整大小
? 图形模型
?
加载图形模型...
?
No view configuration
Click "Edit View" to configure the class view
Details
Address: {{ selectedNode.data.address }}
IEC104 运行实例
远程控制记录
历史曲线查询
时间段:
区域:
房间:
设备:
测点:
报表管理
?
请选择左侧报表子菜单
新建报表
负荷日报
负荷月报
负荷年报
电量日报
电量月报
电量年报
{{ currentReport.name || '报表详情' }}
报表类型:
{{ currentReport.reportType === 'daily' ? '日报' : currentReport.reportType === 'monthly' ? '月报' : '年报' }}
报表对象:
{{ currentReport.reportObject === 'load' ? '负荷报表' : '电量报表' }}
区域:
{{ currentReport.school_name || '未知' }}
创建时间:
{{ currentReport.createTime || '未知' }}
查询时间:
查询
选择测点:
测点定义表(规格:{{ selectedDeviceMgmt.specification }})
遥测(YC)
| Name | Unit | Coeff | Base | Key | Type |
|---|---|---|---|---|---|
| {{ p.name }} | {{ p.unit }} | {{ p.coeff }} | {{ p.base }} | {{ formatPointKeyForDevice(selectedDeviceMgmt.id, p.key) }} | {{ p.type }} |
遥信(YX)
| Name | Standard | Key |
|---|---|---|
| {{ p.name }} | {{ p.standard || '0/1' }} | {{ formatPointKeyForDevice(selectedDeviceMgmt.id, p.key) }} |
遥控(YK)
| Name | Association | Key |
|---|---|---|
| {{ p.name }} | {{ formatPointKeyForDevice(selectedDeviceMgmt.id, p.assoc) || 'N/A' }} | {{ formatPointKeyForDevice(selectedDeviceMgmt.id, p.key) }} |
遥脉(YM)
| Name | Unit | Coeff | Base | Key | Type |
|---|---|---|---|---|---|
| {{ p.name }} | {{ p.unit }} | {{ p.coeff }} | {{ p.base }} | {{ formatPointKeyForDevice(selectedDeviceMgmt.id, p.key) }} | {{ p.type }} |
{{ (selectedPointType && selectedPointType.label) ? selectedPointType.label : '' }} 定义
设备模型
图元管理
{{ primitive.name }}
{{ primitive.type }}
图元库
拖拽图元到画布
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
{{ primitive.name }}
从左侧拖拽图元到此处
属性设置
位置和大小
样式数据
类型属性
无
无
无
无
无
图形模型列表
系统图形模板(不可修改)
{{ row.id }}
自定义图形模型
{{ editingSceneId ? '编辑场景模式' : '新建场景模式' }}
已选设备
按房间排序
按ID排序
{{ sceneForm.selectedDevices.length }} / 100
{{ group.name }}
重复于:
周一
周二
周三
周四
周五
周六
周日
场景模式列表
场景执行记录
大屏列表
重置
新建大屏
{{ createLargeScreenNameTip }}
当前大屏:{{ currentDataEditScreen ? currentDataEditScreen.name : '-' }}
用户管理
用户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) : '从未登录' }}
系统参数
保存系统配置
全量恢复配置
创建备份
区域管理
新增区域
进程管理
规约模板
刷新
规约实例
刷新
计算处理
刷新
新增计算点
{{ computePointForm.result_reason || '实时值按当前测点与运算方式计算' }}
系统升级发布中心
刷新
上传升级包
操作流程
升级后4G启动自检
执行自检
总数 {{ upgradeHealthSummary.total_servers || 0 }} / 健康 {{ upgradeHealthSummary.healthy_servers || 0 }} / 异常 {{ upgradeHealthSummary.unhealthy_servers || 0 }}
- 上传 ZIP 升级包。
- 预检通过后再发布。
- 发布异常时在记录中一键回滚。
升级包列表
发布/回滚记录
设备名称: {{ 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 }}
暂无报文数据,请选择设备并打开连接
IEC104 主站监视
刷新
IEC104 运行日志
启动
停止
重启
{{ protocolCommPaused ? '继续' : '暂停' }}
{{ protocolCommConnectionOpen ? '关闭监视' : '打开监视' }}
实例: {{ protocolCommSelectedInstance.name }}
状态: {{ getProtocolInstanceStatusText(protocolCommSelectedInstance) }}
连接: {{ getProtocolInstanceConnectionText(protocolCommSelectedInstance) }}
PID: {{ protocolCommSelectedInstance.pid || '-' }}
已解析: {{ protocolCommSelectedInstance.runtime_stats?.parsed_frame_count || 0 }}
已写值: {{ protocolCommSelectedInstance.runtime_stats?.mapped_write_count || 0 }}
最近映射: {{ protocolCommSelectedInstance.runtime_stats?.last_mapping || '-' }}
[{{ log.time }}]
{{ log.type }}
{{ commDisplayMode === 'hex' ? log.dataHex : log.dataAscii }}
// {{ log.comment }}
请选择 IEC104 实例并打开监视
操作审计
刷新
实时数据
设备在线
设备离线
遥信状态 ({{ 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' }}
该设备无电度测点
遥信 IOA:1 ~ 16384
遥测 IOA:16385 ~ 20480
参数/定值 IOA:20481 ~ 24576
遥控 IOA:24577 ~ 24832
遥调 IOA:25089 ~ 25600
遥脉/电度 IOA:25601 ~ 26112
配置 IOA / TypeID / COT 与设备测点绑定
新增映射
根据区域和协议自动生成