From b92d31b66181ceaffe407a3a2770b0542eda7c1c Mon Sep 17 00:00:00 2001 From: wangzhongjie Date: Mon, 30 Jun 2025 16:50:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A1=A3=E4=BD=8D=E4=BF=A1=E5=8F=B7?= =?UTF-8?q?=E5=A4=84=E7=90=86,=E4=BF=A1=E5=8F=B7=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E6=97=A0=E6=B3=95=E8=BF=9B=E5=85=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ets/pages/compontents/SignalDisplay.ets | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/entry/src/main/ets/pages/compontents/SignalDisplay.ets b/entry/src/main/ets/pages/compontents/SignalDisplay.ets index ba58575..e6caae5 100644 --- a/entry/src/main/ets/pages/compontents/SignalDisplay.ets +++ b/entry/src/main/ets/pages/compontents/SignalDisplay.ets @@ -5,7 +5,6 @@ import apiJudgeSdk from 'libJudgeSdk.so' import { DifferentialAndSignal } from '../../utils/business/DifferentialAndSignalWorker' import { examJudgeMapSetScaling } from '../Judge/JudgeUtils' import { dConsole } from '../../utils/LogWorker' -import { SignDisplayTag } from '../../config' @Component @@ -24,20 +23,14 @@ export default struct SignalDisplayComponent { @State laneSignal: PerLane = InitialPerLane aboutToAppear(): void { - DifferentialAndSignal.onMsg(this.getMsg) - } - - getMsg(data: string) { - const result: WorkerBackMessage = JSON.parse(data) - dConsole.log(SignDisplayTag, "wzj", data) - if (result.type === "obtainUdpData") { - this.getSignal(result.data as string) - this.rawData = result.data as string - } - } - - aboutToDisappear(): void { - DifferentialAndSignal.offMsg(this.getMsg) + DifferentialAndSignal.onMsg((data: string) => { + const result: WorkerBackMessage = JSON.parse(data) + dConsole.log("wzj", data) + if (result.type === "obtainUdpData") { + this.getSignal(result.data as string) + this.rawData = result.data as string + } + }) } getSignal = (msg: string) => { @@ -46,9 +39,11 @@ export default struct SignalDisplayComponent { return } this.signArr = newArr + for (let i = 0; i <= 12; i++) { this.vehicleSignal[i].value = this.signArr[i+2] } + this.vehicleSignal[13].value = this.signArr[17] this.vehicleSignal[14].value = this.signArr[18] this.vehicleSignal[15].value = this.signArr[19]