优化首页逻辑
This commit is contained in:
		
							parent
							
								
									e8bd7a00ec
								
							
						
					
					
						commit
						49e62fa685
					
				| @ -1,21 +1,26 @@ | ||||
| import systemTime from '@ohos.systemTime'; | ||||
| import { timeSynchronization } from '../../api/index' | ||||
| import { dateFormat,dateVersionFormat } from '../utils/tools'; | ||||
| import { dateFormat, dateVersionFormat } from '../utils/tools'; | ||||
| 
 | ||||
| //同步时时间
 | ||||
| export async function timeSynchronize() { | ||||
|   let date = new Date(); | ||||
|   console.info('jiangsong1:timeSynchronization begin ' ); | ||||
|   console.info('jiangsong1:timeSynchronization begin '); | ||||
| 
 | ||||
|   let params = { time: dateFormat(date), deviceNo: globalThis.deviceNo,version:globalThis.version,judgeVersion:globalThis.judgeVersion} | ||||
|   let res:any =  await timeSynchronization(params) | ||||
|   let params = { | ||||
|     time: dateFormat(date), | ||||
|     deviceNo: globalThis.deviceNo, | ||||
|     version: globalThis.version, | ||||
|     judgeVersion: globalThis.judgeVersion | ||||
|   } | ||||
|   let res: any = await timeSynchronization(params) | ||||
|   res = res.timeSynchronizationRsp; | ||||
|   globalThis.timeInfo=res.body | ||||
|   console.log('timeInfo',JSON.stringify(res.body)) | ||||
|   globalThis.timeInfo = res.body | ||||
|   console.log('timeInfo', JSON.stringify(res.body)) | ||||
|   return res; | ||||
| } | ||||
| 
 | ||||
