carcheck
This commit is contained in:
		
							parent
							
								
									61628b2294
								
							
						
					
					
						commit
						449bbb0672
					
				| @ -4,13 +4,13 @@ | |||||||
|       { |       { | ||||||
|         "name": "default", |         "name": "default", | ||||||
|         "material": { |         "material": { | ||||||
|           "certpath": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.cer", |           "certpath": "C:\\Users\\13440\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.cer", | ||||||
|           "storePassword": "0000001B506B2A36F5061652E84DA29003CACEDDCE520572D4070878BE43BB261D6E415822EE2CC5E29829", |           "storePassword": "0000001BE410627DD52C5C73834D78AC4BADFF2D9D79998A989A7BF29D1B371B1FAF53A7CEF428EBA50327", | ||||||
|           "keyAlias": "debugKey", |           "keyAlias": "debugKey", | ||||||
|           "keyPassword": "0000001BDEE0EE8B2C50BC5AAA8DD074192F3E77D412A6D72EAF123FFEF0867B12BDE41DD4DE67A9D51775", |           "keyPassword": "0000001B596816B48544B690EFFF90D7C662F374F02FC0D5AF0CA2CDC10012DD6D1009FDF9135896C5E106", | ||||||
|           "profile": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p7b", |           "profile": "C:\\Users\\13440\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p7b", | ||||||
|           "signAlg": "SHA256withECDSA", |           "signAlg": "SHA256withECDSA", | ||||||
|           "storeFile": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p12" |           "storeFile": "C:\\Users\\13440\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p12" | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     ], |     ], | ||||||
|  | |||||||
| @ -107,8 +107,8 @@ export const WarnFlagTipData = { | |||||||
|   9: ['dianhuoVideo.wav', 'xihuoVideo.wav'], |   9: ['dianhuoVideo.wav', 'xihuoVideo.wav'], | ||||||
|   10: ['check31.wav'], |   10: ['check31.wav'], | ||||||
|   11: ['check30.wav'], |   11: ['check30.wav'], | ||||||
|   12: ['check28.wav'], |   12: ['check29.wav'], | ||||||
|   13: ['check29.wav'], |   13: ['check28.wav'], | ||||||
|   14: ['check11.wav'], |   14: ['check11.wav'], | ||||||
|   15: ['check12.wav'], |   15: ['check12.wav'], | ||||||
|   16: ['check13.wav'], |   16: ['check13.wav'], | ||||||
| @ -136,8 +136,8 @@ export const RealNumData = { | |||||||
|   8: 18, |   8: 18, | ||||||
|   9: 5, |   9: 5, | ||||||
|   10: 29, |   10: 29, | ||||||
|   11: 30, |   11: 31, | ||||||
|   12: 31, |   12: 30, | ||||||
|   13: 32, |   13: 32, | ||||||
|   14: 28, |   14: 28, | ||||||
|   15: 28, |   15: 28, | ||||||
|  | |||||||
| @ -5,6 +5,9 @@ import TopLogo from './compontents/TopLogo'; | |||||||
| import testNapi from '@ohos.hiserialsdk'; | import testNapi from '@ohos.hiserialsdk'; | ||||||
| import { dateFormat } from '../common/utils/tools'; | import { dateFormat } from '../common/utils/tools'; | ||||||
| import { DwMapData, PassData, RealNumData, StackValueData, WarnFlagData, WarnFlagTipData } from '../mock'; | import { DwMapData, PassData, RealNumData, StackValueData, WarnFlagData, WarnFlagTipData } from '../mock'; | ||||||
|  | import FileUtil from '../common/utils/File'; | ||||||
|  | import { GlobalConfig } from '../config'; | ||||||
|  | import common from '@ohos.app.ability.common'; | ||||||
| 
 | 
 | ||||||
| @Entry | @Entry | ||||||
| @Component | @Component | ||||||
| @ -37,6 +40,7 @@ export default struct Index { | |||||||
|   @State stopFlag: boolean = false |   @State stopFlag: boolean = false | ||||||
|   @State fromIndex: boolean = false |   @State fromIndex: boolean = false | ||||||
|   private vocObj = null; |   private vocObj = null; | ||||||
|  |   private context = getContext(this) as common.UIAbilityContext; | ||||||
| 
 | 
 | ||||||
|   // private AccountTable = new AccountTable(()=>{},CommonConstants); |   // private AccountTable = new AccountTable(()=>{},CommonConstants); | ||||||
|   aboutToAppear() { |   aboutToAppear() { | ||||||
| @ -114,39 +118,11 @@ export default struct Index { | |||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   // |   // | ||||||
|   carConfigurationInfoFn() { |   async carConfigurationInfoFn() { | ||||||
|     // const fileUtil = new FileUtil(context) |     const fileUtil = new FileUtil(this.context) | ||||||
|     // const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/deviceNo.txt'); |     const checkListStr = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/carcheck.txt'); | ||||||
|     // if (data === '' || data === undefined) { | 
 | ||||||
|     //   promptAction.showToast({ |     if (checkListStr === '' || checkListStr === undefined) { | ||||||
|     //     message: `请先进行设备注册`, |  | ||||||
|     //     duration: 3000 |  | ||||||
|     //   }); |  | ||||||
|     //   globalThis.type='1' |  | ||||||
|     //   globalThis.title=decodeURIComponent('请先进行设备注册') |  | ||||||
|     //   globalThis.errorDialog.open() |  | ||||||
|     //   resolve('') |  | ||||||
|     // } else { |  | ||||||
|     //   const fileData=JSON.parse(data) |  | ||||||
|     //   globalThis.deviceNo = fileData.deviceName |  | ||||||
|     //   console.log('globalThis.deviceNo', globalThis.deviceNo) |  | ||||||
|     //   // getCarInfo() |  | ||||||
|     //   resolve(fileData.deviceName) |  | ||||||
|     // } |  | ||||||
|     if (globalThis.singlePlay) { |  | ||||||
|       const str = "1:5;2:5;3:5;4:5;5:5;6:5;7:5;8:5;9:5;10:5;11:5;12:5;13:5;14:5;15:5;16:5;17:5;18:5;19:5;20:5;21:5;22:2;23:5;24:5" |  | ||||||
|       const data = str.split(';') |  | ||||||
|       this.checkList = [] |  | ||||||
|       const list = data |  | ||||||
|       list.map(res => { |  | ||||||
|         const arr = res.split(':') |  | ||||||
|         this.checkList.push({ |  | ||||||
|           'key': parseInt(arr[0]) + 2, 'time': arr[1] |  | ||||||
|         }) |  | ||||||
|       }) |  | ||||||
|       this.checkListCopy = JSON.parse(JSON.stringify(this.checkList)) |  | ||||||
|       return |  | ||||||
|     } |  | ||||||
|       //模拟真实数据 |       //模拟真实数据 | ||||||
|       const param = { |       const param = { | ||||||
|         "body": |         "body": | ||||||
| @ -157,6 +133,10 @@ export default struct Index { | |||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       carConfigurationInfo(param).then(res => { |       carConfigurationInfo(param).then(res => { | ||||||
|  |         // @ts-ignore | ||||||
|  |         console.log('ES_CHECK_CAR_ITEM',JSON.stringify(res.body)) | ||||||
|  |         // @ts-ignore | ||||||
|  |         if(res?.body?.ES_CHECK_CAR_ITEM){ | ||||||
|           // @ts-ignore |           // @ts-ignore | ||||||
|           const data = res.body.ES_CHECK_CAR_ITEM[0].ITEMS.split(';'); |           const data = res.body.ES_CHECK_CAR_ITEM[0].ITEMS.split(';'); | ||||||
|           this.checkList = [] |           this.checkList = [] | ||||||
| @ -168,9 +148,48 @@ export default struct Index { | |||||||
|             }) |             }) | ||||||
|           }) |           }) | ||||||
|           this.checkListCopy = JSON.parse(JSON.stringify(this.checkList)) |           this.checkListCopy = JSON.parse(JSON.stringify(this.checkList)) | ||||||
|  |         }else{ | ||||||
|  |           const str = "1:5;2:5;3:5;4:5;5:5;6:5;7:5;8:5;9:5;10:5;11:5;12:5;13:5;14:5;15:5;16:5;17:5;18:5;19:5;20:5;21:5;22:2;23:5;24:5" | ||||||
|  |           const data = str.split(';') | ||||||
|  |           this.checkList = [] | ||||||
|  |           const list = data | ||||||
|  |           list.map(res => { | ||||||
|  |             const arr = res.split(':') | ||||||
|  |             this.checkList.push({ | ||||||
|  |               'key': parseInt(arr[0]) + 2, 'time': arr[1] | ||||||
|  |             }) | ||||||
|  |           }) | ||||||
|  |           this.checkListCopy = JSON.parse(JSON.stringify(this.checkList)) | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|       }).catch((error) => { |       }).catch((error) => { | ||||||
|         console.log('error12error' + error) |         console.log('error12error' + error) | ||||||
|  |         const str = "1:5;2:5;3:5;4:5;5:5;6:5;7:5;8:5;9:5;10:5;11:5;12:5;13:5;14:5;15:5;16:5;17:5;18:5;19:5;20:5;21:5;22:2;23:5;24:5" | ||||||
|  |         const data = str.split(';') | ||||||
|  |         this.checkList = [] | ||||||
|  |         const list = data | ||||||
|  |         list.map(res => { | ||||||
|  |           const arr = res.split(':') | ||||||
|  |           this.checkList.push({ | ||||||
|  |             'key': parseInt(arr[0]) + 2, 'time': arr[1] | ||||||
|           }) |           }) | ||||||
|  |         }) | ||||||
|  |         this.checkListCopy = JSON.parse(JSON.stringify(this.checkList)) | ||||||
|  |       }) | ||||||
|  |     }else { | ||||||
|  |       const data = checkListStr.split(';') | ||||||
|  |       this.checkList = [] | ||||||
|  |       const list = data | ||||||
|  |       list.map(res => { | ||||||
|  |         const arr = res.split(':') | ||||||
|  |         this.checkList.push({ | ||||||
|  |           'key': parseInt(arr[0]) + 2, 'time': arr[1] | ||||||
|  |         }) | ||||||
|  |       }) | ||||||
|  |       this.checkListCopy = JSON.parse(JSON.stringify(this.checkList)) | ||||||
|  |       return | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   async kszj() { |   async kszj() { | ||||||
| @ -224,8 +243,10 @@ export default struct Index { | |||||||
|           this.warnFlag[26] = '2' |           this.warnFlag[26] = '2' | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
| 
 |       console.log('msgmsgmsg',msg) | ||||||
|       if (that.index == 10 || that.index == 11 || that.index == 12 || that.index == 13) { |       if (that.index == 10 || that.index == 11 || that.index == 12 || that.index == 13) { | ||||||
|  |         console.log('msgmsgmsg000',that.index,that.signArr[that.realNum[that.index]]) | ||||||
|  | 
 | ||||||
|         if (that.signArr[that.realNum[that.index]] != '1200') { |         if (that.signArr[that.realNum[that.index]] != '1200') { | ||||||
|           that.warnFlag[that.index] = '2' |           that.warnFlag[that.index] = '2' | ||||||
|         } else { |         } else { | ||||||
| @ -456,14 +477,14 @@ export default struct Index { | |||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             Row() { |             Row() { | ||||||
|               Image(this.warnFlag[12] == '1' ? $r('app.media.zh_r') : this.warnFlag[12] == '2' ? $r('app.media.zh') : '') |               Image(this.warnFlag[13] == '1' ? $r('app.media.zh_r') : this.warnFlag[13] == '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) |                 .width(103 * this.ratio) | ||||||
|                 .height(118.5 * this.ratio) |                 .height(118.5 * this.ratio) | ||||||
|                 .visibility(this.passArray[13] ? Visibility.Visible : Visibility.Hidden) |                 .visibility(this.passArray[13] ? Visibility.Visible : Visibility.Hidden) | ||||||
|  |               Image(this.warnFlag[12] == '1' ? $r('app.media.yh_r') : this.warnFlag[12] == '2' ? $r('app.media.yh') : '') | ||||||
|  |                 .width(103 * this.ratio) | ||||||
|  |                 .height(118.5 * this.ratio) | ||||||
|  |                 .visibility(this.passArray[12] ? Visibility.Visible : Visibility.Hidden) | ||||||
|             } |             } | ||||||
|           } |           } | ||||||
|           .backgroundImage($r('app.media.rc')) |           .backgroundImage($r('app.media.rc')) | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| //考试回放开关
 | //考试回放开关
 | ||||||
| export const judgeConfig = { | export const judgeConfig = { | ||||||
|   //本地目录开关
 |   //本地目录开关
 | ||||||
|   isTrajectoryOpen: false, |   isTrajectoryOpen: true, | ||||||
|   //是否开启拍照
 |   //是否开启拍照
 | ||||||
|   isPhotoOpen: true, |   isPhotoOpen: true, | ||||||
|   //扣分语音是否强制开启
 |   //扣分语音是否强制开启
 | ||||||
| @ -15,7 +15,7 @@ export const judgeConfig = { | |||||||
|   // 本地模型地址
 |   // 本地模型地址
 | ||||||
|   modelPath: 'models/model_enc', |   modelPath: 'models/model_enc', | ||||||
|   // 济南科目三
 |   // 济南科目三
 | ||||||
|   trajectoryPath: 'logs/2024_12_26/2024_12_26_14_12_51_2412505941910_370125200404041910_赵宇/judge_exam_data.txt', |   trajectoryPath: 'logs/2024_10_12/2024_10_12_11_50_10_9999427676823_744299437502336256_隋统/judge_exam_data.txt', | ||||||
|   //四合一画面配置
 |   //四合一画面配置
 | ||||||
|   fourInOneScreen:{ |   fourInOneScreen:{ | ||||||
|     //gps位数
 |     //gps位数
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user