diff --git a/src/api/ems/record/recordIotenvInstant.js b/src/api/ems/record/recordIotenvInstant.js index 19ed368..7e963dd 100644 --- a/src/api/ems/record/recordIotenvInstant.js +++ b/src/api/ems/record/recordIotenvInstant.js @@ -59,3 +59,11 @@ export function getLatestRecords() { method: 'get' }) } + +// 根据父节点ID获取子设备的最新数据 +export function getLatestRecordsByParentId(parentId) { + return request({ + url: '/ems/record/recordIotenvInstant/getLatestRecordsByParentId/' + parentId, + method: 'get' + }) +} diff --git a/src/views/ems/base/baseCollectDeviceInfo/index.vue b/src/views/ems/base/baseCollectDeviceInfo/index.vue index 8daff49..6248073 100644 --- a/src/views/ems/base/baseCollectDeviceInfo/index.vue +++ b/src/views/ems/base/baseCollectDeviceInfo/index.vue @@ -17,16 +17,16 @@ @keyup.enter.native="handleQuery" /> - - - - - + + + + + + + + + + - - - - - + + + + + + + + + + @@ -266,15 +266,15 @@ export default { collectDeviceName: [ { required: true, message: '采集设备名称不能为空', trigger: 'blur' } ], - energyTypeId: [ - { required: true, message: '能源类型不能为空', trigger: 'blur' } - ] + // energyTypeId: [ + // { required: true, message: '能源类型不能为空', trigger: 'blur' } + // ] }, columns: [ { key: 0, label: `自增标识`, visible: false }, { key: 1, label: `采集设备编号`, visible: true }, { key: 2, label: `采集设备名称`, visible: true }, - { key: 3, label: `能源类型`, visible: true }, + { key: 3, label: `能源类型`, visible: false }, { key: 4, label: `型号`, visible: true }, { key: 5, label: `生产厂家`, visible: true }, { key: 6, label: `通讯地址`, visible: true }, diff --git a/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue b/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue index b5a31b4..08c516b 100644 --- a/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue +++ b/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue @@ -53,47 +53,47 @@ - - - + + + - + - - + + - - - - - + + + + + - - - - + + + + {{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }} - - + + {{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }} - - + + 新增 阈值 + v-hasPermi="['ems/record:recordAlarmRule:list']" + v-if="scope.row.isAmmeter !== '0'">阈值 删除 @@ -136,9 +137,9 @@ :label="parseInt(dict.value)">{{ dict.label }} - - - + + + @@ -354,30 +355,29 @@ export default { ], }, columns: [ - { key: 0, label: `自增标识`, visible: false }, - { key: 1, label: `父级编号`, visible: false }, - { key: 2, label: `计量设备编号`, visible: true }, - { key: 3, label: `计量设备名称`, visible: true }, + // { key: 0, label: `自增标识`, visible: false }, + { key: 0, label: `父级编号`, visible: false }, + { key: 1, label: `计量设备编号`, visible: true }, + { key: 2, label: `计量设备名称`, visible: true }, { key: 3, label: `能源类型`, visible: true }, { key: 4, label: `计量设备位置`, visible: true }, - { key: 5, label: `计量设备类型`, visible: true }, - { key: 6, label: `计量设备状态`, visible: true }, - { key: 7, label: `采集设备编号`, visible: false }, - { key: 8, label: `祖级列表`, visible: false }, - { key: 9, label: `等级`, visible: false }, - { key: 10, label: `传感器仪表`, visible: false }, - { key: 11, label: `修正值`, visible: false }, - { key: 12, label: `PT值`, visible: false }, - { key: 13, label: `CT值`, visible: false }, - { key: 14, label: `是否虚拟`, visible: true }, - { key: 15, label: `通断复位`, visible: false }, - { key: 16, label: `是否断路`, visible: false }, - { key: 17, label: `创建人`, visible: false }, - { key: 18, label: `创建时间`, visible: false }, - { key: 19, label: `更新人`, visible: false }, - { key: 20, label: `更新时间`, visible: false }, - { key: 21, label: `公摊表类型`, visible: false }, - { key: 22, label: `表具层级`, visible: false }, + // { key: 5, label: `计量设备类型`, visible: true }, + { key: 5, label: `计量设备状态`, visible: true }, + { key: 6, label: `采集设备编号`, visible: false }, + { key: 7, label: `等级`, visible: false }, + { key: 8, label: `传感器仪表`, visible: false }, + { key: 9, label: `修正值`, visible: false }, + // { key: 12, label: `PT值`, visible: false }, + // { key: 13, label: `CT值`, visible: false }, + { key: 10, label: `是否虚拟`, visible: true }, + { key: 11, label: `通断复位`, visible: false }, + { key: 12, label: `是否断路`, visible: false }, + { key: 13, label: `创建人`, visible: false }, + { key: 14, label: `创建时间`, visible: false }, + { key: 15, label: `更新人`, visible: false }, + { key: 16, label: `更新时间`, visible: false }, + { key: 17, label: `公摊表类型`, visible: false }, + { key: 18, label: `表具层级`, visible: false }, ], //能源类型选项 energyTypeList: [], diff --git a/src/views/index.vue b/src/views/index.vue index 728105a..d799ced 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -1,162 +1,198 @@ - - - - - - - - - - - - - - - - {{ totalDeviceCount }} - 设备总数 - - - - - - - - - {{ alarmRuleTotalCount }} - 异常规则数量 - - - - - - - - - {{ alarmDataTotalCount }} - 异常数据数量 - - - - - - - - - 设备监控数据 - - + + + + + - 刷新数据 - + prefix-icon="el-icon-search" + style="margin-bottom: 20px" + /> - + + + + + - - - - - - - - {{ device.monitorName || '未知设备' }} - {{ device.monitorId }} - - - - {{ getStatusText(device) }} - - - - - - - - - 温度 - {{ formatValue(device.temperature, '°C') }} + + + + + + + + + + + {{ totalDeviceCount }} + 设备总数 - - - - 湿度 - {{ formatValue(device.humidity, '%') }} + + + + + + {{ alarmRuleTotalCount }} + 异常规则数量 - - - - 噪声 - {{ formatValue(device.noise, 'dB') }} + + + + + + {{ alarmDataTotalCount }} + 异常数据数量 - - - - - 照度 - {{ formatValue(device.illuminance, 'lx') }} - - - - - - - 硫化氢 - {{ formatValue(device.concentration, 'ppm') }} - - - - - - - 振动速度 - {{ formatValue(device.vibrationSpeed, 'mm/s') }} - - - - - - - 当天无最新数据 - - - - - - - - - - 暂无设备数据 - - + + + + 设备监控数据 + + + 当前节点:{{ selectedNodeName }} + + + 刷新数据 + + + + + + + + + + + + {{ device.monitorName || '未知设备' }} + {{ device.monitorId }} + + + + {{ getStatusText(device) }} + + + + + + + + + 温度 + {{ formatValue(device.temperature, '°C') }} + + + + + + + 湿度 + {{ formatValue(device.humidity, '%') }} + + + + + + + 噪声 + {{ formatValue(device.noise, 'dB') }} + + + + + + + 照度 + {{ formatValue(device.illuminance, 'lx') }} + + + + + + + 硫化氢 + {{ formatValue(device.concentration, 'ppm') }} + + + + + + + 振动速度 + {{ formatValue(device.vibrationSpeed, 'mm/s') }} + + + + + + + 当天无最新数据 + + + + + + + + + + + + 该节点下暂无设备数据 + + + + + + 请在设备树中选择节点查看设备数据 + + + + diff --git a/src/views/login.vue b/src/views/login.vue index aa91dea..5327256 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -161,8 +161,7 @@ export default { justify-content: center; align-items: center; height: 100%; - //background-image: url("../assets/images/login-background.jpg"); - background-image: url("../assets/images/mesnac.jpg"); + background-image: url("../assets/images/login-background.jpg"); background-size: cover; } .title {
暂无设备数据
该节点下暂无设备数据
请在设备树中选择节点查看设备数据