| export async function setCurrentTime():Promise<void> { | ||||
| export async function setCurrentTime(): Promise<void> { | ||||
|   let res = await timeSynchronize(); | ||||
|   let currentTime = res.head.time; | ||||
|   let times = new Date(currentTime).getTime(); | ||||
| @ -27,13 +32,13 @@ export async function setCurrentTime():Promise<void> { | ||||
|     // }).catch((error) => {
 | ||||
|     //   console.info(`Failed to set time. message: ${error.message}, code: ${error.code}`);
 | ||||
|     // });
 | ||||
|   } catch(e) { | ||||
|   } catch (e) { | ||||
|     console.info(`Failed to set time. message: ${e.message}, code: ${e.code}`); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| //获取当前时间并转化
 | ||||
| export async function getCurrentTime():Promise<string> { | ||||
| export async function getCurrentTime(): Promise<string> { | ||||
|   const date = await systemTime.getDate(); | ||||
|   const year = date.getFullYear(); | ||||
|   let month = date.getMonth() + 1; | ||||
| @ -55,7 +60,7 @@ export async function getCurrentTime():Promise<string> { | ||||
| } | ||||
| 
 | ||||
| //时间戳转日期
 | ||||
| export  function formatTime(time:number):string  { | ||||
| export function formatTime(time: number): string { | ||||
|   //@ts-ignore
 | ||||
|   const h = parseInt(time / 3600) | ||||
|   //@ts-ignore
 | ||||
|  | ||||
| @ -23,8 +23,6 @@ import IdlServiceExtProxy from '../IdlServiceExt/idl_service_ext_proxy'; | ||||
| import Want from '@ohos.app.ability.Want'; | ||||
| import emitter from '@ohos.events.emitter'; | ||||
| 
 | ||||
| // import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements'; | ||||
| 
 | ||||
| @Entry | ||||
| @Component | ||||
| struct Index { | ||||
| @ -55,13 +53,9 @@ struct Index { | ||||
|     }), | ||||
|     customStyle: true, | ||||
|     alignment: DialogAlignment.Center, | ||||
|   }, | ||||
|   ) | ||||
|   private fileUtil: FileUtil | ||||
|   }) | ||||
|   private interval = null; | ||||
|   // private vocObj = null; | ||||
|   private avPlayer | ||||
|   private workerInstance = null; | ||||
|   private context = getContext(this) as common.UIAbilityContext; | ||||
|   private serviceExtProxy: IdlServiceExtProxy | ||||
| 
 | ||||
| @ -114,14 +108,7 @@ struct Index { | ||||
|             imageBtn({ btnWidth: '28%', btnHeight: '71%', imgSrc: $r('app.media.index_lw') }) | ||||
|               .margin({ left: 80 * globalThis.ratio }) | ||||
|               .onClick(async () => { | ||||
|                 // this.vocObj.playAudio({ | ||||
|                 //   type: 1, | ||||
|                 //   name: 'button_media.wav' | ||||
|                 // }) | ||||
|                 // ||!this.initParamFlag | ||||
|                 if (this.loading) { | ||||
|                   // globalThis.title = '正在初始化,请等待5s后重试' | ||||
|                   // this.errorDialog.open() | ||||
|                   return | ||||
|                 } | ||||
|                 setTimeout(() => { | ||||
| @ -130,29 +117,29 @@ struct Index { | ||||
|                 this.angle = 0 | ||||
|                 if (!globalThis.timeInfo) { | ||||
|                   globalThis.type = '1' | ||||
|                   globalThis.title = '时间同步接口连接失败' | ||||
|                   globalThis.title = '时间同步接口连接失败,尝试重新同步,请稍后' | ||||
|                   this.errorDialog.open() | ||||
|                   promptAction.showToast({ | ||||
|                     message: `时间同步接口连接失败`, | ||||
|                     message: `时间同步接口连接失败,尝试重新同步,请稍后`, | ||||
|                     duration: 3000 | ||||
|                   }); | ||||
|                   this.loading = false | ||||
|                   await setCurrentTime() | ||||
|                   return | ||||
|                 } | ||||
|                 if (!globalThis.carInfo) { | ||||
|                   promptAction.showToast({ | ||||
|                     message: `车辆信息接口获取失败`, | ||||
|                     message: `车辆信息接口获取失败,尝试重新获取,请稍后`, | ||||
|                     duration: 3000 | ||||
|                   }); | ||||
|                   globalThis.type = '1' | ||||
|                   globalThis.title = '车辆信息接口获取失败' | ||||
|                   this.errorDialog.open() | ||||
|                   globalThis.title = '车辆信息接口获取失败,尝试重新获取,请稍后' | ||||
|                   this.loading = false | ||||
|                   this.errorDialog.open() | ||||
|                   await getCarInfo() | ||||
|                   return | ||||
|                 } | ||||
|                 this.testXMLToJSONInWorker() | ||||
| 
 | ||||
| 
 | ||||
|               }) | ||||
|           } | ||||
|           if (this.isSingle) { | ||||
| @ -413,20 +400,6 @@ struct Index { | ||||
|   } | ||||
| 
 | ||||
|   async aboutToAppear() { | ||||
|     // setInterval(() => { | ||||
|     //   let date = new Date(); | ||||
|     //   console.info('jiangsong1:timeSynchronization begin '); | ||||
|     //   uploadProgressData() | ||||
|     //   let params = { | ||||
|     //     time: dateFormat(date), | ||||
|     //     deviceNo: globalThis.deviceNo, | ||||
|     //     version: globalThis.version, | ||||
|     //     judgeVersion: globalThis.judgeVersion | ||||
|     //   } | ||||
|     //   timeSynchronizationHTTP(params) | ||||
|     // }, 1000) | ||||
| 
 | ||||
|     console.log('diyidiy') | ||||
|     emitter.on({ | ||||
|       eventId: 1 | ||||
|     }, async () => { | ||||
| @ -544,47 +517,6 @@ struct Index { | ||||
| 
 | ||||
|       } | ||||
|     }) | ||||
|     // workerInstance.postMessage(param); | ||||
|     // workerInstance.onmessage = (e: MessageEvents): void => { | ||||
|     //   console.log("baoyihu after postMessage :", JSON.stringify(e.data)); | ||||
|     //   // @ts-ignore | ||||
|     //   let workData: WorkData = e.data; | ||||
|     //   this.loading = false | ||||
|     //   if (workData.isComplete) { | ||||
|     //     if(globalThis.singlePlay){ | ||||
|     //       router.pushUrl({ | ||||
|     //         url: 'pages/UserInfo', | ||||
|     //       }, router.RouterMode.Single) | ||||
|     //       return | ||||
|     //     } | ||||
|     //     getSyncData('MA_SYSSET').then(data => { | ||||
|     //       console.log('datadata', JSON.stringify(data)) | ||||
|     //       // @ts-ignore | ||||
|     //       data.forEach(sys => { | ||||
|     //         //判断是否能点开始考试 | ||||
|     //         if(sys.v_no === '854'){ | ||||
|     //           globalThis.param854Str=sys.v_value | ||||
|     //         } | ||||
|     //         if (sys.v_no === '824'&&decodeURIComponent(sys.v_value)=='0') { | ||||
|     //           // this.Param612Str= decodeURIComponent(sys.v_value) | ||||
|     //           router.pushUrl({ | ||||
|     //             url:'pages/CarCheck', | ||||
|     //             params: { | ||||
|     //               'fromIndex':true | ||||
|     //             } | ||||
|     //           }, router.RouterMode.Single) | ||||
|     //         }else{ | ||||
|     //           router.pushUrl({ | ||||
|     //             url: 'pages/ExaminerLogin', | ||||
|     //           }, router.RouterMode.Single) | ||||
|     //         } | ||||
|     //       }) | ||||
|     //     }); | ||||
|     // | ||||
|     //   } | ||||
|     //   workerInstance.terminate(); | ||||
|     // | ||||
|     // } | ||||
|   } | ||||
| 
 | ||||
|   async heartMsg() { | ||||
| @ -610,7 +542,6 @@ struct Index { | ||||
|   } | ||||
| 
 | ||||
|   async onPageShow() { | ||||
|     console.log('ttttt', 1111) | ||||
|     await this.userAuth(); | ||||
|     console.log('globalThis.singlePlay', globalThis.singlePlay) | ||||
|     if (globalThis.singlePlay == undefined || globalThis.singlePlay == null) { | ||||
| @ -680,12 +611,9 @@ struct Index { | ||||
|   } | ||||
| 
 | ||||
|   async initParams() { | ||||
|     // deleteAllFIleLog(GlobalConfig.comoonfileWriteAddress + '/PLC/') | ||||
|     //设置plc udp 同步requesthost | ||||
|     await getUDP(this.context, false) | ||||
|     this.loading = false | ||||
|     await getDeviceInfo(this.context) | ||||
| 
 | ||||
|     await getCarInfo() | ||||
|     await getUDP2(this.context, false) | ||||
|     getTCP() | ||||
| @ -715,15 +643,6 @@ struct Index { | ||||
|       } | ||||
|     }, 1000) | ||||
|     this.createAlbum() | ||||
|     //  clearInterval(globalThis.demo) | ||||
|     // globalThis.demo= setInterval(()=>{ | ||||
|     //   const str= {"carId":"1062","examinationRoomId":"2","videoVersion":"1.0","judgeVersion":"2023.09.30.1","shellVersion":"2023.12.13.01","host":"http://172.37.55.191:8082"} | ||||
|     //   initialization(str) | ||||
|     //  },10000) | ||||
|     //下载模型 | ||||
|     // await this.getModel() | ||||
|     // const arr = [0x55, 0xaa, 0x01, 0x00, 0x02, 0x01, 0x03, 0x00] | ||||
|     // globalThis.udpClientByTopLine.sendMsg(Array2Byte(arr).buffer) | ||||
|   } | ||||
| 
 | ||||
|   async getModel() { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user