Compare commits
	
		
			2 Commits
		
	
	
		
			38a3436b2c
			...
			48540ef01b
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 48540ef01b | |||
| d66793359b | 
| @ -17,13 +17,17 @@ import promptAction from '@ohos.promptAction'; | |||||||
| import FilePhoto from './judgeSDK/utils/filePhoto'; | import FilePhoto from './judgeSDK/utils/filePhoto'; | ||||||
| import { getSyncData, upDateTableByArray } from '../common/service/initable'; | import { getSyncData, upDateTableByArray } from '../common/service/initable'; | ||||||
| import { CandidateData, EmptyCandidateObject } from '../mock/CandidateData'; | import { CandidateData, EmptyCandidateObject } from '../mock/CandidateData'; | ||||||
| import BoardPrePareSetPopup from './compontents/judge/BoardPrePareSetPopup'; | import BoardPrePareSetPopup from './compontents/judge/BoardPrePareSetPopup' | ||||||
|  | import LoadingPopup from './compontents/judge/LoadingPopup'; | ||||||
| import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements'; | import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements'; | ||||||
|  | import { JudgeConfig } from '../config/judge'; | ||||||
| import { judgeConfig } from './judgeSDK/utils/judgeConfig'; | import { judgeConfig } from './judgeSDK/utils/judgeConfig'; | ||||||
| 
 | 
 | ||||||
