forked from harmony_car/subject-two
		
	提交
This commit is contained in:
		
							parent
							
								
									e6420a333d
								
							
						
					
					
						commit
						e53f84b3d3
					
				| @ -25,8 +25,8 @@ CommonConstants { | ||||
|    */ | ||||
|   static readonly ACCOUNT_TABLE = { | ||||
|     tableName: 'IpConfigTable', | ||||
|     sqlCreate: 'CREATE TABLE IF NOT EXISTS IpConfigTable(id INTEGER PRIMARY KEY AUTOINCREMENT,udplocalIp TEXT,udplocalIpPort TEXT, udpOppositeIp TEXT, udpOppositeIpPort TEXT,tcplocalIp TEXT,tcplocalIpPort TEXT,tcpOppositeIp TEXT,tcpOppositePort TEXT,gateway TEXT,netMask TEXT,dnsServers TEXT,centerIp TEXT,heartPort TEXT,gpsPort TEXT)', | ||||
|     columns: ['id','udplocalIp', 'udplocalIpPort', 'udpOppositeIp','udpOppositeIpPort','tcplocalIp','tcplocalIpPort','tcpOppositeIp','tcpOppositePort','gateway','netMask','dnsServers','centerIp','heartPort','gpsPort'] | ||||
|     sqlCreate: 'CREATE TABLE IF NOT EXISTS IpConfigTable(id INTEGER PRIMARY KEY AUTOINCREMENT,udplocalIp TEXT,udplocalIpPort TEXT, udpOppositeIp TEXT, udpOppositeIpPort TEXT,tcplocalIp TEXT,tcplocalIpPort TEXT,tcpOppositeIp TEXT,tcpOppositePort TEXT,gateway TEXT,netMask TEXT,dnsServers TEXT)', | ||||
|     columns: ['id','udplocalIp', 'udplocalIpPort', 'udpOppositeIp','udpOppositeIpPort','tcplocalIp','tcplocalIpPort','tcpOppositeIp','tcpOppositePort','gateway','netMask','dnsServers'] | ||||
|   }; | ||||
| 
 | ||||
|   /** | ||||
|  | ||||
| @ -5,33 +5,9 @@ import { dateFormat } from '../../common/utils/tools' | ||||
| import prompt from '@ohos.prompt' | ||||
| import TcpClient from './TcpClient'; | ||||
| 
 | ||||
| 
 | ||||
| // getSyncData('IpConfigTable').then((result)=>{
 | ||||
| //  console.log('result222',result)
 | ||||
| //  if(result){
 | ||||
| //    if(globalThis.udpClient){
 | ||||
| //      globalThis.udpClient.closeUdp()
 | ||||
| //      setTimeout(()=>{
 | ||||
| //        const udpClient: UdpClient =new UdpClient(result[0].localIp, result[0].localIpPort,result[0].oppositeIp,result[0].oppositeIpPort)
 | ||||
| //        udpClient.bindUdp()
 | ||||
| //        udpClient.sendMsg('111')
 | ||||
| //        globalThis.udpClient = udpClient
 | ||||
| //      },1000)
 | ||||
| //    }else{
 | ||||
| //      const udpClient: UdpClient =new UdpClient(result[0].localIp, result[0].localIpPort,result[0].oppositeIp,result[0].oppositeIpPort)
 | ||||
| //      udpClient.bindUdp()
 | ||||
| //      udpClient.sendMsg('111')
 | ||||
| //      globalThis.udpClient = udpClient
 | ||||
| //    }
 | ||||
| //    // globalThis.udpClient = new UdpClient(result[0].localIp, result[0].localIpPort,result[0].oppositeIp,result[0].oppositeIpPort)
 | ||||
| //
 | ||||
| //  }
 | ||||
| // })
 | ||||
| 
 | ||||
| export async function sendMsg(val){ | ||||
|   globalThis.udpClient1&&globalThis.udpClient1.sendMsg(val) | ||||
| } | ||||
| 
 | ||||
| export async function getUDP() { | ||||
|   getSyncData('IpConfigTable').then((result:Array<any>)=>{ | ||||
|     console.log('result222',JSON.stringify(result)) | ||||
| @ -40,10 +16,7 @@ export async function getUDP() { | ||||
|         globalThis.udpClient.closeUdp(()=>{ | ||||
| 
 | ||||
|           globalThis.udpClient.rebindUdp(result[0].udplocalIp, result[0].udplocalIpPort,result[0].udpOppositeIp,result[0].udpOppositeIpPort) | ||||
|           // globalThis.udpClient.rebindUdp('192.168.7.170', '20122','192.168.7.124','20022')
 | ||||
|           // setInterval(()=>{
 | ||||
|           //   globalThis.udpClient.sendMsg('111')
 | ||||
|           // },1000)
 | ||||
| 
 | ||||
|           globalThis.udpClient.sendMsg('111') | ||||
| 
 | ||||
|           // globalThis.udpClient = udpClient
 | ||||
| @ -59,20 +32,18 @@ export async function getUDP() { | ||||
| 
 | ||||
|     }else{ | ||||
|       globalThis.udpClient={} | ||||
|       globalThis.udpClient.onMessage = () => { | ||||
|       } | ||||
|       globalThis.udpClient.onMessage=()=>{} | ||||
|     } | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| export async function getUDP2() { | ||||
|   getSyncData('IpConfigTable').then(async (result:Array<any>)=>{ | ||||
|     console.log('result222', JSON.stringify(result)) | ||||
|     if(result.length){ | ||||
|       if(globalThis.udpClient2&&globalThis.udpClient2.closeUdp){ | ||||
|         globalThis.udpClient2.closeUdp(async ()=>{ | ||||
|           // globalThis.udpClient2.rebindUdp(result[0].udplocalIp, '8800','112.80.35.83','11056')
 | ||||
|           globalThis.udpClient2.rebindUdp(result[0].udplocalIp, '8800', result[0].centerIp, result[0].heartPort) | ||||
|           globalThis.udpClient2.rebindUdp(result[0].udplocalIp, '8800',globalThis.carInfo?.udpAddress,globalThis.carInfo?.messagePort) | ||||
|           // globalThis.udpClient2.rebindUdp(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
 | ||||
|           // globalThis.udpClient2.rebindUdp(result[0].udplocalIp, result[0].udpLocalIpByGPS,result[0].udpOppositeIp,result[0].udpOppositeIpPortByGPS)
 | ||||
|           globalThis.udpClient2.onMessage((val)=>{ | ||||
| @ -82,7 +53,7 @@ export async function getUDP2() { | ||||
|         }) | ||||
|       }else{ | ||||
|         // const udpClient: UdpClient =new UdpClient(result[0].udplocalIp, result[0].udpLocalIpByGPS,result[0].udpOppositeIp,result[0].udpOppositeIpPortByGPS)
 | ||||
|         const udpClient: UdpClientByCenter = new UdpClientByCenter(result[0].udplocalIp, '8800', result[0].centerIp, result[0].heartPort) | ||||
|         const udpClient: UdpClientByCenter =new UdpClientByCenter(result[0].udplocalIp, '8800',globalThis.carInfo?.udpAddress,globalThis.carInfo?.messagePort) | ||||
|         // const udpClient: UdpClientByCenter =new UdpClientByCenter(result[0].udplocalIp, '8800','112.80.35.83','11056')
 | ||||
|         // const udpClient: UdpClient =new UdpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
 | ||||
| 
 | ||||
| @ -104,12 +75,7 @@ export async function getUDP2() { | ||||
|               tmpList.push(this.string2Bytes(str.charCodeAt(i), 1 * 8)[0]) | ||||
|             } | ||||
| 
 | ||||
|             const param = { | ||||
|               id: 47, | ||||
|               list: tmpList, | ||||
|               carNo: globalThis.carInfo.carNo, | ||||
|               placeId: globalThis.carInfo.examinationRoomId | ||||
|             } | ||||
|             const param = { id: 47, list: tmpList, carNo: globalThis.carInfo.carNo, placeId: globalThis.carInfo.examinationRoomId } | ||||
|             globalThis.udpClient2.send(param) | ||||
|           } | ||||
| 
 | ||||
| @ -122,58 +88,7 @@ export async function getUDP2() { | ||||
|       } | ||||
|     }else{ | ||||
|       globalThis.udpClient2={} | ||||
|       globalThis.udpClient2.onMessage = () => { | ||||
|       } | ||||
|     } | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| function fillZero(str, len) { | ||||
|   str = str + ''; | ||||
|   if (str.length > len || !len) { | ||||
|     return str | ||||
|   } | ||||
| 
 | ||||
|   let num = len - str.length; | ||||
|   let zeroStr = ''; | ||||
|   for (var i = 0; i < num; i++) { | ||||
|     zeroStr = zeroStr + '0' | ||||
|   } | ||||
| 
 | ||||
|   return zeroStr + str; | ||||
| } | ||||
| 
 | ||||
| // function getByteToInt(arr){
 | ||||
| //   let a = list[0];
 | ||||
| //   let b = list[1];
 | ||||
| //   let c = '0x' + fillZero(b.toString(16),2) + fillZero(a.toString(16),2) ;
 | ||||
| //   let id = Math.floor(+c/1000)
 | ||||
| // }
 | ||||
| export async function getUDPByTopLine() { | ||||
|   getSyncData('IpConfigTable').then((result: Array<any>) => { | ||||
|     if (result.length) { | ||||
|       if (globalThis.udpClientByTopLine && globalThis.udpClientByTopLine.closeUdp) { | ||||
|         globalThis.udpClientByTopLine.closeUdp(() => { | ||||
| 
 | ||||
|           globalThis.udpClientByTopLine.rebindUdp(result[0].udplocalIp, '5509', result[0].udpOppositeIp, result[0].udpOppositeIpPort) | ||||
|           // globalThis.udpClient.rebindUdp('192.168.7.170', '20122','192.168.7.124','20022')
 | ||||
|         }) | ||||
|       } else { | ||||
| 
 | ||||
|         const udpClient: UdpClient = new UdpClient(result[0].udplocalIp, '55509', result[0].udpOppositeIp, result[0].udpOppositeIpPort) | ||||
|         // const udpClient: UdpClient =new UdpClient(result[0].udplocalIp, '8800','192.168.36.9','11111')
 | ||||
|         // const udpClient: UdpClient =new UdpClient('192.168.7.170', '20122','192.168.7.124','20022')
 | ||||
|         // globalThis.udpClient2.rebindUdp('192.168.7.170', '20122','192.168.7.124','20022')
 | ||||
| 
 | ||||
|         udpClient.bindUdp() | ||||
|         globalThis.udpClientByTopLine = udpClient | ||||
|       } | ||||
|       // globalThis.udpClient = new UdpClient(result[0].localIp, result[0].localIpPort,result[0].oppositeIp,result[0].oppositeIpPort)
 | ||||
| 
 | ||||
|     } else { | ||||
|       globalThis.udpClientByTopLine = {} | ||||
|       globalThis.udpClientByTopLine.onMessage = () => { | ||||
|       } | ||||
|       globalThis.udpClient2.onMessage=()=>{} | ||||
|     } | ||||
|   }) | ||||
| } | ||||
| @ -198,9 +113,9 @@ export async function setTopLineUdp() { | ||||
| export async function setJudgeUdp(){ | ||||
|   const config = await getSyncData('IpConfigTable'); | ||||
|   if(config && config[0] && config[0].udplocalIp){ | ||||
|     const {udplocalIp,centerIp,gpsPort} = config[0]; | ||||
|     const {udplocalIp} = config[0]; | ||||
|     // const udpClient: UdpClientByCenter = new UdpClientByCenter(udplocalIp, '8080','192.168.32.167','33333')
 | ||||
|     const udpClient: UdpClientByCenter = new UdpClientByCenter(udplocalIp, '8080', centerIp, gpsPort) | ||||
|     const udpClient: UdpClientByCenter = new UdpClientByCenter(udplocalIp, '8080',globalThis.carInfo?.gpsAddress,globalThis.carInfo?.hintPort) | ||||
|     // const udpClient: UdpClientByCenter = new UdpClientByCenter(udplocalIp, '8800','192.168.36.4','33333')
 | ||||
|     udpClient.bindUdp() | ||||
|     udpClient.onMessage((val)=>{ | ||||
| @ -209,12 +124,7 @@ export async function setJudgeUdp() { | ||||
|     return { | ||||
|       send(bytes){ | ||||
|         console.log('carInfo111',JSON.stringify(globalThis.carInfo)) | ||||
|         udpClient.sendMsg({ | ||||
|           id: 45, | ||||
|           list: bytes, | ||||
|           carNo: globalThis.carInfo.carNo, | ||||
|           placeId: globalThis.carInfo.examinationRoomId | ||||
|         }) | ||||
|         udpClient.sendMsg({id:45,list:bytes,carNo:globalThis.carInfo.carNo,placeId:globalThis.carInfo.examinationRoomId}) | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
| @ -1,12 +1,7 @@ | ||||
| 
 | ||||
| import UdpClient from '../common/utils/UdpClient'; | ||||
| import { voiceService } from '../common/service/voiceService' | ||||
| //import { resolveIP } from '../common/utils/SocketUtil' | ||||
| import prompt from '@ohos.prompt' | ||||
| import router from '@ohos.router' | ||||
| import { carConfigurationInfo, uploadExamCarCheckResult } from '../api/checkCar' | ||||
| // import CommonConstants from '../common/constants/CommonConstants'; | ||||
| // import AccountTable from '../common/database/tables/AccountTable'; | ||||
| import TopLogo from './compontents/topLogo' | ||||
| import testNapi from '@ohos.hiserialsdk' | ||||
| import { dateFormat } from '../common/utils/tools'; | ||||
| @ -24,11 +19,8 @@ struct Index { | ||||
|   @State loading: boolean = false | ||||
|   @State breakFlag: boolean = false | ||||
|   @State checkFlag: boolean = false | ||||
|   // @State errorMsg: string = false | ||||
|   @State msgFlag: boolean = false | ||||
|   @State confimDialogFlag: boolean = false | ||||
|   private udpClient: UdpClient  = null | ||||
|   private localIp: string = null | ||||
|   private vocObj = null; | ||||
|   @State checkList: Array<any> = [] | ||||
|   @State subFlag: boolean = true | ||||
| @ -160,6 +152,41 @@ struct Index { | ||||
|     // 28:[], | ||||
|     // 29:[], | ||||
|   } | ||||
|   @State realNum: object = { | ||||
|     3: 19, | ||||
|     4: 17, | ||||
|     5: 13, | ||||
|     6: 12, | ||||
|     7: 14, | ||||
|     8: 18, | ||||
|     9: 5, | ||||
|     10: 29, | ||||
|     11: 30, | ||||
|     12: 31, | ||||
|     13: 32, | ||||
|     14: 28, | ||||
|     15: 28, | ||||
|     16: 28, | ||||
|     17: 28, | ||||
|     18: 28, | ||||
|     19: 28, | ||||
|     20: 28, | ||||
|     21: 2, //左方向灯, | ||||
|     22: 3, | ||||
|     23: 7, | ||||
|     24: 8, | ||||
|     25: 20, | ||||
|     26: '' | ||||
|   } | ||||
|   @State dwMap: object = { | ||||
|     14: '1', | ||||
|     15: '2', | ||||
|     16: '3', | ||||
|     17: '4', | ||||
|     18: '5', | ||||
|     19: '9', | ||||
|     20: '0' | ||||
|   } | ||||
|   @State len: any = '' | ||||
|   @State fd: number = -1; | ||||
|   @State devPath: string = "/dev/ttyS5" | ||||
| @ -172,11 +199,7 @@ struct Index { | ||||
|       } | ||||
|       if (status == 'idle') { | ||||
|         if (val == 'kszj.wav') { | ||||
|           // this.startCheck() | ||||
|          // setTimeout(()=>{ | ||||
|           this.getCheckList() | ||||
|          // },1000) | ||||
|           // that.udpClient.sendMsg('111') | ||||
|         } else { | ||||
|           this.subFlag = false | ||||
|           this.getNextNode() | ||||
| @ -188,42 +211,6 @@ struct Index { | ||||
|     //todo串口 | ||||
|     // this.openChuankouFn() | ||||
|     // setInterval(()=>{ | ||||
|     //   const realNum = { | ||||
|     //     3: 19, | ||||
|     //     4: 17, | ||||
|     //     5: 13, | ||||
|     //     6: 12, | ||||
|     //     7: 14, | ||||
|     //     8: 18, | ||||
|     //     9: 5, | ||||
|     //     10: 29, | ||||
|     //     11: 30, | ||||
|     //     12: 31, | ||||
|     //     13: 32, | ||||
|     //     14: 28, | ||||
|     //     15: 28, | ||||
|     //     16: 28, | ||||
|     //     17: 28, | ||||
|     //     18: 28, | ||||
|     //     19: 28, | ||||
|     //     20: 28, | ||||
|     //     21: 2, //左方向灯, | ||||
|     //     22: 3, | ||||
|     //     23: 7, | ||||
|     //     24: 8, | ||||
|     //     25: 20, | ||||
|     //     26: '' | ||||
|     //   } | ||||
|     //   const dw = [14, 15, 16, 17, 18, 19, 20]; | ||||
|     //   const dwMap = { | ||||
|     //     14: '1', | ||||
|     //     15: '2', | ||||
|     //     16: '3', | ||||
|     //     17: '4', | ||||
|     //     18: '5', | ||||
|     //     19: '9', | ||||
|     //     20: '0' | ||||
|     //   } | ||||
|     //   const dwArr=[14,15,16,17,18,19,20] | ||||
|     //   if(dwArr.indexOf(this.index)>=0){ | ||||
|     //     this.getChuankouFn() | ||||
| @ -231,14 +218,13 @@ struct Index { | ||||
|     //   } | ||||
|     // },1000) | ||||
|   } | ||||
|   aboutToDisappear(){ | ||||
|     // this.udpClient.closeUdp() | ||||
|   } | ||||
| 
 | ||||
|   openChuankouFn() { | ||||
|     this.fd = testNapi.SerialOpen(this.devPath); | ||||
|     let parity = 0x4e; // 'N' | ||||
|     let ret = testNapi.SerialSet(this.fd, 115200, 0, 8, 1, parity); | ||||
|   } | ||||
| 
 | ||||
|   getChuankouFn() { | ||||
|     let timeout = 2000000; // 2秒超时 | ||||
|     let databuff = [0x61, 0xAA, 0x0A, 0X15, 0X00]; // send ABCDE | ||||
| @ -251,56 +237,25 @@ struct Index { | ||||
|       return | ||||
|     } | ||||
|     const msg = message.split(',') | ||||
|     const dwMap = { | ||||
|       14: '1', | ||||
|       15: '2', | ||||
|       16: '3', | ||||
|       17: '4', | ||||
|       18: '5', | ||||
|       19: '9', | ||||
|       20: '0' | ||||
|     } | ||||
| 
 | ||||
|     if (msg[0] != '98' || msg[1] != '85' || msg.length < 9) { | ||||
|       return | ||||
|     } | ||||
|     console.log('msgmsg',msg[9],'this.index',this.index) | ||||
|     if(msg[9] == dwMap[this.index]){ | ||||
|     if (msg[9] == this.dwMap[this.index]) { | ||||
|       this.warnFlag[this.index] = '2' | ||||
|     } | ||||
| 
 | ||||
|   } | ||||
|   deCode(ArrayBuffer) { | ||||
|     var utf8 = new Uint8Array(ArrayBuffer); | ||||
|     var decodedString = String.fromCharCode.apply(null, utf8); | ||||
|     return decodedString; | ||||
|   } | ||||
| 
 | ||||
|   async xhxs() { | ||||
|     this.vocObj.avPlayerStop() | ||||
|     this.vocObj.releasePlayer() | ||||
|     // this.udpClient.closeUdp(()=>{ | ||||
|     router.pushUrl({ | ||||
|       url: 'pages/signDisplay', | ||||
|     }, router.RouterMode.Single); | ||||
|     // }) | ||||
| 
 | ||||
|   } | ||||
|   format(dat) { | ||||
|     //获取年月日,时间 | ||||
|     var year = dat.getFullYear(); | ||||
|     var mon = (dat.getMonth() + 1) < 10 ? "0" + (dat.getMonth() + 1) : dat.getMonth() + 1; | ||||
|     var data = dat.getDate() < 10 ? "0" + (dat.getDate()) : dat.getDate(); | ||||
|     var hour = dat.getHours() < 10 ? "0" + (dat.getHours()) : dat.getHours(); | ||||
|     var min = dat.getMinutes() < 10 ? "0" + (dat.getMinutes()) : dat.getMinutes(); | ||||
|     var seon = dat.getSeconds() < 10 ? "0" + (dat.getSeconds()) : dat.getSeconds(); | ||||
| 
 | ||||
|     var newDate = year + "-" + mon + "-" + data + " " + hour + ":" + min + ":" + seon; | ||||
|     return newDate; | ||||
|   } | ||||
|   carConfigurationInfoFn() { | ||||
|     // 1:5;2:5;3:5;4:5;5:5;8:5;9:5;10:5;11:5; | ||||
|     //16:5;17:5;18:5;19:5;20:5;21:5;22:5;23:5;24:5 | ||||
|     // 12:5;13:5;14:5;15:5; | ||||
|     if (globalThis.singlePlay) { | ||||
|       const str = "1:5;2:5;3:5;4:5;5:5;8:5;9:5;10:5;11:5;12:5;13:5;14:5;15:5" | ||||
|       const data = str.split(';') | ||||
| @ -341,6 +296,7 @@ struct Index { | ||||
|       console.log('error12error' + error) | ||||
|     }) | ||||
|   } | ||||
| 
 | ||||
|   async kszj() { | ||||
|     this.breakFlag = true | ||||
|     this.stachValue = { | ||||
| @ -443,6 +399,65 @@ struct Index { | ||||
|       name: 'kszj.wav' | ||||
|     }) | ||||
|   } | ||||
|   getPLCInfo(){ | ||||
|     const that=this | ||||
|     globalThis.udpClient.onMessage((msg) => { | ||||
|       if (!this.breakFlag) { | ||||
|         return | ||||
|       } | ||||
|       const stachArr = msg.split(',') | ||||
|       if (stachArr[0] != '#DN_GD') { | ||||
|         return | ||||
|       } | ||||
|       this.signArr = stachArr | ||||
|       const dw = [14, 15, 16, 17, 18, 19, 20]; | ||||
|       const dwArr = [14, 15, 16, 17, 18, 19, 20] | ||||
|       if (dwArr.indexOf(this.index) >= 0) { | ||||
|         return | ||||
|       } | ||||
|       if (this.subFlag) { | ||||
|         //进项目 | ||||
|         that.stachValue[that.index] = that.signArr[that.realNum[that.index]] | ||||
| 
 | ||||
|         return | ||||
|       } | ||||
|       if (this.index == 26) { | ||||
|         //关闭所有灯光 | ||||
|         if (that.signArr[2] != '0' || that.signArr[3] != '0' || that.signArr[7] != '0' || that.signArr[8] != '0') { | ||||
|         } else { | ||||
|           this.warnFlag[26] = '2' | ||||
|         } | ||||
|       } | ||||
| 
 | ||||
|       if (that.index == 10 || that.index == 11 || that.index == 12 || that.index == 13) { | ||||
|         if (that.signArr[that.realNum[that.index]] != '1200') { | ||||
|           that.warnFlag[that.index] = '2' | ||||
|         } else { | ||||
|         } | ||||
|         return | ||||
|       } | ||||
| 
 | ||||
|       if (this.warnFlagTip[that.index].length > 1) { | ||||
|         if (that.stachValue[that.index] != that.signArr[that.realNum[that.index]]) { | ||||
|           that.warnFlag[that.index] = '2' | ||||
|         } | ||||
|         return | ||||
|       } | ||||
|       if (!Array.isArray(that.realNum[that.index])) { | ||||
|         if (dw.indexOf(that.index) >= 0) { | ||||
|           that.warnFlag[that.index] = (that.signArr[28] == that.dwMap[that.index] ? '2' : '0') | ||||
|           return | ||||
|         } | ||||
|         if (that.signArr[that.realNum[that.index]] !== '0') { | ||||
|           that.warnFlag[that.index] = '2' | ||||
|         } else { | ||||
| 
 | ||||
|         } | ||||
| 
 | ||||
|       } | ||||
|     }) | ||||
|   } | ||||
| 
 | ||||
|   stopCheck() { | ||||
|     this.breakFlag = false | ||||
|   } | ||||
| @ -492,46 +507,19 @@ struct Index { | ||||
|   } | ||||
| 
 | ||||
|   getCheckList() { | ||||
|     // this.warnFlag[Math.ceil(this.index/2)]=!this.warnFlagTip[Math.ceil(this.index/2)] | ||||
|     if (!this.breakFlag) { | ||||
|       return | ||||
|     } | ||||
|     this.index = this.checkListCopy[0].key | ||||
|     this.passArray[this.index] = true | ||||
|     this.subFlag = true | ||||
|     const realNum = { | ||||
|       3: 19, | ||||
|       4: 17, | ||||
|       5: 13, | ||||
|       6: 12, | ||||
|       7: 14, | ||||
|       8: 18, | ||||
|       9: 5, | ||||
|       10: 29, | ||||
|       11: 30, | ||||
|       12: 31, | ||||
|       13: 32, | ||||
|       14: 27, | ||||
|       15: 27, | ||||
|       16: 27, | ||||
|       17: 27, | ||||
|       18: 27, | ||||
|       19: 27, | ||||
|       20: 27, | ||||
|       21: 2, //左方向灯, | ||||
|       22: 3, | ||||
|       23: 7, | ||||
|       24: 8, | ||||
|       25: 20, | ||||
|       26: '' | ||||
|     } | ||||
|     if (this.warnFlagTip[this.index].length == 1) { | ||||
|       this.vocObj.playAudio({ | ||||
|         type: 1, | ||||
|         name: this.warnFlagTip[this.index][0], | ||||
|       }) | ||||
|     } else if (this.warnFlagTip[this.index].length == 2) { | ||||
|       if(this.signArr[realNum[this.index]]&&this.signArr[realNum[this.index]]!='0'){ | ||||
|       if (this.signArr[this.realNum[this.index]] && this.signArr[this.realNum[this.index]] != '0') { | ||||
|         this.vocObj.playAudio({ | ||||
|           type: 1, | ||||
|           name: this.warnFlagTip[this.index][1], | ||||
| @ -544,65 +532,64 @@ struct Index { | ||||
| 
 | ||||
|       } | ||||
|     } | ||||
|     // this.index = (this.checkListCopy[0].key-4)*2+4 | ||||
|     // if(this.warnFlagTip[this.index].length==1){ | ||||
|     //   this.vocObj.playAudio({ | ||||
|     //     type: 1, | ||||
|     //     name: this.warnFlagTip[this.index][0], | ||||
|     //   }) | ||||
|     // } | ||||
|   } | ||||
|   playVideo(name){ | ||||
|     this.vocObj.playAudio({ | ||||
|       type: 1, | ||||
|       name: name, | ||||
|       nextName: '' | ||||
|     }) | ||||
| 
 | ||||
|   } | ||||
| 
 | ||||
|   outClick() { | ||||
|     if(this.vocObj){ | ||||
|       this.vocObj.avPlayerStop() | ||||
|       this.vocObj.releasePlayer() | ||||
|     } | ||||
|     this.vocObj&& this.vocObj.releasePlayer() | ||||
|     this.breakFlag = false | ||||
|   } | ||||
| 
 | ||||
|   build() { | ||||
|     Column() { | ||||
|       TopLogo({ outFlag: $outFlag }).margin({ bottom: 25.5 * this.ratio }) | ||||
|       // Flex({justifyContent:FlexAlign.SpaceBetween}){ | ||||
|       //   Row(){ | ||||
|       //     Image($r('app.media.signal_logoS')).width(30*this.ratio).height(20*this.ratio).margin({left:15*this.ratio,right:15*this.ratio}) | ||||
|       //     Text(this.time).fontColor('#EAA500').fontSize(18*this.ratio) | ||||
|       //   } | ||||
|       //   Image($r('app.media.topB_back')).width(125*this.ratio).height(50*this.ratio).onClick(()=>{ | ||||
|       //     router.back() | ||||
|       //     this.breakFlag=false | ||||
|       //   }) | ||||
|       // }.width('100%').height(40*this.ratio).backgroundColor('#343434').margin({bottom:25.5*this.ratio}) | ||||
|       Flex({ justifyContent: FlexAlign.SpaceBetween }) { | ||||
|         Column() { | ||||
|           Row() { | ||||
|             Image(this.passArray[0]?(this.warnFlag[0]=='0'?$r('app.media.cheliangmoxing'):(this.warnFlag[0]=='1'?$r('app.media.cheliangmoxing_r'):$r('app.media.cheliangmoxing_g'))):$r('app.media.cheliangmoxing')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[1]?(this.warnFlag[1]=='0'?$r('app.media.weixingxinhao'):(this.warnFlag[1]=='1'?$r('app.media.weixingxinhao_r'):$r('app.media.weixingxinhao_g'))):$r('app.media.weixingxinhao')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[2]?(this.warnFlag[2]=='0'?$r('app.media.shipinjiankong'):(this.warnFlag[2]=='1'?$r('app.media.shipingjiankong_r'):$r('app.media.shipinjiankong_g'))):$r('app.media.shipinjiankong')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[3]?(this.warnFlag[3]=='0'?$r('app.media.anquandai'):(this.warnFlag[3]=='1'?$r('app.media.anquandai_r'):$r('app.media.anquandai_g'))):$r('app.media.anquandai')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[4]?(this.warnFlag[4]=='0'?$r('app.media.liheqi'):(this.warnFlag[4]=='1'?$r('app.media.liheqi_r'):$r('app.media.leheqi_g'))):$r('app.media.liheqi')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[0] ? (this.warnFlag[0] == '0' ? $r('app.media.cheliangmoxing') : (this.warnFlag[0] == '1' ? $r('app.media.cheliangmoxing_r') : $r('app.media.cheliangmoxing_g'))) : $r('app.media.cheliangmoxing')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[1] ? (this.warnFlag[1] == '0' ? $r('app.media.weixingxinhao') : (this.warnFlag[1] == '1' ? $r('app.media.weixingxinhao_r') : $r('app.media.weixingxinhao_g'))) : $r('app.media.weixingxinhao')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[2] ? (this.warnFlag[2] == '0' ? $r('app.media.shipinjiankong') : (this.warnFlag[2] == '1' ? $r('app.media.shipingjiankong_r') : $r('app.media.shipinjiankong_g'))) : $r('app.media.shipinjiankong')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[3] ? (this.warnFlag[3] == '0' ? $r('app.media.anquandai') : (this.warnFlag[3] == '1' ? $r('app.media.anquandai_r') : $r('app.media.anquandai_g'))) : $r('app.media.anquandai')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[4] ? (this.warnFlag[4] == '0' ? $r('app.media.liheqi') : (this.warnFlag[4] == '1' ? $r('app.media.liheqi_r') : $r('app.media.leheqi_g'))) : $r('app.media.liheqi')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|           } | ||||
| 
 | ||||
|           Row() { | ||||
|             Image(this.passArray[5]?(this.warnFlag[5]=='0'?$r('app.media.shousha'):(this.warnFlag[5]=='1'?$r('app.media.shousha_r'):$r('app.media.shousha_g'))):$r('app.media.shousha')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[6]?(this.warnFlag[6]=='0'?$r('app.media.jiaosha'):(this.warnFlag[6]=='1'?$r('app.media.jiaosha_r'):$r('app.media.jiaosha_g'))):$r('app.media.jiaosha')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[7]?(this.warnFlag[7]=='0'?$r('app.media.chemen'):(this.warnFlag[7]=='1'?$r('app.media.chemen_r'):$r('app.media.chemeen_g'))):$r('app.media.chemen')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[8]?(this.warnFlag[8]=='0'?$r('app.media.fusha'):(this.warnFlag[8]=='1'?$r('app.media.fusha_r'):$r('app.media.fusha_g'))):$r('app.media.fusha')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[9]?(this.warnFlag[9]=='0'?$r('app.media.dianhuo'):(this.warnFlag[9]=='1'?$r('app.media.dianhuo_r'):$r('app.media.dianhuo_g'))):$r('app.media.dianhuo')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             // Image(this.passArray[6]?this.warnFlag[6]?$r('app.media.jiaosha_r'):$r('app.media.jiaosha_g'):$r('app.media.jiaosha')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             // Image(this.passArray[7]?this.warnFlag[7]?$r('app.media.chemen_r'):$r('app.media.chemeen_g'):$r('app.media.chemen')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             // Image(this.passArray[8]?this.warnFlag[8]?$r('app.media.fusha_r'):$r('app.media.fusha_g'):$r('app.media.fusha')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             // Image(this.passArray[9]?this.warnFlag[9]?$r('app.media.dianhuo_r'):$r('app.media.dianhuo_g'):$r('app.media.dianhuo')).width(138.5*this.ratio).height(112.5*this.ratio) | ||||
|             Image(this.passArray[5] ? (this.warnFlag[5] == '0' ? $r('app.media.shousha') : (this.warnFlag[5] == '1' ? $r('app.media.shousha_r') : $r('app.media.shousha_g'))) : $r('app.media.shousha')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[6] ? (this.warnFlag[6] == '0' ? $r('app.media.jiaosha') : (this.warnFlag[6] == '1' ? $r('app.media.jiaosha_r') : $r('app.media.jiaosha_g'))) : $r('app.media.jiaosha')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[7] ? (this.warnFlag[7] == '0' ? $r('app.media.chemen') : (this.warnFlag[7] == '1' ? $r('app.media.chemen_r') : $r('app.media.chemeen_g'))) : $r('app.media.chemen')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[8] ? (this.warnFlag[8] == '0' ? $r('app.media.fusha') : (this.warnFlag[8] == '1' ? $r('app.media.fusha_r') : $r('app.media.fusha_g'))) : $r('app.media.fusha')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
|             Image(this.passArray[9] ? (this.warnFlag[9] == '0' ? $r('app.media.dianhuo') : (this.warnFlag[9] == '1' ? $r('app.media.dianhuo_r') : $r('app.media.dianhuo_g'))) : $r('app.media.dianhuo')) | ||||
|               .width(138.5 * this.ratio) | ||||
|               .height(112.5 * this.ratio) | ||||
| 
 | ||||
|           } | ||||
|         } | ||||
| 
 | ||||
|         if (this.breakFlag) { | ||||
|           Column() { | ||||
|             Image($r('app.media.open_loading')).width(100*this.ratio).rotate({angle:this.angle}).height(100*this.ratio).animation({ | ||||
|             Image($r('app.media.open_loading')) | ||||
|               .width(100 * this.ratio) | ||||
|               .rotate({ angle: this.angle }) | ||||
|               .height(100 * this.ratio) | ||||
|               .animation({ | ||||
|                 duration: 5000, // 动画时长 | ||||
|                 curve: Curve.EaseOut, // 动画曲线 | ||||
|                 delay: 500, // 动画延迟 | ||||
| @ -614,242 +601,166 @@ struct Index { | ||||
|         } | ||||
| 
 | ||||
|       } | ||||
| 
 | ||||
|       Flex({ justifyContent: FlexAlign.SpaceBetween }) { | ||||
|         Row() { | ||||
|           //绕车 | ||||
|           Column() { | ||||
|             Row() { | ||||
|               Image(this.warnFlag[10]=='1'?$r('app.media.zq_r'):this.warnFlag[10]=='2'?$r('app.media.zq'):'').width(102*this.ratio).height(118.5*this.ratio).visibility(this.passArray[10]?Visibility.Visible:Visibility.Hidden) | ||||
|               Image(this.warnFlag[11]=='1'?$r('app.media.yq_r'):this.warnFlag[11]=='2'?$r('app.media.yq'):'').width(102*this.ratio).height(118.5*this.ratio).visibility(this.passArray[11]?Visibility.Visible:Visibility.Hidden) | ||||
|               Image(this.warnFlag[10] == '1' ? $r('app.media.zq_r') : this.warnFlag[10] == '2' ? $r('app.media.zq') : '') | ||||
|                 .width(102 * this.ratio) | ||||
|                 .height(118.5 * this.ratio) | ||||
|                 .visibility(this.passArray[10] ? Visibility.Visible : Visibility.Hidden) | ||||
|               Image(this.warnFlag[11] == '1' ? $r('app.media.yq_r') : this.warnFlag[11] == '2' ? $r('app.media.yq') : '') | ||||
|                 .width(102 * this.ratio) | ||||
|                 .height(118.5 * this.ratio) | ||||
|                 .visibility(this.passArray[11] ? Visibility.Visible : Visibility.Hidden) | ||||
|             } | ||||
|             Row(){ | ||||
|               Image(this.warnFlag[12]=='1'?$r('app.media.zh_r'):this.warnFlag[12]=='2'?$r('app.media.zh'):'').width(103*this.ratio).height(118.5*this.ratio).visibility(this.passArray[12]?Visibility.Visible:Visibility.Hidden) | ||||
|               Image(this.warnFlag[13]=='1'?$r('app.media.yh_r'):this.warnFlag[13]=='2'?$r('app.media.yh'):'').width(103*this.ratio).height(118.5*this.ratio).visibility(this.passArray[13]?Visibility.Visible:Visibility.Hidden) | ||||
| 
 | ||||
|               // Image(this.warnFlag[12]?$r('app.media.zh_r'):$r('app.media.zh')).width(103*this.ratio).height(118.5*this.ratio).visibility(this.passArray[12]?Visibility.Visible:Visibility.Hidden) | ||||
|               // Image(this.warnFlag[13]?$r('app.media.yh_r'):$r('app.media.yh')).width(103*this.ratio).height(118.5*this.ratio).visibility(this.passArray[13]?Visibility.Visible:Visibility.Hidden) | ||||
|             Row() { | ||||
|               Image(this.warnFlag[12] == '1' ? $r('app.media.zh_r') : this.warnFlag[12] == '2' ? $r('app.media.zh') : '') | ||||
|                 .width(103 * this.ratio) | ||||
|                 .height(118.5 * this.ratio) | ||||
|                 .visibility(this.passArray[12] ? Visibility.Visible : Visibility.Hidden) | ||||
|               Image(this.warnFlag[13] == '1' ? $r('app.media.yh_r') : this.warnFlag[13] == '2' ? $r('app.media.yh') : '') | ||||
|                 .width(103 * this.ratio) | ||||
|                 .height(118.5 * this.ratio) | ||||
|                 .visibility(this.passArray[13] ? Visibility.Visible : Visibility.Hidden) | ||||
|             } | ||||
|           }.backgroundImage($r('app.media.rc')).backgroundImageSize({width:'100%',height:'100%'}).width(206*this.ratio).height(235.5*this.ratio) | ||||
|           } | ||||
|           .backgroundImage($r('app.media.rc')) | ||||
|           .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|           .width(206 * this.ratio) | ||||
|           .height(235.5 * this.ratio) | ||||
|           //档位 | ||||
|           Column() { | ||||
|             Image(this.warnFlag[14]=='1'?$r('app.media.1_r'):this.warnFlag[14]=='2'?$r('app.media.1'):'').width(44.5*this.ratio).height(44.5*this.ratio).position({x:25*this.ratio,y:57*this.ratio}).visibility(this.passArray[14]?Visibility.Visible:Visibility.Hidden) | ||||
|             Image(this.warnFlag[16]=='1'?$r('app.media.3_r'):this.warnFlag[16]=='2'?$r('app.media.3'):'').width(44.5*this.ratio).height(44.5*this.ratio).position({x:82.5*this.ratio,y:57*this.ratio}).visibility(this.passArray[16]?Visibility.Visible:Visibility.Hidden) | ||||
|             Image(this.warnFlag[18]=='1'?$r('app.media.5_r'):this.warnFlag[18]=='2'?$r('app.media.5'):'').width(44.5*this.ratio).height(44.5*this.ratio).position({x:139.5*this.ratio,y:57*this.ratio}).visibility(this.passArray[18]?Visibility.Visible:Visibility.Hidden) | ||||
|             Image(this.warnFlag[15]=='1'?$r('app.media.2_r'):this.warnFlag[15]=='2'?$r('app.media.2'):'').width(44.5*this.ratio).height(44.5*this.ratio).position({x:25*this.ratio,y:173.5*this.ratio}).visibility(this.passArray[15]?Visibility.Visible:Visibility.Hidden) | ||||
|             Image(this.warnFlag[17]=='1'?$r('app.media.4_r'):this.warnFlag[17]=='2'?$r('app.media.4'):'').width(44.5*this.ratio).height(44.5*this.ratio).position({x:82.5*this.ratio,y:173.5*this.ratio}).visibility(this.passArray[17]?Visibility.Visible:Visibility.Hidden) | ||||
|             Image(this.warnFlag[19]=='1'?$r('app.media.R_r'):this.warnFlag[19]=='2'?$r('app.media.R'):'').width(44.5*this.ratio).height(44.5*this.ratio).position({x:139.5*this.ratio,y:173.5*this.ratio}).visibility(this.passArray[19]?Visibility.Visible:Visibility.Hidden) | ||||
|             Image(this.warnFlag[20]=='1'?$r('app.media.N_r'):this.warnFlag[20]=='2'?$r('app.media.N'):'').width(44.5*this.ratio).height(44.5*this.ratio).position({x:82.5*this.ratio,y:115.5*this.ratio}).visibility(this.passArray[20]?Visibility.Visible:Visibility.Hidden) | ||||
|             // Image(this.warnFlag[14]?$r('app.media.1_r'):$r('app.media.1')).width(44.5*this.ratio).height(44.5*this.ratio).position({x:25*this.ratio,y:57*this.ratio}).visibility(this.passArray[14]?Visibility.Visible:Visibility.Hidden) | ||||
|             // Image(this.warnFlag[16]?$r('app.media.3_r'):$r('app.media.3')).width(44.5*this.ratio).height(44.5*this.ratio).position({x:82.5*this.ratio,y:57*this.ratio}).visibility(this.passArray[16]?Visibility.Visible:Visibility.Hidden) | ||||
|             // Image(this.warnFlag[18]?$r('app.media.5_r'):$r('app.media.5')).width(44.5*this.ratio).height(44.5*this.ratio).position({x:139.5*this.ratio,y:57*this.ratio}).visibility(this.passArray[18]?Visibility.Visible:Visibility.Hidden) | ||||
|             // Image(this.warnFlag[15]?$r('app.media.2_r'):$r('app.media.2')).width(44.5*this.ratio).height(44.5*this.ratio).position({x:25*this.ratio,y:173.5*this.ratio}).visibility(this.passArray[15]?Visibility.Visible:Visibility.Hidden) | ||||
|             // Image(this.warnFlag[17]?$r('app.media.4_r'):$r('app.media.4')).width(44.5*this.ratio).height(44.5*this.ratio).position({x:82.5*this.ratio,y:173.5*this.ratio}).visibility(this.passArray[17]?Visibility.Visible:Visibility.Hidden) | ||||
|             // Image(this.warnFlag[19]?$r('app.media.R_r'):$r('app.media.R')).width(44.5*this.ratio).height(44.5*this.ratio).position({x:139.5*this.ratio,y:173.5*this.ratio}).visibility(this.passArray[19]?Visibility.Visible:Visibility.Hidden) | ||||
|             // Image(this.warnFlag[20]?$r('app.media.N_r'):$r('app.media.N')).width(44.5*this.ratio).height(44.5*this.ratio).position({x:82.5*this.ratio,y:115.5*this.ratio}).visibility(this.passArray[20]?Visibility.Visible:Visibility.Hidden) | ||||
|             Image(this.warnFlag[14] == '1' ? $r('app.media.1_r') : this.warnFlag[14] == '2' ? $r('app.media.1') : '') | ||||
|               .width(44.5 * this.ratio) | ||||
|               .height(44.5 * this.ratio) | ||||
|               .position({ x: 25 * this.ratio, y: 57 * this.ratio }) | ||||
|               .visibility(this.passArray[14] ? Visibility.Visible : Visibility.Hidden) | ||||
|             Image(this.warnFlag[16] == '1' ? $r('app.media.3_r') : this.warnFlag[16] == '2' ? $r('app.media.3') : '') | ||||
|               .width(44.5 * this.ratio) | ||||
|               .height(44.5 * this.ratio) | ||||
|               .position({ x: 82.5 * this.ratio, y: 57 * this.ratio }) | ||||
|               .visibility(this.passArray[16] ? Visibility.Visible : Visibility.Hidden) | ||||
|             Image(this.warnFlag[18] == '1' ? $r('app.media.5_r') : this.warnFlag[18] == '2' ? $r('app.media.5') : '') | ||||
|               .width(44.5 * this.ratio) | ||||
|               .height(44.5 * this.ratio) | ||||
|               .position({ x: 139.5 * this.ratio, y: 57 * this.ratio }) | ||||
|               .visibility(this.passArray[18] ? Visibility.Visible : Visibility.Hidden) | ||||
|             Image(this.warnFlag[15] == '1' ? $r('app.media.2_r') : this.warnFlag[15] == '2' ? $r('app.media.2') : '') | ||||
|               .width(44.5 * this.ratio) | ||||
|               .height(44.5 * this.ratio) | ||||
|               .position({ x: 25 * this.ratio, y: 173.5 * this.ratio }) | ||||
|               .visibility(this.passArray[15] ? Visibility.Visible : Visibility.Hidden) | ||||
|             Image(this.warnFlag[17] == '1' ? $r('app.media.4_r') : this.warnFlag[17] == '2' ? $r('app.media.4') : '') | ||||
|               .width(44.5 * this.ratio) | ||||
|               .height(44.5 * this.ratio) | ||||
|               .position({ x: 82.5 * this.ratio, y: 173.5 * this.ratio }) | ||||
|               .visibility(this.passArray[17] ? Visibility.Visible : Visibility.Hidden) | ||||
|             Image(this.warnFlag[19] == '1' ? $r('app.media.R_r') : this.warnFlag[19] == '2' ? $r('app.media.R') : '') | ||||
|               .width(44.5 * this.ratio) | ||||
|               .height(44.5 * this.ratio) | ||||
|               .position({ x: 139.5 * this.ratio, y: 173.5 * this.ratio }) | ||||
|               .visibility(this.passArray[19] ? Visibility.Visible : Visibility.Hidden) | ||||
|             Image(this.warnFlag[20] == '1' ? $r('app.media.N_r') : this.warnFlag[20] == '2' ? $r('app.media.N') : '') | ||||
|               .width(44.5 * this.ratio) | ||||
|               .height(44.5 * this.ratio) | ||||
|               .position({ x: 82.5 * this.ratio, y: 115.5 * this.ratio }) | ||||
|               .visibility(this.passArray[20] ? Visibility.Visible : Visibility.Hidden) | ||||
|           } | ||||
|           .backgroundImage($r('app.media.dw')) | ||||
|           .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|           .width(206 * this.ratio) | ||||
|           .height(235.5 * this.ratio) | ||||
| 
 | ||||
|           }.backgroundImage($r('app.media.dw')).backgroundImageSize({width:'100%',height:'100%'}).width(206*this.ratio).height(235.5*this.ratio) | ||||
|           Column() { | ||||
|             Row() { | ||||
|               Image(this.passArray[21]?(this.warnFlag[21]=='0'?$r('app.media.zuo'):(this.warnFlag[21]=='1'?$r('app.media.zuo_r'):$r('app.media.zuo_g'))):$r('app.media.zuo')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               Image(this.passArray[22]?(this.warnFlag[22]=='0'?$r('app.media.you'):(this.warnFlag[22]=='1'?$r('app.media.you_r'):$r('app.media.you_g'))):$r('app.media.you')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               // Image(this.passArray[21]?this.warnFlag[21]?$r('app.media.zuo_r'):$r('app.media.zuo_g'):$r('app.media.zuo')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               // Image(this.passArray[22]?this.warnFlag[22]?$r('app.media.you_r'):$r('app.media.you_g'):$r('app.media.you')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               Image(this.passArray[21] ? (this.warnFlag[21] == '0' ? $r('app.media.zuo') : (this.warnFlag[21] == '1' ? $r('app.media.zuo_r') : $r('app.media.zuo_g'))) : $r('app.media.zuo')) | ||||
|                 .width(138.5 * this.ratio) | ||||
|                 .height(81.5 * this.ratio) | ||||
|               Image(this.passArray[22] ? (this.warnFlag[22] == '0' ? $r('app.media.you') : (this.warnFlag[22] == '1' ? $r('app.media.you_r') : $r('app.media.you_g'))) : $r('app.media.you')) | ||||
|                 .width(138.5 * this.ratio) | ||||
|                 .height(81.5 * this.ratio) | ||||
|             } | ||||
| 
 | ||||
|             Row() { | ||||
|               Image(this.passArray[23]?(this.warnFlag[23]=='0'?$r('app.media.zuo1'):(this.warnFlag[23]=='1'?$r('app.media.yuanguangdeng_r'):$r('app.media.yuanguangdeng_g'))):$r('app.media.zuo1')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               Image(this.passArray[24]?(this.warnFlag[24]=='0'?$r('app.media.jinguangdeng'):(this.warnFlag[24]=='1'?$r('app.media.jinguangdeng_r'):$r('app.media.jinguangdeng_g'))):$r('app.media.jinguangdeng')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               // Image(this.passArray[23]?this.warnFlag[23]?$r('app.media.yuanguangdeng_r'):$r('app.media.yuanguangdeng_g'):$r('app.media.zuo1')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               // Image(this.passArray[24]?this.warnFlag[24]?$r('app.media.jinguangdeng_r'):$r('app.media.jinguangdeng_g'):$r('app.media.jinguangdeng')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               Image(this.passArray[23] ? (this.warnFlag[23] == '0' ? $r('app.media.zuo1') : (this.warnFlag[23] == '1' ? $r('app.media.yuanguangdeng_r') : $r('app.media.yuanguangdeng_g'))) : $r('app.media.zuo1')) | ||||
|                 .width(138.5 * this.ratio) | ||||
|                 .height(81.5 * this.ratio) | ||||
|               Image(this.passArray[24] ? (this.warnFlag[24] == '0' ? $r('app.media.jinguangdeng') : (this.warnFlag[24] == '1' ? $r('app.media.jinguangdeng_r') : $r('app.media.jinguangdeng_g'))) : $r('app.media.jinguangdeng')) | ||||
|                 .width(138.5 * this.ratio) | ||||
|                 .height(81.5 * this.ratio) | ||||
|             } | ||||
| 
 | ||||
|             Row() { | ||||
|               Image(this.passArray[25]?(this.warnFlag[25]=='0'?$r('app.media.guzhang'):(this.warnFlag[25]=='1'?$r('app.media.guzhang_r'):$r('app.media.guzhang_g'))):$r('app.media.guzhang')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               Image(this.passArray[26]?(this.warnFlag[26]=='0'?$r('app.media.jinzhi'):(this.warnFlag[26]=='1'?$r('app.media.jinzhi_r'):$r('app.media.jinzhi_g'))):$r('app.media.jinzhi')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               // Image(this.passArray[25]?this.warnFlag[25]?$r('app.media.guzhang_r'):$r('app.media.guzhang_g'):$r('app.media.guzhang')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               // Image(this.passArray[26]?this.warnFlag[26]?$r('app.media.jinzhi_r'):$r('app.media.jinzhi_g'):$r('app.media.jinzhi')).width(138.5*this.ratio).height(81.5*this.ratio) | ||||
|               Image(this.passArray[25] ? (this.warnFlag[25] == '0' ? $r('app.media.guzhang') : (this.warnFlag[25] == '1' ? $r('app.media.guzhang_r') : $r('app.media.guzhang_g'))) : $r('app.media.guzhang')) | ||||
|                 .width(138.5 * this.ratio) | ||||
|                 .height(81.5 * this.ratio) | ||||
|               Image(this.passArray[26] ? (this.warnFlag[26] == '0' ? $r('app.media.jinzhi') : (this.warnFlag[26] == '1' ? $r('app.media.jinzhi_r') : $r('app.media.jinzhi_g'))) : $r('app.media.jinzhi')) | ||||
|                 .width(138.5 * this.ratio) | ||||
|                 .height(81.5 * this.ratio) | ||||
|             } | ||||
|           } | ||||
|         } | ||||
| 
 | ||||
|         Column() { | ||||
|           if (this.breakFlag) { | ||||
|             Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) { | ||||
| 
 | ||||
|             }.width(215*this.ratio).height(64*this.ratio).margin({bottom:10*this.ratio}).onClick(()=>{ | ||||
|             }).zIndex(11) | ||||
|             } | ||||
|             .width(215 * this.ratio) | ||||
|             .height(64 * this.ratio) | ||||
|             .margin({ bottom: 10 * this.ratio }) | ||||
|             .onClick(() => { | ||||
|             }) | ||||
|             .zIndex(11) | ||||
|           } else { | ||||
|             // Flex({justifyContent:FlexAlign.Center,alignItems:ItemAlign.Center}){ | ||||
|             //   Image($r('app.media.xhxs')).width(28*this.ratio).height(28*this.ratio) | ||||
|             //   Text('信号显示').fontColor('#fff').fontSize(24*this.ratio) | ||||
|             // } | ||||
| 
 | ||||
|             Image($r('app.media.xhxs_btn')) | ||||
|             .width(215*this.ratio).height(64*this.ratio).backgroundImage($r('app.media.button_nor')).backgroundImageSize({width:'100%',height:'100%'}).margin({bottom:10*this.ratio}).onClick(()=>{ | ||||
|               // console.log("laogoao") | ||||
|               // this.vocObj.playAudio({ | ||||
|               //   type: 1, | ||||
|               //   name: 'media_button.wav' | ||||
|               // }) | ||||
|               .width(215 * this.ratio) | ||||
|               .height(64 * this.ratio) | ||||
|               .backgroundImage($r('app.media.button_nor')) | ||||
|               .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|               .margin({ bottom: 10 * this.ratio }) | ||||
|               .onClick(() => { | ||||
| 
 | ||||
|                 this.xhxs() | ||||
|             }).zIndex(11) | ||||
|               }) | ||||
|               .zIndex(11) | ||||
|           } | ||||
| 
 | ||||
|           // Flex({justifyContent:FlexAlign.Center,alignItems:ItemAlign.Center}){ | ||||
|           //   Image($r('app.media.tczj')).width(28*this.ratio).height(28*this.ratio) | ||||
|           //   Text('退出自检').fontColor('#fff').fontSize(24*this.ratio) | ||||
|           // } | ||||
|           Image($r('app.media.tczj_btn')) | ||||
|           .width(215*this.ratio).height(64*this.ratio).backgroundImage($r('app.media.button_nor')).backgroundImageSize({width:'100%',height:'100%'}).margin({bottom:10*this.ratio}).onClick(()=>{ | ||||
|             .width(215 * this.ratio) | ||||
|             .height(64 * this.ratio) | ||||
|             .backgroundImage($r('app.media.button_nor')) | ||||
|             .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|             .margin({ bottom: 10 * this.ratio }) | ||||
|             .onClick(() => { | ||||
|               this.stopCheck() | ||||
|             // this.vocObj.playAudio({ | ||||
|             //   type: 1, | ||||
|             //   name: 'media_button.wav' | ||||
|             // }) | ||||
|             // this.udpClient.closeUdp(()=>{ | ||||
|             // | ||||
|             // }) | ||||
|             // this.udpClient.onMessage(()=>{ | ||||
|             //   prompt.showToast({ | ||||
|             //     message: JSON.stringify(('msgChange')), | ||||
|             //     duration: 3000 | ||||
|             //   }); | ||||
|             // }) | ||||
|           }).zIndex(11) | ||||
|           // Flex({justifyContent:FlexAlign.Center,alignItems:ItemAlign.Center}){ | ||||
|           //   Text('开始自检').fontColor('#fff').fontSize(24*this.ratio) | ||||
|           // } | ||||
|             }) | ||||
|             .zIndex(11) | ||||
|           Image($r('app.media.kszj_btn')) | ||||
|             .width(215*this.ratio).height(64*this.ratio).backgroundImage($r('app.media.anniu_nor')).backgroundImageSize({width:'100%',height:'100%'}).margin({bottom:10*this.ratio}).onClick(()=>{ | ||||
|             //            console.log(event) | ||||
|             .width(215 * this.ratio) | ||||
|             .height(64 * this.ratio) | ||||
|             .backgroundImage($r('app.media.anniu_nor')) | ||||
|             .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|             .margin({ bottom: 10 * this.ratio }) | ||||
|             .onClick(() => { | ||||
|               this.kszj() | ||||
|             const that=this | ||||
|               this.getPLCInfo() | ||||
|               setTimeout(() => { | ||||
|                 this.angle = 360 | ||||
|               }, 1000) | ||||
| 
 | ||||
|             globalThis.udpClient.onMessage((msg) => { | ||||
|               if(!this.breakFlag){ | ||||
|                 return | ||||
|               } | ||||
|               // | ||||
|               // that.signArr = msg.split(',') | ||||
|               // if (this.signArr[0] != '#DN_GD') { | ||||
|               //   return | ||||
|               // } | ||||
|               const stachArr=msg.split(',') | ||||
|               if (stachArr[0] != '#DN_GD') { | ||||
|                 return | ||||
|               } | ||||
|               this.signArr = stachArr | ||||
|               const realNum = { | ||||
|                 3: 19, | ||||
|                 4: 17, | ||||
|                 5: 13, | ||||
|                 6: 12, | ||||
|                 7: 14, | ||||
|                 8: 18, | ||||
|                 9: 5, | ||||
|                 10: 29, | ||||
|                 11: 30, | ||||
|                 12: 31, | ||||
|                 13: 32, | ||||
|                 14: 28, | ||||
|                 15: 28, | ||||
|                 16: 28, | ||||
|                 17: 28, | ||||
|                 18: 28, | ||||
|                 19: 28, | ||||
|                 20: 28, | ||||
|                 21: 2, //左方向灯, | ||||
|                 22: 3, | ||||
|                 23: 7, | ||||
|                 24: 8, | ||||
|                 25: 20, | ||||
|                 26: '' | ||||
|               } | ||||
|               const dw = [14, 15, 16, 17, 18, 19, 20]; | ||||
|               const dwMap = { | ||||
|                 14: '1', | ||||
|                 15: '2', | ||||
|                 16: '3', | ||||
|                 17: '4', | ||||
|                 18: '5', | ||||
|                 19: '9', | ||||
|                 20: '0' | ||||
|               } | ||||
|               const dwArr=[14,15,16,17,18,19,20] | ||||
|               if(dwArr.indexOf(this.index)>=0){ | ||||
|                 return | ||||
|               } | ||||
|               if(this.subFlag){ | ||||
|                 //进项目 | ||||
|                 that.stachValue[that.index]=that.signArr[realNum[that.index]] | ||||
| 
 | ||||
|                 return | ||||
|               } | ||||
|               if(this.index==26){ | ||||
|                 //关闭所有灯光 | ||||
|                 if(that.signArr[2]!='0'||that.signArr[3]!='0'||that.signArr[7]!='0'||that.signArr[8]!='0'){ | ||||
|                   // this.warnFlag[26]='1' | ||||
|                 }else{ | ||||
|                   this.warnFlag[26]='2' | ||||
|                 } | ||||
|               } | ||||
| 
 | ||||
|               if(that.index==10||that.index==11||that.index==12||that.index==13){ | ||||
|                 if(that.signArr[realNum[that.index]] != '1200'){ | ||||
|                    that.warnFlag[that.index]='2' | ||||
|                 }else{ | ||||
|                 } | ||||
|                 return | ||||
|               } | ||||
| 
 | ||||
|               if(this.warnFlagTip[that.index].length>1){ | ||||
|                 if(that.stachValue[that.index]!=that.signArr[realNum[that.index]]){ | ||||
|                   that.warnFlag[that.index]='2' | ||||
|                 }else{ | ||||
|                   // that.warnFlag[that.index]='1' | ||||
|                 } | ||||
|                 return | ||||
|               } | ||||
| 
 | ||||
| 
 | ||||
|               if (!Array.isArray(realNum[that.index])) { | ||||
|                 if (dw.indexOf(that.index) >= 0) { | ||||
|                   // that.warnFlagTip[Math.ceil(that.index/2)] = that.signArr[28] == dwMap[Math.ceil(that.index/2)] ? true : false | ||||
|                   that.warnFlag[that.index] = (that.signArr[28] == dwMap[that.index] ? '2' : '0') | ||||
|                   return | ||||
|                 } | ||||
| 
 | ||||
| 
 | ||||
|                 if(that.signArr[realNum[that.index]] !== '0'){ | ||||
|                   // that.warnFlagTip[that.index]=true | ||||
|                   that.warnFlag[that.index]='2' | ||||
|                 }else{ | ||||
|                   // that.warnFlagTip[that.index]=false | ||||
|                   // that.warnFlag[that.index]='1' | ||||
|                 } | ||||
|                 //                this.warnFlag = !this.signArr[realNum[this.index]] | ||||
|               } | ||||
| 
 | ||||
|               // else { | ||||
|               //   let flag=false | ||||
|               //   realNum[that.index].map(res => { | ||||
|               //     if (that.signArr[res] !== '0') { | ||||
|               //       flag=true | ||||
|               //       // that.warnFlagTip[that.index] = true | ||||
|               //       that.warnFlag[that.index]='2' | ||||
|               //     } | ||||
|               //   }) | ||||
|               //   if(!flag){ | ||||
|               //     // that.warnFlagTip[that.index]=false | ||||
|               //     that.warnFlag[that.index]='1' | ||||
|               //   } | ||||
|               // } | ||||
|             }) | ||||
|             // globalThis.udpClient.sendMsg('111') | ||||
| 
 | ||||
|           }).zIndex(11) | ||||
|             .zIndex(11) | ||||
|         } | ||||
|       }.width('100%') | ||||
|     } | ||||
|     .height('100%').width('100%').backgroundImage($r('app.media.bg')).backgroundImageSize({width:'100%',height:'100%'}) | ||||
|     .height('100%') | ||||
|     .width('100%') | ||||
|     .backgroundImage($r('app.media.bg')) | ||||
|     .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|   } | ||||
| } | ||||
| @ -3,7 +3,7 @@ import common from '@ohos.app.ability.common'; | ||||
| import router from '@ohos.router' | ||||
| import { getCarInfo, getDeviceInfo } from '../common/service/terminalService' | ||||
| import { setCurrentTime } from '../common/service/timeService' | ||||
| import {Array2Byte,string2Bytes} from '../common/utils/tools' | ||||
| import {string2Bytes} from '../common/utils/tools' | ||||
| import { | ||||
|   getEsCarModel, | ||||
| } from '../common/service/initable' | ||||
| @ -61,7 +61,7 @@ struct Index { | ||||
|       Column() { | ||||
|         Row() { | ||||
|           if (!this.isSingle) { | ||||
|             Image($r('app.media.index_lw')).width('30.5%').height('74%').onClick(() => { | ||||
|             Image($r('app.media.index_lw')).width('30.5%').height('74%').onClick(async() => { | ||||
|               if (this.loading) { | ||||
|                 return | ||||
|               } | ||||
| @ -72,15 +72,11 @@ struct Index { | ||||
|               this.angle = 0 | ||||
|               //mode为3双中心下载表 | ||||
|               if(globalThis.timeInfo.mode=='3'){ | ||||
|                 getDoubleCeneterTable().then(()=>{ | ||||
|                   this.loading=false | ||||
|                 }) | ||||
|                await getDoubleCeneterTable() | ||||
|               }else{ | ||||
|                 getSingleCenterTable().then(()=>{ | ||||
|                  this.loading=false | ||||
|                }) | ||||
|                await getSingleCenterTable() | ||||
|               } | ||||
| 
 | ||||
|               this.loading=false | ||||
| 
 | ||||
|             }) | ||||
|           } | ||||
|  | ||||
| @ -18,31 +18,18 @@ struct Index { | ||||
|       Column() { | ||||
|         Row() { | ||||
|           Image($r('app.media.setting_clzc')).width('30.5%').height('74%').onClick(()=>{ | ||||
|             // this.vocObj.playAudio({ | ||||
|             //   type: 1, | ||||
|             //   name: 'media_button.wav' | ||||
|             // }) | ||||
|             this.url='pages/register' | ||||
|             router.pushUrl({ | ||||
|               url: this.url, | ||||
|             },router.RouterMode.Single); | ||||
|           }) | ||||
|           Image($r('app.media.setting_spjk')).width('30.5%').height('74%').onClick(()=>{ | ||||
|             // this.vocObj.playAudio({ | ||||
|             //   type: 1, | ||||
|             //   name: 'media_button.wav' | ||||
|             // }) | ||||
|             this.url='pages/videoConfig' | ||||
|             router.pushUrl({ | ||||
|               url: this.url, | ||||
|             },router.RouterMode.Single); | ||||
|           }) | ||||
|           Image($r('app.media.setting_xtts')).width('30.5%').height('74%').onClick(()=>{ | ||||
|             console.info('jiangsong Button onClick') | ||||
|             // this.vocObj.playAudio({ | ||||
|             //   type: 1, | ||||
|             //   name: 'media_button.wav' | ||||
|             // }) | ||||
|             this.url='pages/TeminalInfos' | ||||
|             router.pushUrl({ | ||||
|               url: this.url, | ||||
| @ -74,21 +61,11 @@ struct Index { | ||||
|     .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|   } | ||||
|    aboutToAppear() { | ||||
|     console.info('jiangsong:index Index aboutToAppear'); | ||||
|      this.carNum = globalThis.carInfo.plateNo; | ||||
|      this.version = globalThis.version; | ||||
|      this.hasAuth = globalThis.hasAuth; | ||||
|   } | ||||
|   onPageShow() { | ||||
|     console.info('Index onPageShow'); | ||||
|     // tF = new voiceService(async (status,val) => { | ||||
|     //   if (status == 'idle') { | ||||
|     //     router.pushUrl({ | ||||
|     //       url: this.url, | ||||
|     //     }); | ||||
|     //   } | ||||
|     // }); | ||||
|   } | ||||
| 
 | ||||
|   outClick(){ | ||||
|   } | ||||
| } | ||||
| @ -1,10 +1,6 @@ | ||||
| import router from '@ohos.router' | ||||
| import UdpClient from '../common/utils/UdpClient'; | ||||
| import FileLog from './judgeSDK/utils/file-log' | ||||
| import { voiceService } from '../common/service/voiceService' | ||||
| import prompt from '@ohos.prompt' | ||||
| import SerialPortClient from '../common/utils/SerialPortClient' | ||||
| import RealTime from './compontents/judge/real-time' | ||||
| import signDisplayCom from './compontents/signDisplayCom' | ||||
| @Entry | ||||
| @Component | ||||
|  | ||||
| @ -9,12 +9,12 @@ import { voiceService } from '../common/service/voiceService' | ||||
| @Entry | ||||
| @Component | ||||
| struct Index { | ||||
|   @State textList1: string[] = ['ftp服务器IP:','响应端口','前置机IP','响应端口', '子网掩码','默认网关','用户名:', '密码:','dns','差分服务器IP: ', '响应端口:','中心服务器IP:','心跳响应端口:', 'GPS响应端口:'] | ||||
|   @State textList1: string[] = ['ftp服务器IP:','响应端口','前置机IP','响应端口', '子网掩码','默认网关','用户名:', '密码:','dns','差分服务器IP: ', '响应端口:',] | ||||
|   @State textList2: string[] = ['后置机IP:','响应端口:', '本地端口:'] | ||||
|   @State ratio: number = 850 / 960 | ||||
|   @State inputFontSize:number=12  //12 | ||||
|   // | ||||
|   @State inputTextList1: string[] = ['192.168.36.2','8083','192.168.36.92','20122','255.255.255.0','192.168.36.1','','','114.114.114.114','192.168.36.203','8000','192.168.36.9','11111','33333'] | ||||
|   @State inputTextList1: string[] = ['192.168.36.2','8083','192.168.36.92','20122','255.255.255.0','192.168.36.1','','','114.114.114.114','192.168.36.203','8000',] | ||||
|   @State inputTextList2: string[] = ['192.168.36.91','20022'] | ||||
|   // 112.80.35.83 11052 | ||||
|   // @State inputTextList1: string[] = ['192.168.7.254','8084','192.168.7.170','20122','255.255.255.0','192.168.7.1','','','114.114.114.114','112.80.35.83','11052'] | ||||
| @ -101,13 +101,7 @@ struct Index { | ||||
|         .borderRadius('25px') | ||||
|         Column() { | ||||
|           Image($r('app.media.terminal_save')).width('20.5%').height('74%').onClick(()=>{ | ||||
|             // this.vocObj.playAudio({ | ||||
|             //   type: 1, | ||||
|             //   name: 'media_button.wav' | ||||
|             // }) | ||||
|             upDateTableConfig('IpConfigTable',[{udplocalIp:this.inputTextList1[2],udplocalIpPort:this.inputTextList1[3],udpOppositeIp:this.inputTextList2[0],udpOppositeIpPort:this.inputTextList2[1],tcplocalIp:this.inputTextList1[0],tcplocalIpPort:this.inputTextList1[1],tcpOppositeIp:this.inputTextList1[9],tcpOppositePort:this.inputTextList1[10],netMask:this.inputTextList1[4],gateway:this.inputTextList1[5],dnsServers:this.inputTextList1[8],centerIp:this.inputTextList1[11],heartPort:this.inputTextList1[12],gpsPort:this.inputTextList1[13]}]) | ||||
| 
 | ||||
|             console.log('kkkk2',this.inputTextList2.toString()) | ||||
|             upDateTableConfig('IpConfigTable',[{udplocalIp:this.inputTextList1[2],udplocalIpPort:this.inputTextList1[3],udpOppositeIp:this.inputTextList2[0],udpOppositeIpPort:this.inputTextList2[1],tcplocalIp:this.inputTextList1[0],tcplocalIpPort:this.inputTextList1[1],tcpOppositeIp:this.inputTextList1[9],tcpOppositePort:this.inputTextList1[10],netMask:this.inputTextList1[4],gateway:this.inputTextList1[5],dnsServers:this.inputTextList1[8]}]) | ||||
|             ethernet.setIfaceConfig("eth0", { | ||||
|               mode: 0, | ||||
|               ipAddr:this.inputTextList1[2], | ||||
|  | ||||
| @ -664,7 +664,6 @@ struct UserInfo { | ||||
| 
 | ||||
|       if (this.showFaceCompare) { | ||||
|         FaceCompare({ | ||||
|           showFaceCompare: $showFaceCompare, | ||||
|           sfzh: this.currentUser.sfzmhm, | ||||
|           firstImage: this.currentUser.kszp, | ||||
|           faceCompareSucess: $faceCompareSucess, | ||||
|  | ||||
| @ -5,7 +5,7 @@ import { dateFormat} from '../common/utils/tools' | ||||
| import deviceManager from '@ohos.distributedHardware.deviceManager' | ||||
| import { upDateTableConfig } from '../common/service/initable' | ||||
| import { voiceService } from '../common/service/voiceService' | ||||
| import prompt from '@ohos.prompt' | ||||
| import promptAction from '@ohos.promptAction' | ||||
| @Entry | ||||
| @Component | ||||
| struct Index { | ||||
| @ -19,8 +19,6 @@ struct Index { | ||||
|   @State @Watch('outClick') outFlag: boolean = false; | ||||
|   @State subType: string = '2'; | ||||
|   onPageShow() { | ||||
|     // this.ip = globalThis.diskId | ||||
| 
 | ||||
|     this.plateNo=globalThis.carInfo.plateNo | ||||
|     deviceManager.createDeviceManager('com.example.udptest', (error, value) => { | ||||
|       if (error) { | ||||
| @ -29,9 +27,9 @@ struct Index { | ||||
|       } | ||||
|       let dvMgrObj = value; | ||||
|       this.deviceName = dvMgrObj.getLocalDeviceInfoSync().deviceName | ||||
|       this.deviceNo=dvMgrObj.getLocalDeviceInfoSync().deviceId | ||||
|       this.ip='MAC-'+this.deviceName.toUpperCase() | ||||
|       globalThis.deviceNo='MAC-'+this.deviceName | ||||
|       this.deviceNo=dvMgrObj.getLocalDeviceInfoSync().deviceId.substring(0,10).toUpperCase() | ||||
|       this.ip='MAC-'+this.deviceNo | ||||
|       globalThis.deviceNo='MAC-'+this.deviceNo | ||||
|     }); | ||||
|   } | ||||
| 
 | ||||
| @ -46,16 +44,11 @@ struct Index { | ||||
|               .width(50).onChange((isChecked: boolean) => { | ||||
|               if(isChecked) | ||||
|                 this.subType = '2' | ||||
|               this.ip='MAC-'+this.deviceName | ||||
|               this.ip='MAC-'+this.deviceNo | ||||
|               globalThis.deviceNo=this.ip | ||||
|               // this.ip = globalThis.diskId | ||||
|             }) | ||||
|             Text('网卡').fontSize(34 * this.ratio).fontColor('#FFE0B2').margin({ right: 98.5 * this.ratio }) | ||||
| 
 | ||||
|           }.onClick(() => { | ||||
|             // this.checked = '0' | ||||
|             // this.ip = globalThis.diskId | ||||
|           }) | ||||
|           } | ||||
| 
 | ||||
|           Row() { | ||||
|             Radio({ value: '1', group: 'radioGroup' }).checked(this.subType=='3'?true:false) | ||||
| @ -63,36 +56,15 @@ struct Index { | ||||
|               .width(50).onChange((isChecked: boolean) => { | ||||
|               if(isChecked) | ||||
|                 this.subType = '3' | ||||
|               this.ip='DISK-'+this.deviceName | ||||
|               this.ip='DISK-'+this.deviceNo | ||||
|               globalThis.deviceNo=this.ip | ||||
|                 // this.ip = ip | ||||
|             }) | ||||
|             Text('硬盘').fontSize(34 * this.ratio).fontColor('#FFE0B2').margin({ right: 83 * this.ratio }) | ||||
| 
 | ||||
|           }.onClick(() => { | ||||
|             // this.checked = '1' | ||||
|             // this.ip = globalThis.deviceNo | ||||
|           }) | ||||
| 
 | ||||
|           // Image($r('app.media.huoqu_nor')).width(185 * this.ratio).height(89 * this.ratio).onClick(() => { | ||||
|           //   // this.checked = '1111' | ||||
|           //   getDeviceInfo() | ||||
|           // }) | ||||
|           } | ||||
|         }.margin({ top: 35 * this.ratio }) | ||||
| 
 | ||||
|         Row() { | ||||
|           // Column(){ | ||||
|           //   Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) { | ||||
|           //     Text(this.plateNo).fontColor('#fff').fontSize(33.6 * this.ratio) | ||||
|           //   }.width('100%') | ||||
|           //   .height('100%') | ||||
|           //   .padding({ left: 30 * this.ratio, right: 30 * this.ratio }) | ||||
|           // } | ||||
|           // .backgroundImage($r('app.media.xk')) | ||||
|           // .backgroundImageSize({ width: '100%', height: '100%' }) | ||||
|           // .width(220 * this.ratio) | ||||
|           // .height(108 * this.ratio) | ||||
| 
 | ||||
|           Column(){ | ||||
|             Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) { | ||||
|               Text(this.ip).fontColor('#fff') | ||||
| @ -128,14 +100,9 @@ struct Index { | ||||
|   outClick(){ | ||||
|   } | ||||
|   registrationDeviceNoFn(){ | ||||
|     // this.vocObj.playAudio({ | ||||
|     //   type: 1, | ||||
|     //   name: 'media_button.wav' | ||||
|     // }) | ||||
|     const date=new Date() | ||||
|     const param={ | ||||
|       time: dateFormat(date), | ||||
|       // deviceNo:this.deviceNo, | ||||
|       deviceName:this.ip, | ||||
|       type:'1' | ||||
|     } | ||||
| @ -143,7 +110,7 @@ struct Index { | ||||
|     upDateTableConfig('DeviceInfoTable',[{deviceId:this.ip}]) | ||||
|     registrationDeviceNo(param).then(res=>{ | ||||
|       if(res.registrationDeviceNoRsp.head.resultCode=='0'){ | ||||
|         prompt.showToast({ | ||||
|         promptAction.showToast({ | ||||
|           message: decodeURIComponent(res.registrationDeviceNoRsp.head.resultMessage), | ||||
|           duration: 3000 | ||||
|         }); | ||||
|  | ||||
| @ -16,7 +16,7 @@ | ||||
|         "name": "EntryAbility", | ||||
|         "srcEntrance": "./ets/entryability/EntryAbility.ts", | ||||
|         "description": "$string:EntryAbility_desc", | ||||
|         "icon": "$media:icon", | ||||
|         "icon": "$media:logo_app", | ||||
|         "label": "$string:EntryAbility_label", | ||||
|         "startWindowIcon": "$media:icon", | ||||
|         "startWindowBackground": "$color:start_window_background", | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user