From e66bcdb29347e9a632183ec281ccaae996326b10 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Thu, 7 Aug 2025 15:29:49 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=AD=A3=E5=BC=8F=E6=A3=80=E6=B5=8BuserPag?= =?UTF-8?q?eId=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/home/components/compareTestPopup.vue | 7 ++++--- frontend/src/views/home/components/testPopup.vue | 5 +++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/src/views/home/components/compareTestPopup.vue b/frontend/src/views/home/components/compareTestPopup.vue index 8d87155..2161805 100644 --- a/frontend/src/views/home/components/compareTestPopup.vue +++ b/frontend/src/views/home/components/compareTestPopup.vue @@ -68,6 +68,7 @@ import socketClient from '@/utils/webSocketClient'; import {useCheckStore} from "@/stores/modules/check"; import {pauseTest, resumeTest, startPreTest} from '@/api/socket/socket' import {useUserStore} from "@/stores/modules/user"; +import {JwtUtil} from "@/utils/jwtUtil"; const userStore = useUserStore() @@ -171,7 +172,7 @@ const handleSubmitFast = () => { if (preTestStatus.value == 'waiting') { if (checkStore.selectTestItems.preTest) { startPreTest({ - userPageId: "cdf", + userPageId: JwtUtil.getLoginName(), devIds: deviceIds, planId: planId, operateType: checkStore.reCheckType == 1 ? '1' : '2', @@ -196,7 +197,7 @@ const handleSubmitFast = () => { if (TestStatus.value == "waiting") { if (!checkStore.selectTestItems.preTest && !checkStore.selectTestItems.channelsTest && checkStore.selectTestItems.test) { startPreTest({ - userPageId: "cdf", + userPageId: JwtUtil.getLoginName(), devIds: deviceIds, planId: planId, operateType: checkStore.reCheckType == 1 ? '1' : '2', @@ -313,7 +314,7 @@ const sendResume = () => { const sendReCheck = () => { console.log('发送重新检测指令') startPreTest({ - userPageId: "cdf", + userPageId: JwtUtil.getLoginName(), devIds: checkStore.devices.map((item) => item.deviceId), planId: checkStore.plan.id, operateType: '2', // 0:'系数校验','1'为预检测、‘2‘为正式检测、'8'为不合格项复检 diff --git a/frontend/src/views/home/components/testPopup.vue b/frontend/src/views/home/components/testPopup.vue index fc2e62f..b030752 100644 --- a/frontend/src/views/home/components/testPopup.vue +++ b/frontend/src/views/home/components/testPopup.vue @@ -80,6 +80,7 @@ import socketClient from '@/utils/webSocketClient'; import {useCheckStore} from "@/stores/modules/check"; import {pauseTest, resumeTest, startPreTest} from '@/api/socket/socket' import {useUserStore} from "@/stores/modules/user"; +import {JwtUtil} from "@/utils/jwtUtil"; const userStore = useUserStore() const checkStore = useCheckStore(); @@ -199,6 +200,7 @@ const handleSubmitFast = () => { if (preTestStatus.value == 'waiting') { if (checkStore.selectTestItems.preTest) { startPreTest({ + userPageId:JwtUtil.getLoginName(), devIds: deviceIds, planId: planId, operateType: checkStore.reCheckType == 1 ? '1' : '2', @@ -226,6 +228,7 @@ const handleSubmitFast = () => { if (channelsTestStatus.value == 'waiting') { if (!checkStore.selectTestItems.preTest && checkStore.selectTestItems.channelsTest) { startPreTest({ + userPageId:JwtUtil.getLoginName(), devIds: deviceIds, planId: planId, operateType: checkStore.reCheckType == 1 ? '1' : '2', @@ -251,6 +254,7 @@ const handleSubmitFast = () => { if (TestStatus.value == "waiting") { if (!checkStore.selectTestItems.preTest && !checkStore.selectTestItems.channelsTest && checkStore.selectTestItems.test) { startPreTest({ + userPageId:JwtUtil.getLoginName(), devIds: deviceIds, planId: planId, operateType: checkStore.reCheckType == 1 ? '1' : '2', @@ -389,6 +393,7 @@ const sendResume = () => { const sendReCheck = () => { console.log('发送重新检测指令') startPreTest({ + userPageId:JwtUtil.getLoginName(), devIds: checkStore.devices.map((item) => item.deviceId), planId: checkStore.plan.id, operateType: '2', // 0:'系数校验','1'为预检测、‘2‘为正式检测、'8'为不合格项复检 From ec1330bdb8c8b04c8f28728bc6b3f251fe2abb2b Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Thu, 7 Aug 2025 15:44:17 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/home/components/table.vue | 17 +- .../src/views/home/components/testPopup.vue | 353 ++++++++++++------ 2 files changed, 230 insertions(+), 140 deletions(-) diff --git a/frontend/src/views/home/components/table.vue b/frontend/src/views/home/components/table.vue index f61d09c..fae2f1c 100644 --- a/frontend/src/views/home/components/table.vue +++ b/frontend/src/views/home/components/table.vue @@ -175,7 +175,6 @@ import { ElMessage, ElMessageBox, type Action } from 'element-plus' import TestPopup from './testPopup.vue' import dataCheckPopup from './dataCheckSingleChannelSingleTestPopup.vue' import ProTable from '@/components/ProTable/index.vue' -import socketClient from '@/utils/webSocketClient' import SelectTestItemPopup from '@/views/home/components/selectTestItemPopup.vue' import WriteTHPopup from '@/views/home/components/writeTHPopup.vue' import DeviceConnectionPopup from '@/views/home/components/deviceConnectionPopup.vue' @@ -224,11 +223,6 @@ const shouldShowOption = (item: any) => { } } -// WebSocket客户端配置,用于实时通信 -const dataSocket = reactive({ - socketServe: socketClient.Instance, -}) - tableHeight.value = window.innerHeight - 600 const operationShow = ref(false) const documentStateShow = ref(false) @@ -1023,21 +1017,12 @@ onMounted(async () => { tableHeaderInit(form.value.activeTabs) }) +// 通知dashboard组件刷新数据 const handleQuitClicked = () => { - dataSocket.socketServe.closeWs() emit('batchGenerateClicked') // 触发事件 } -const handleSubmitClicked = async (resolve: (value: boolean) => void) => { - if (!dataSocket.socketServe.connected) { - ElMessage.error('webSocket连接中断!请退出重新进行系数校准') - resolve(false) - } else { - resolve(true) - } -} - defineExpose({ changeActiveTabs })