| @Entry | @Entry | ||||||
| @Component | @Component | ||||||
| struct UserInfo { | struct UserInfo { | ||||||
|  |   private filePhoto: FilePhoto | ||||||
|  |   private avPlayer | ||||||
|   @State pageIndex: number = 0 |   @State pageIndex: number = 0 | ||||||
|   @State ratio: number = 1700 / 960 |   @State ratio: number = 1700 / 960 | ||||||
|   @State index: number = 0 |   @State index: number = 0 | ||||||
| @ -42,12 +46,9 @@ struct UserInfo { | |||||||
|   @State isBoardPrePareSetPopupOpen: boolean = false |   @State isBoardPrePareSetPopupOpen: boolean = false | ||||||
|   @State isFirstBoardPrePareSetPopupBtnShow: boolean = false |   @State isFirstBoardPrePareSetPopupBtnShow: boolean = false | ||||||
|   @State isBoardPrePareSetPopupShow: boolean = false |   @State isBoardPrePareSetPopupShow: boolean = false | ||||||
|   @State isLoadingPopupVisible: boolean = false; |   @State isLoadingPopupVisible:boolean = false; | ||||||
|   @State loadingText: string = '正在生成考试记录,请稍后...' |   @State loadingText:string = '正在生成考试记录,请稍后...' | ||||||
|   @State sczbkf: { |   @State sczbkf:{xmdm:number,kfdm:string}[] = [] | ||||||
|     xmdm: number, |  | ||||||
|     kfdm: string |  | ||||||
|   }[] = [] |  | ||||||
|   @State currentUser: User = EmptyCandidateObject |   @State currentUser: User = EmptyCandidateObject | ||||||
|   @State dataList: Array<User> = [] |   @State dataList: Array<User> = [] | ||||||
|   @State list: Array<User> = [] |   @State list: Array<User> = [] | ||||||
| @ -60,7 +61,7 @@ struct UserInfo { | |||||||
|   @State idCard: string = ''; |   @State idCard: string = ''; | ||||||
|   @State grantDept: string = ''; |   @State grantDept: string = ''; | ||||||
|   //是否已经开始考试 |   //是否已经开始考试 | ||||||
|   @State isExamStart: boolean = false; |   @State isExamStart:boolean = false; | ||||||
|   @State effectDate: string = ''; |   @State effectDate: string = ''; | ||||||
|   @State interval: any = null; |   @State interval: any = null; | ||||||
|   @State studentRefreshStatue: string = '0'; |   @State studentRefreshStatue: string = '0'; | ||||||
| @ -519,42 +520,18 @@ struct UserInfo { | |||||||
|       return |       return | ||||||
|     } |     } | ||||||
|     // } |     // } | ||||||
|     this.AccountTable.query('0', (result) => { |     await upDateTableByArray('USER', [this.currentUser]) | ||||||
|       if (result.length == 0) { |     globalThis.statue = 4 | ||||||
|         this.isExamStart = true |     this.stepFlag = false | ||||||
|         this.AccountTable.insertData(this.currentUser, (id) => { |     router.pushUrl({ | ||||||
|           this.AccountTable.query('0', (result) => { |       url: 'pages/Judge', | ||||||
|             globalThis.statue = 4 |       params: { | ||||||
|             this.stepFlag = false |         examItems: examItems?.getExaminationItemRsp?.body?.ykxx, | ||||||
|             router.pushUrl({ |         sczb: Number(this.isBoardPrePareSetPopupOpen), | ||||||
|               url: 'pages/Judge', |         kfdm: this.sczbkf | ||||||
|               params: { |  | ||||||
|                 examItems: examItems?.getExaminationItemRsp?.body?.ykxx, |  | ||||||
|                 sczb: Number(this.isBoardPrePareSetPopupOpen), |  | ||||||
|                 kfdm: this.sczbkf |  | ||||||
|               } |  | ||||||
|             }, router.RouterMode.Single); |  | ||||||
|             this.stopDeviceById() |  | ||||||
|           }) |  | ||||||
|         }) |  | ||||||
|       } else { |  | ||||||
|         this.AccountTable.updateData(this.currentUser, (id) => { |  | ||||||
|           this.AccountTable.query('0', (result) => { |  | ||||||
|             this.stepFlag = false |  | ||||||
|             router.pushUrl({ |  | ||||||
|               url: 'pages/Judge', |  | ||||||
|               params: { |  | ||||||
|                 examItems: examItems?.getExaminationItemRsp?.body?.ykxx, |  | ||||||
|                 sczb: Number(this.isBoardPrePareSetPopupOpen), |  | ||||||
|                 kfdm: this.sczbkf |  | ||||||
|               } |  | ||||||
|             }, router.RouterMode.Single); |  | ||||||
|             globalThis.statue = 4 |  | ||||||
|             this.stopDeviceById() |  | ||||||
|           }) |  | ||||||
|         }) |  | ||||||
|       } |       } | ||||||
|     }) |     }, router.RouterMode.Single); | ||||||
|  |     this.stopDeviceById() | ||||||
|     this.stepFlag = false |     this.stepFlag = false | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
| @ -678,8 +655,6 @@ struct UserInfo { | |||||||
|             .backgroundImageSize({ width: '100%', height: '100%' }) |             .backgroundImageSize({ width: '100%', height: '100%' }) | ||||||
|             .onClick(() => { |             .onClick(() => { | ||||||
|               this.currentUser = item |               this.currentUser = item | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|             }) |             }) | ||||||
|           }) |           }) | ||||||
|         }.width(640 * this.ratio).margin({ left: 30 * this.ratio }) |         }.width(640 * this.ratio).margin({ left: 30 * this.ratio }) | ||||||
| @ -791,35 +766,15 @@ struct UserInfo { | |||||||
|                   if (globalThis.singlePlay) { |                   if (globalThis.singlePlay) { | ||||||
|                     const {examSubject} = globalThis.carInfo; |                     const {examSubject} = globalThis.carInfo; | ||||||
|                     console.info('surenjun => sczbkf', JSON.stringify(this.sczbkf)) |                     console.info('surenjun => sczbkf', JSON.stringify(this.sczbkf)) | ||||||
|                     this.AccountTable.query('0', (result) => { |                     await upDateTableByArray('USER', [this.currentUser]) | ||||||
|                       if (result.length == 0) { |                     router.pushUrl({ | ||||||
|                         this.AccountTable.insertData(this.currentUser, (id) => { |                       url: examSubject == 3 ? 'pages/Roads' : 'pages/Judge', | ||||||
|                           this.AccountTable.query('0', (result) => { |                       params: { | ||||||
|                             router.pushUrl({ |                         sczb: Number(this.isBoardPrePareSetPopupOpen), | ||||||
|                               url: examSubject == 3 ? 'pages/Roads' : 'pages/Judge', |                         kfdm: this.sczbkf | ||||||
|                               params: { |  | ||||||
|                                 sczb: Number(this.isBoardPrePareSetPopupOpen), |  | ||||||
|                                 kfdm: this.sczbkf |  | ||||||
|                               } |  | ||||||
|                             }, router.RouterMode.Single); |  | ||||||
|                             this.stopDeviceById() |  | ||||||
|                           }) |  | ||||||
|                         }) |  | ||||||
|                       } else { |  | ||||||
|                         this.AccountTable.updateData(this.currentUser, (id) => { |  | ||||||
|                           this.AccountTable.query('0', (result) => { |  | ||||||
|                             router.pushUrl({ |  | ||||||
|                               url: examSubject == 3 ? 'pages/Roads' : 'pages/Judge', |  | ||||||
|                               params: { |  | ||||||
|                                 sczb: Number(this.isBoardPrePareSetPopupOpen), |  | ||||||
|                                 kfdm: this.sczbkf |  | ||||||
|                               } |  | ||||||
|                             }, router.RouterMode.Single); |  | ||||||
|                             this.stopDeviceById() |  | ||||||
|                           }) |  | ||||||
|                         }) |  | ||||||
|                       } |                       } | ||||||
|                     }) |                     }, router.RouterMode.Single); | ||||||
|  |                     this.stopDeviceById() | ||||||
|                     return |                     return | ||||||
|                   } |                   } | ||||||
|                   if (this.FaceOpenStatue != '0') { |                   if (this.FaceOpenStatue != '0') { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user