修改 表头下拉

This commit is contained in:
GGJ
2025-04-16 09:43:27 +08:00
parent 8bca1bfd38
commit 0063c53ec6
9 changed files with 146 additions and 80 deletions

View File

@@ -35,13 +35,13 @@
<el-tab-pane label="谐波频谱" name="4" lazy v-if="!isReload">
<Xiebopingpu v-if="activeName == '4'" />
</el-tab-pane>
<!-- <el-tab-pane label="告警数据统计" name="5" lazy v-if="!isReload ">
<Gaojingshujutongji v-if=" activeName == '5'"/>
</el-tab-pane> -->
<el-tab-pane label="告警数据统计" name="5" lazy v-if="!isReload && VITE_FLAG">
<Gaojingshujutongji v-if="activeName == '5'" />
</el-tab-pane>
<el-tab-pane label="监测点运行状态" name="6" lazy v-if="!isReload">
<Yunxingzhuangtai v-if="activeName == '6'" />
</el-tab-pane>
<el-tab-pane label="实时数据" name="7" lazy v-if="!isReload">
<el-tab-pane label="实时数据" name="7" lazy v-if="!isReload && !VITE_FLAG">
<Shishishuju v-if="activeName == '7'" />
</el-tab-pane>
</el-tabs>
@@ -70,10 +70,11 @@ import Xiebopingpu from './xiebopingpu/index.vue'
import Gaojingshujutongji from './gaojingshujutongji/index.vue'
import Yunxingzhuangtai from './yunxingzhuangtai/index.vue'
import Shishishuju from './shishishuju/index.vue'
const VITE_FLAG = import.meta.env.VITE_NAME == 'jibei'
import router from '@/router'
defineOptions({
// name: 'harmonic-boot/monitor/online'
name: 'harmonic-boot/monitor/online'
})
const monitoringPoint = useMonitoringPoint()
@@ -94,6 +95,7 @@ const handleNodeClick = (data: any, node: any) => {
monitoringPoint.setValue('lineId', data.id)
monitoringPoint.setValue('pid', data.pids)
monitoringPoint.setValue('lineName', data.alias)
monitoringPoint.setValue('comFlag', data.comFlag)
}
}
const handleCheckChange = (data: any, node: any) => {

View File

@@ -345,6 +345,7 @@ import spectrum from './spectrum.vue'
import trend from './trend.vue'
import { getLineDetail } from '@/api/device-boot/communicate'
import { mainHeight } from '@/utils/layout'
import { ElMessage } from 'element-plus'
// import { getRealTimeTableList } from '@/api/cs-device-boot/EquipmentDelivery'
const height = ref(mainHeight(580))
const monitoringPoint = useMonitoringPoint()
@@ -755,6 +756,12 @@ const init = () => {
console.error('WebSocket 客户端实例不存在')
return
}
if (monitoringPoint.state.comFlag == 0) {
return ElMessage({
message: '所选监测点离线!',
type: 'warning'
})
}
let pids = monitoringPoint.state.pid.split(',')
dataSocket.socketServe.connect(`${adminInfo.id},${monitoringPoint.state.lineId},${pids[pids.length - 2]}`)
dataSocket.socketServe.registerCallBack('message', (res: any) => {