接口定义
This commit is contained in:
		
							parent
							
								
									f041e2a8bb
								
							
						
					
					
						commit
						b3a208e8a6
					
				| @ -12,3 +12,28 @@ interface Head { | ||||
|   resultMessage: string; | ||||
| } | ||||
| 
 | ||||
| export interface TimeInfo { | ||||
|   mode: string; | ||||
|   url: string; | ||||
|   paraKdid: string; | ||||
|   kdid: string; | ||||
|   carid: string; | ||||
|   ksdd: string; | ||||
| } | ||||
| 
 | ||||
| export interface Carinfo { | ||||
|   carId: string; | ||||
|   examinationRoomId: string; | ||||
|   plateNo?: string; | ||||
|   isNeedCheck: string; | ||||
|   examSubject:number| string; | ||||
| } | ||||
| export interface examinerLoginInfo{ | ||||
|   carId?: string; | ||||
|   examinationRoomId?: string; | ||||
|   examinerName?: string; | ||||
|   examinerPwd?: string; | ||||
|   username?: string; | ||||
|   kgxm?:string; | ||||
|   ksyh?:string; | ||||
| } | ||||
| @ -8,6 +8,7 @@ import { DwMapData, PassData, RealNumData, StackValueData, WarnFlagData, WarnFla | ||||
| import { BaseInfoType } from '../model/Common'; | ||||
| import { CarCheckDataType, CarConfigurationParams, CarInfoType } from '../model/CarCheck'; | ||||
| import { BusinessError } from '@ohos.base'; | ||||
| import { Carinfo } from '../model'; | ||||
| 
 | ||||
| @Entry | ||||
| @Component | ||||
| @ -39,7 +40,7 @@ struct Index { | ||||
|   @State devPath: string = "/dev/ttyS3" | ||||
|   @State stopFlag: boolean = false | ||||
|   @State fromIndex: boolean = false | ||||
|   @State carInfo: CarInfoType = {} | ||||
|   @State carInfo: Carinfo = {} | ||||
|   private vocObj: ESObject; | ||||
| 
 | ||||
|   // private AccountTable = new AccountTable(()=>{},CommonConstants); | ||||
|  | ||||
| @ -8,6 +8,8 @@ import { UserLoginType } from '../model/ExaminerLogin'; | ||||
| import { BusinessError } from '@ohos.base'; | ||||
| import { CarCheckDataType } from '../model/CarCheck'; | ||||
| import { examinerLogin } from '../api/login'; | ||||
| import { examinerLoginInfo,Carinfo } from '../model/index' | ||||
| 
 | ||||
| 
 | ||||
| @Entry | ||||
| @Component | ||||
| @ -93,7 +95,7 @@ struct Index { | ||||
|                     if (this.limit) { | ||||
|                       return | ||||
|                     } | ||||
|                     const carInfo: CarCheckDataType = AppStorage.get('carInfo') | ||||
|                     const carInfo: Carinfo = AppStorage.get('carInfo') | ||||
|                     const param: UserLoginType = { | ||||
|                       carId: carInfo.carId as string, | ||||
|                       examinationRoomId: carInfo.examinationRoomId as string, | ||||
| @ -127,7 +129,7 @@ struct Index { | ||||
|                         }, router.RouterMode.Single); | ||||
| 
 | ||||
|                         console.log('res11', JSON.stringify(res)) | ||||
|                         const examinerLoginInfo: ESObject = res.examinerLoginRsp.body | ||||
|                         const examinerLoginInfo: examinerLoginInfo = res.examinerLoginRsp.body | ||||
|                         examinerLoginInfo.username = this.inputTextArr[0] | ||||
|                         AppStorage.setOrCreate('examinerLoginInfo', examinerLoginInfo) | ||||
|                       }).catch((err: BusinessError) => { | ||||
|  | ||||
| @ -20,14 +20,13 @@ import imageBtn from './compontents/imageBtn'; | ||||
| import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements'; | ||||
| import { BaseInfoType } from '../model/Common'; | ||||
| import { CarCheckDataType } from '../model/CarCheck'; | ||||
| import { Carinfo, TimeInfo } from '../model'; | ||||
| 
 | ||||
| // import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements'; | ||||
| 
 | ||||
| @Entry | ||||
| @Component | ||||
| struct Index { | ||||
|   @State carNum: string = '' | ||||
|   @State version: string = '' | ||||
|   @State url: string = '' | ||||
|   @State hasAuth: boolean = false; | ||||
|   @State dialogVisiable: boolean = false; | ||||
| @ -41,7 +40,7 @@ struct Index { | ||||
|   @State loading: boolean = false | ||||
|   @State initParamFlag: boolean = false | ||||
|   @State fd: number = -1; | ||||
|   @State carInfo: CarCheckDataType = {}; | ||||
|   @State carInfo: Carinfo = {}; | ||||
|   @State num: number = 0; | ||||
|   fileHelper = null; | ||||
|   errorDialog: CustomDialogController = new CustomDialogController({ | ||||
| @ -61,7 +60,7 @@ struct Index { | ||||
|   private interval = -1; | ||||
|   // private vocObj = null; | ||||
|   private avPlayer | ||||
|   private timeInfo | ||||
|   private timeInfo:TimeInfo | ||||
|   private workerInstance = null; | ||||
|   private context = getContext(this) as common.UIAbilityContext; | ||||
| 
 | ||||
| @ -217,7 +216,7 @@ struct Index { | ||||
|               .width('30%') | ||||
|               .margin({ bottom: 10 }) | ||||
| 
 | ||||
|             Text('授权信息:' + (this.hasAuth ? '已授权' : '未授权')) | ||||
|             Text('授权信息:' + (this.baseInfo.hasAuth ? '已授权' : '未授权')) | ||||
|               .fontColor('#CCAE7A') | ||||
|               .fontSize(18 * this.ratio) | ||||
|               .width('30%') | ||||
| @ -523,7 +522,7 @@ struct Index { | ||||
|   async onPageShow() { | ||||
|     console.log('ttttt', 1111) | ||||
|     this.singlePlay = AppStorage.get('singlePlay') | ||||
|     this.baseInfo = AppStorage.get('baseInfo') as baseInfo | ||||
|     this.baseInfo = AppStorage.get('baseInfo') as BaseInfoType | ||||
|     await this.userAuth(); | ||||
|     if (this.singlePlay == undefined || this.singlePlay == null) { | ||||
|       // setVideoParam() | ||||
| @ -614,9 +613,7 @@ struct Index { | ||||
|       AppStorage.setOrCreate('distanceClass', distanceClass) | ||||
|       console.info('surenjun', 'distanceClass=>初始化完成') | ||||
|     } | ||||
|     this.carNum = this.carInfo.plateNo; | ||||
|     this.version = this.baseInfo.version; | ||||
|     this.hasAuth = this.baseInfo.hasAuth; | ||||
| 
 | ||||
|     setTimeout(() => { | ||||
|       this.initParamFlag = true | ||||
|     }, 3000) | ||||
|  | ||||
| @ -30,6 +30,7 @@ import { judgeConfig } from './judgeSDK/utils/judgeConfig'; | ||||
| import FileUtil from '../common/utils/File'; | ||||
| 
 | ||||
| import SignDisplayCom from './compontents/signDisplayCom'; | ||||
| import { Carinfo } from '../model/api'; | ||||
| 
 | ||||
| @Entry | ||||
| @Component | ||||
| @ -137,7 +138,7 @@ struct Index { | ||||
|   @State popTimer: number = 0; | ||||
|   @State carlist: string = '' | ||||
|   @State errorMsg: string = '' | ||||
|   @State carInfo: object = {} | ||||
|   @State carInfo: Carinfo = {} | ||||
|   @State isErrorMsgEnd: boolean = false | ||||
|   @State disConnectErrorOpen: boolean = false | ||||
|   private context = getContext(this) as common.UIAbilityContext; | ||||
|  | ||||
| @ -23,7 +23,7 @@ import FileUtil from '../common/utils/File'; | ||||
| import DB, { ColumnType } from '../common/database/DbSql'; | ||||
| import { LabelBlockType, QKParamType, SckType, SystemParamType, User } from '../model'; | ||||
| import { BusinessError } from '@ohos.base'; | ||||
| 
 | ||||
| import {Carinfo,examinerLoginInfo} from '../model/index' | ||||
| @Entry | ||||
| @Component | ||||
| struct UserInfo { | ||||
| @ -74,6 +74,20 @@ struct UserInfo { | ||||
|   @State faceFlag: string = '0'; | ||||
|   @State FaceOpenStatue: string = '0'; //是否开启人脸识别 | ||||
|   @State faceCatchImg: string = '' | ||||
|   @State carInfo: Carinfo = { | ||||
|     carId: '', | ||||
|     examinationRoomId: '', | ||||
|     plateNo: '', | ||||
|     isNeedCheck: '', | ||||
|     examSubject:'' | ||||
|   } | ||||
|   @State examinerLoginInfo: examinerLoginInfo = { | ||||
|     carId: '', | ||||
|     examinationRoomId: '', | ||||
|     plateNo: '', | ||||
|     isNeedCheck: '', | ||||
|     examSubject:'' | ||||
|   } | ||||
|   @State systemParam: SystemParamType = { | ||||
|     Param341: true, | ||||
|     Param803Str: '0', | ||||
|  | ||||
| @ -7,7 +7,7 @@ import { string2Bytes } from '../../common/utils/tools'; | ||||
| import { takePhoto } from '../../service/videoService'; | ||||
| import { GlobalConfig } from '../../config/index'; | ||||
| import { VideoConfigData } from '../../mock'; | ||||
| import { VideoConfig } from '../../model'; | ||||
| import { Carinfo, VideoConfig } from '../../model'; | ||||
| import App from '@system.app'; | ||||
| 
 | ||||
| @Component | ||||
| @ -30,7 +30,7 @@ export default struct FaceCompare { | ||||
|   @State showControls: boolean = false | ||||
|   @State isAutoPlay: boolean = true | ||||
|   @State signNum: number = 0; | ||||
|   @State carinfo: object = {}; | ||||
|   @State carinfo: Carinfo = {}; | ||||
|   @State param: VideoConfig = VideoConfigData | ||||
|   private times = 1; //人脸比对失败次数, 超过3次将不会自动比对,需要点击重新打开重新触发 | ||||
|   private vocObj = null; | ||||
|  | ||||
| @ -8,6 +8,7 @@ import { MarkRule, SYSSET } from '../../judgeSDK/api/judgeSDK.d'; | ||||
| import { uploadExamProgressData, writeObjectOut } from '../../../api/judge'; | ||||
| import JudgeTask from '../../judgeSDK/utils/judgeTask'; | ||||
| import FilePhoto from '../../judgeSDK/utils/filePhoto'; | ||||
| import { Carinfo } from '../../../model/api'; | ||||
| 
 | ||||
| interface SEL { | ||||
|   fontColor: string | ||||
| @ -55,7 +56,13 @@ export default struct DeductedPopup { | ||||
|   @State manualMarkRules: MarkRule[] = [] | ||||
|   @State lineBg: Array<string> = ['#4D4136', '#26231E'] | ||||
|   @State selectedLine: number = undefined | ||||
|   @State carInfo: object = {} | ||||
|   @State carInfo: object = { | ||||
|     carId: '', | ||||
|     examinationRoomId: '', | ||||
|     plateNo: '', | ||||
|     isNeedCheck: '', | ||||
|     examSubject:'', | ||||
|   } | ||||
|   @State singlePlay: boolean = false | ||||
|   private closePopup: Function = () => { | ||||
|   } | ||||
| @ -98,7 +105,7 @@ export default struct DeductedPopup { | ||||
|   //本地数据初始化 | ||||
|   async initDb() { | ||||
|     const {isTrajectoryOpen,trajectoryPath} = judgeConfig | ||||
|     const examSubject = this.carInfo.examSubject; | ||||
|     const examSubject= this.carInfo.examSubject; | ||||
|     //轨迹回放读取 systemparam表、markrule表 | ||||
|     const fileUtil = new FileUtil(this.context); | ||||
|     const folderPath = await fileUtil.initFolder(trajectoryPath); | ||||
| @ -209,7 +216,7 @@ export default struct DeductedPopup { | ||||
|   //项目开始 | ||||
|   async beginProject() { | ||||
|     //项目开始 //过程照片 //扣分 //结束考试 | ||||
|     const carInfo = this.carInfo; | ||||
|     const carInfo:Carinfo= this.carInfo; | ||||
|     const { examSubject,plateNo } = carInfo; | ||||
|     const {serialNumber,lsh,idCard,ksxl,kslx,ksdd} = this | ||||
|     const time = await getCurrentTime(); | ||||
| @ -268,8 +275,8 @@ export default struct DeductedPopup { | ||||
|     const {serialNumber,lsh,idCard,ksdd,kfdmArr} = this; | ||||
|     const kfLen = kfdmArr.length; | ||||
|     const kf = kfdmArr[kfLen -1]; | ||||
|     const carInfo = this.carInfo; | ||||
|     const { examSubject} = carInfo; | ||||
|     const carInfo:Carinfo = this.carInfo; | ||||
|     const { examSubject} = this.carInfo; | ||||
|     const time = await getCurrentTime(); | ||||
|     const kfData = { | ||||
|       xtlb: '17', jkxlh: serialNumber, jkid: '17C53', | ||||
| @ -317,7 +324,7 @@ export default struct DeductedPopup { | ||||
|   //考试结束 | ||||
|   async endFn() { | ||||
|     const {serialNumber,lsh,idCard,score,getPhoto} = this; | ||||
|     const carInfo = this.carInfo; | ||||
|     const carInfo:Carinfo = this.carInfo; | ||||
|     const { examSubject,plateNo } = carInfo; | ||||
|     const time = await getCurrentTime(); | ||||
|     const photoBase64 = await getPhoto(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user