diff --git a/entry/src/main/ets/pages/compontents/SignDisplayCom.ets b/entry/src/main/ets/pages/compontents/SignDisplayCom.ets index ff57f372..fd8ff38c 100644 --- a/entry/src/main/ets/pages/compontents/SignDisplayCom.ets +++ b/entry/src/main/ets/pages/compontents/SignDisplayCom.ets @@ -1,15 +1,15 @@ import router from '@ohos.router'; -import FileLog from '../judgeSDK/utils/fileLog'; import RealTime from '../compontents/judge/RealTime'; import { GPSData, SignalData } from '../../mock'; import { SignalDataType } from '../../model'; + @Component export default struct SignDisplayCom { @State showBack: boolean = false - @Prop showTrajectory:boolean = false + @Prop showTrajectory: boolean = false @State scaleNum: number = 1 @State msg: string = '' - @State signArr: Array = [] + @State signArr: Array = [] @State sjxhColum: Array = SignalData @State GPSColum: Array = GPSData @State udplocalIp: string = '' @@ -181,7 +181,7 @@ export default struct SignDisplayCom { Row() { Flex({ direction: FlexDirection.Column, wrap: FlexWrap.Wrap }) { - ForEach(this.sjxhColum, (item) => { + ForEach(this.sjxhColum, (item: SignalDataType) => { Column() { Text(`${item.key}:${item.value}`) .fontSize(14 * this.ratio) @@ -216,7 +216,10 @@ export default struct SignDisplayCom { Text('时分秒:' + this.signArr[94]).fontColor('#FFB433').fontSize(14 * this.ratio).height(18 * this.ratio) Text('经度:' + this.signArr[95]).fontColor('#FFB433').fontSize(14 * this.ratio).height(18 * this.ratio) Text('纬度:' + this.signArr[96]).fontColor('#FFB433').fontSize(14 * this.ratio).height(18 * this.ratio) - Text('速度:' +((Number((this.signArr[97]||0))*1.852).toFixed(2)).toString()).fontColor('#FFB433').fontSize(14 * this.ratio).height(18 * this.ratio) + Text('速度:' + ((Number((this.signArr[97] || 0)) * 1.852).toFixed(2)).toString()) + .fontColor('#FFB433') + .fontSize(14 * this.ratio) + .height(18 * this.ratio) } .backgroundColor('#1A1A1A') .width(170 * this.ratio) @@ -231,9 +234,10 @@ export default struct SignDisplayCom { .backgroundImage($r('app.media.km_open')) .backgroundImageSize({ width: '100%', height: '100%' }) .visibility(this.active == 0 ? Visibility.Visible : Visibility.None) + Column() { Column() { - Text( this.msg || '0') + Text(this.msg || '0') .fontColor('#FFF5E5') .fontSize(14 * this.ratio) .width('100%') @@ -253,6 +257,7 @@ export default struct SignDisplayCom { .backgroundImage($r('app.media.km_open')) .backgroundImageSize({ width: '100%', height: '100%' }) .visibility(this.active == 2 ? Visibility.Visible : Visibility.None) + Row() { Flex({ direction: FlexDirection.Column }) { Row() { @@ -271,7 +276,7 @@ export default struct SignDisplayCom { }.margin({ top: 10 * this.ratio }) Flex({ direction: FlexDirection.Column }) { - ForEach(this.GPSColum, (item) => { + ForEach(this.GPSColum, (item: SignalDataType) => { Column() { Text(`${item.key}:${item.value}`) .fontSize(12 * this.ratio) @@ -295,7 +300,7 @@ export default struct SignDisplayCom { .width(550 * this.ratio) .height(380 * this.ratio) .backgroundColor('#1A1A1A') - .margin({ top: 6 * this.ratio,}) + .margin({ top: 6 * this.ratio, }) } .width(936 * this.ratio) @@ -322,12 +327,12 @@ export default struct SignDisplayCom { // this.udplocalIp=JSON.parse(data)?.udplocalIp||'192.168.7.170' this.ratio = this.ratio * (this.scaleNum || 1); const that = this - const {showBack,getSignal} = this + const { showBack, getSignal } = this if (showBack) { this.ratio = 1.4 - globalThis.udpClient.onMessage_1&&globalThis.udpClient.onMessage_1((msg) => { + globalThis.udpClient.onMessage_1 && globalThis.udpClient.onMessage_1((msg) => { console.log('getUDPonMessage_1bysignDisplay0', msg) if (msg) { getSignal(msg) @@ -336,7 +341,7 @@ export default struct SignDisplayCom { } else { clearInterval(this.signalTimer) this.signalTimer = setInterval(() => { - const msgStr = AppStorage.get('msgStr') + const msgStr = AppStorage.get('msgStr') if (msgStr) { getSignal(msgStr) @@ -352,7 +357,7 @@ export default struct SignDisplayCom { const that = this const showBack = this.showBack; if (showBack) { - globalThis.udpClient.onMessage_1&&globalThis.udpClient.onMessage_1((msg) => { + globalThis.udpClient.onMessage_1 && globalThis.udpClient.onMessage_1((msg) => { console.log('getUDPonMessage_1bysignDisplay2', msg) getSignal(msg) @@ -361,14 +366,14 @@ export default struct SignDisplayCom { clearInterval(this.signalTimer) this.signalTimer = setInterval(() => { //TODO 临时方案 - const msgStr = AppStorage.get('msgStr') + const msgStr = AppStorage.get('msgStr') getSignal(msgStr) }, 200) } } - getSignal = (msg) => { + getSignal = (msg: string) => { const that = this; that.msg = msg const strachArr = msg.split(',') @@ -410,12 +415,12 @@ export default struct SignDisplayCom { this.GPSColum[t].value = this.signArr[i] t++ } - this.GPSColum[14].value = ((Number((this.signArr[97]||0))*1.852).toFixed(2)).toString() - const str0=this.signArr[93].substr(0,2) - const str1=this.signArr[93].substr(2,2) - const str2=this.signArr[93].substr(4.2) - this.signArr[93]=str2+str1+str0 - this.GPSColum[10].value = this.signArr[93] + this.GPSColum[14].value = ((Number((this.signArr[97] || 0)) * 1.852).toFixed(2)).toString() + const str0 = this.signArr[93].substr(0, 2) + const str1 = this.signArr[93].substr(2, 2) + const str2 = this.signArr[93].substr(4.2) + this.signArr[93] = str2 + str1 + str0 + this.GPSColum[10].value = this.signArr[93] // this.signArr[53]=192.168.7.170' this.sjxhColum = JSON.parse(JSON.stringify((this.sjxhColum)))