From 120892808b010b67259251cb109dbb660ebbb666 Mon Sep 17 00:00:00 2001 From: guanj Date: Sat, 25 Apr 2026 15:21:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/table/header/index.vue | 27 +++++++++---------- src/layouts/admin/components/globalPopUp.vue | 12 ++++++--- src/utils/webSocketClient.ts | 12 ++++----- .../area/getIntegrityData/index.vue | 2 +- .../embed/onlinerate/index_JB.vue | 2 +- .../online/shishishuju/index.vue | 5 +++- .../runManage/terminalLedger/index.vue | 22 ++++++++------- src/views/pqs/voltageSags/overview/right.vue | 2 +- 8 files changed, 45 insertions(+), 39 deletions(-) diff --git a/src/components/table/header/index.vue b/src/components/table/header/index.vue index c837eabd..519a7414 100644 --- a/src/components/table/header/index.vue +++ b/src/components/table/header/index.vue @@ -23,7 +23,7 @@ - + @@ -81,7 +81,7 @@ import { mainHeight } from '@/utils/layout' import { useDictData } from '@/stores/dictData' import { Search, RefreshLeft } from '@element-plus/icons-vue' import { defineProps } from 'vue' -const emit = defineEmits(['selectChange','areaChange']) +const emit = defineEmits(['selectChange', 'areaChange']) const tableStore = inject('tableStore') as TableStore const tableHeader = ref() const datePickerRef = ref() @@ -132,9 +132,8 @@ const headerFormSecondStyleClose = { padding: '0' } -const onAreaChange = (data) => { - - emit('areaChange', {label: data.label}) +const onAreaChange = data => { + emit('areaChange', { label: data.label }) } watch( @@ -142,7 +141,6 @@ watch( newVal => { setTimeout(() => { areaRef.value && areaRef.value.change() - }, 0) } ) @@ -238,14 +236,14 @@ const onResetForm = () => { //时间重置成默认值 datePickerRef.value?.setTheDate(3) - if(props.showTimeAll){ - timeAll.value = false - delete tableStore.table.params.searchBeginTime - delete tableStore.table.params.searchEndTime - delete tableStore.table.params.startTime - delete tableStore.table.params.endTime - delete tableStore.table.params.timeFlag - delete tableStore.table.params.interval + if (props.showTimeAll) { + timeAll.value = false + delete tableStore.table.params.searchBeginTime + delete tableStore.table.params.searchEndTime + delete tableStore.table.params.startTime + delete tableStore.table.params.endTime + delete tableStore.table.params.timeFlag + delete tableStore.table.params.interval } if (props.datePicker && timeAll.value) { @@ -264,7 +262,6 @@ const setTheDate = (val: any) => { } // 导出 const onExport = () => { - tableStore.onTableAction('export', { showAllFlag: true }) } diff --git a/src/layouts/admin/components/globalPopUp.vue b/src/layouts/admin/components/globalPopUp.vue index 745c4248..01b72954 100644 --- a/src/layouts/admin/components/globalPopUp.vue +++ b/src/layouts/admin/components/globalPopUp.vue @@ -98,9 +98,10 @@ const dataSocket = reactive({ // } // } const socket = async () => { - // const url = localStorage.getItem('WebSocketUrl3') || 'ws://192.168.2.130:10203/event/' - const url = 'ws://192.168.2.130:10203/event/' - console.log('🚀 ~ socket ~ url:', url) + const url = localStorage.getItem('WebSocketUrl3') || 'null' //'ws://192.168.2.130:10203/event/' + + + // const url = 'ws://192.168.1.68:10203/event/' await dataSocket.socketServe.connect(`${url}${adminInfo.id}`) @@ -130,7 +131,10 @@ onMounted(() => { // const msg = JSON.parse(message.toString()) // console.log(msg) // }) - socket() + + setTimeout(() => { + socket() + }, 3000) }) defineExpose({ open, diff --git a/src/utils/webSocketClient.ts b/src/utils/webSocketClient.ts index b34bc053..7a8824e0 100644 --- a/src/utils/webSocketClient.ts +++ b/src/utils/webSocketClient.ts @@ -1,3 +1,4 @@ +import { Flag } from '@element-plus/icons-vue/dist/types' import { ElMessage, EVENT_CODE } from 'element-plus' // 定义消息类型,用于类型检查 @@ -43,13 +44,9 @@ export default class SocketService { console.log('您的浏览器不支持WebSocket') return } + if (url == 'null' || url == null) return setTimeout(() => { - // ws://192.168.1.69:10407/mgtt - // const url = - // (localStorage.getItem('WebSocketUrl') == 'null' - // ? 'ws://192.168.1.130:10405' - // : localStorage.getItem('WebSocketUrl')) + id this.ws = new WebSocket(url) this.ws.onopen = () => this.handleOpen() @@ -90,7 +87,7 @@ export default class SocketService { if (event.data == '连接成功') { this.sendHeartbeat() - } else if (event.data == 'connect') { + } else if (event.data == 'over') { } else if (event.data.length > 10) { let message: MessageType try { @@ -112,7 +109,8 @@ export default class SocketService { // 丢弃或继续写你的逻辑 } } else { - // ElMessage.error(event.data) + this.callBackMapping['message']!({ Flag: false }) + ElMessage.error(event.data) } } diff --git a/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue b/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue index b79246c6..6041fb20 100644 --- a/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue +++ b/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue @@ -473,7 +473,7 @@ const makeUpSubmit = () => { logPopUp.value = true } const socket = async (form: any) => { - const url = (localStorage.getItem('WebSocketUrl2') || 'ws://192.168.1.67:10405/api/recell/') + const url = (localStorage.getItem('WebSocketUrl2') || 'null')//'ws://192.168.1.67:10405/api/recell/') logList.value = [] await dataSocket.socketServe.connect(`${url}${adminInfo.id}`) await dataSocket.socketServe.send(form) diff --git a/src/views/pqs/harmonicMonitoring/embed/onlinerate/index_JB.vue b/src/views/pqs/harmonicMonitoring/embed/onlinerate/index_JB.vue index b454e143..0e9108eb 100644 --- a/src/views/pqs/harmonicMonitoring/embed/onlinerate/index_JB.vue +++ b/src/views/pqs/harmonicMonitoring/embed/onlinerate/index_JB.vue @@ -162,7 +162,7 @@ - + @@ -115,6 +117,10 @@ import TableStore from '@/utils/tableStore' import Table from '@/components/table/index.vue' import TableHeader from '@/components/table/header/index.vue' import { useDictData } from '@/stores/dictData' +defineOptions({ + name: 'harmonic-boot/run/terminalmessage' +}) + const dictData = useDictData() const view = ref(true) @@ -159,7 +165,7 @@ const tableStore = new TableStore({ { field: 'manufacturer', title: '厂家', minWidth: 100 }, { field: 'devName', title: '终端名称', minWidth: 100 }, - { field: 'ip', title: '网络参数' ,width:110 }, + { field: 'ip', title: '网络参数', width: 110 }, { field: 'loginTime', title: '投运时间', minWidth: 90 }, { field: 'devType', title: '终端型号', minWidth: 100 }, { field: 'port', title: '端口', minWidth: 60 }, @@ -186,8 +192,7 @@ const tableStore = new TableStore({ 正常: 'success', 中断: 'danger' } - }, - + } ], beforeSearchFun: () => { @@ -199,10 +204,10 @@ const tableStore = new TableStore({ tableStore.table.params.runFlag = [] if (tableStore.table.params.runF != null && tableStore.table.params.runF != '') { - tableStore.table.params.runFlag = [tableStore.table.params.runF] + tableStore.table.params.runFlag = tableStore.table.params.runF } tableStore.table.params.comFlag = [] - if (tableStore.table.params.comF != null&&tableStore.table.params.comF != '') { + if (tableStore.table.params.comF != null && tableStore.table.params.comF != '') { tableStore.table.params.comFlag = tableStore.table.params.comF } } @@ -220,7 +225,6 @@ tableStore.table.params.scale = [] tableStore.table.params.manufacturer = [] tableStore.table.params.loadType = [] - provide('tableStore', tableStore) onMounted(() => { tableStore.index() diff --git a/src/views/pqs/voltageSags/overview/right.vue b/src/views/pqs/voltageSags/overview/right.vue index 0b171279..8028e88a 100644 --- a/src/views/pqs/voltageSags/overview/right.vue +++ b/src/views/pqs/voltageSags/overview/right.vue @@ -27,7 +27,7 @@