1
This commit is contained in:
		
							parent
							
								
									0b2b653b8e
								
							
						
					
					
						commit
						33534c7253
					
				| @ -33,6 +33,10 @@ export default class TcpClient { | |||||||
|       //   time:dateFormat(new Date()),
 |       //   time:dateFormat(new Date()),
 | ||||||
|       //   PLC:`${TAG} tcpOnerror  ${JSON.stringify(err)}`,
 |       //   PLC:`${TAG} tcpOnerror  ${JSON.stringify(err)}`,
 | ||||||
|       // })
 |       // })
 | ||||||
|  |       this.writeLog({ | ||||||
|  |         time:dateFormat(new Date()), | ||||||
|  |         message: `${TAG} tcponerror localIp${JSON.stringify(err)}`, | ||||||
|  |       }) | ||||||
|       console.log(TAG, 'tcpOnerror', JSON.stringify(err)) |       console.log(TAG, 'tcpOnerror', JSON.stringify(err)) | ||||||
|       setTimeout(async () => { |       setTimeout(async () => { | ||||||
|         getTCP() |         getTCP() | ||||||
| @ -54,10 +58,18 @@ export default class TcpClient { | |||||||
|         address: this.localIp, port: parseInt(this.localIpPort), family: 1 |         address: this.localIp, port: parseInt(this.localIpPort), family: 1 | ||||||
|       }, err => { |       }, err => { | ||||||
|         if (err) { |         if (err) { | ||||||
|  |           this.writeLog({ | ||||||
|  |             time:dateFormat(new Date()), | ||||||
|  |             message: `${TAG} tcprebind tcpreBinderror${JSON.stringify(err)}`, | ||||||
|  |           }) | ||||||
|           globalThis.getCloseTcp = true |           globalThis.getCloseTcp = true | ||||||
|           hilog.info(0x0000, 'testTag', "tcpreBinderror:" + JSON.stringify(err)); |           hilog.info(0x0000, 'testTag', "tcpreBinderror:" + JSON.stringify(err)); | ||||||
|           resolve(true) |           resolve(true) | ||||||
|         } |         } | ||||||
|  |         this.writeLog({ | ||||||
|  |           time:dateFormat(new Date()), | ||||||
|  |           message: `${TAG} tcprebind success`, | ||||||
|  |         }) | ||||||
|         console.log('testTag,rebindtestTag tcp bind success'); |         console.log('testTag,rebindtestTag tcp bind success'); | ||||||
|         globalThis.getCloseTcp = false |         globalThis.getCloseTcp = false | ||||||
|         resolve(false) |         resolve(false) | ||||||
| @ -76,7 +88,7 @@ export default class TcpClient { | |||||||
|   bindTcp() { |   bindTcp() { | ||||||
|     this.writeLog({ |     this.writeLog({ | ||||||
|       time:dateFormat(new Date()), |       time:dateFormat(new Date()), | ||||||
|       message: `${TAG} tcpbind localIp${this.localIp} ${localIpPort}`, |       message: `${TAG} tcpbind localIp${this.localIp} ${this.localIpPort}`, | ||||||
|     }) |     }) | ||||||
|     console.log(TAG, 'tcpbind', this.localIp, 'localIp', this.localIpPort) |     console.log(TAG, 'tcpbind', this.localIp, 'localIp', this.localIpPort) | ||||||
|     return new Promise((resolve, reject) => { |     return new Promise((resolve, reject) => { | ||||||
| @ -148,6 +160,10 @@ export default class TcpClient { | |||||||
|               return |               return | ||||||
|             } |             } | ||||||
|             setTimeout(() => { |             setTimeout(() => { | ||||||
|  |               this.writeLog({ | ||||||
|  |                 time:dateFormat(new Date()), | ||||||
|  |                 message: `${TAG} tcp重连`, | ||||||
|  |               }) | ||||||
|               getTCP() |               getTCP() | ||||||
|               resolve(false) |               resolve(false) | ||||||
|             }, 2000) |             }, 2000) | ||||||
|  | |||||||
| @ -345,20 +345,16 @@ export default class UdpClientByCenter { | |||||||
| 
 | 
 | ||||||
|       // this.stashFn(str)
 |       // this.stashFn(str)
 | ||||||
|       const newArr = JSON.parse(JSON.stringify(strachArr)) |       const newArr = JSON.parse(JSON.stringify(strachArr)) | ||||||
|       this.writeLog({ |       // this.writeLog({
 | ||||||
|         time:dateFormat(new Date()), |       //   time:dateFormat(new Date()),
 | ||||||
|         PLC: JSON.stringify(newArr.toString()), |       //   PLC: JSON.stringify(newArr.toString()),
 | ||||||
|       }) |       // })
 | ||||||
|       if(strachArr[83]!='4'||strachArr[92]!='0'){ |       if(strachArr[83]!='4'||strachArr[92]!='0'){ | ||||||
|         console.log('差分状态异常',strachArr[83],strachArr[92]) |         console.log('差分状态异常',strachArr[83],strachArr[92]) | ||||||
|         // this.chafenFlag++
 |         this.writeLog({ | ||||||
|         // if(this.chafenFlag>=15&&!globalThis.dialogOpen){
 |           time:dateFormat(new Date()), | ||||||
|         //   // getUDP(globalThis.context,true)
 |           PLC: `${TAG}差分状态异常,${strachArr[83]},${strachArr[92]}`, | ||||||
|         //   globalThis.title='差分状态异常'
 |         }) | ||||||
|         //   globalThis.type='3'
 |  | ||||||
|         //   globalThis.errorDialog.open()
 |  | ||||||
|         //   globalThis.dialogOpen=true
 |  | ||||||
|         // }
 |  | ||||||
|       }else{ |       }else{ | ||||||
|         globalThis.dialogOpen=false |         globalThis.dialogOpen=false | ||||||
|         this.chafenFlag=0 |         this.chafenFlag=0 | ||||||
|  | |||||||
| @ -413,62 +413,11 @@ struct UserInfo { | |||||||
|         that.ksxtbh = ksxtbhArr?.[0]?.v_value || '222' |         that.ksxtbh = ksxtbhArr?.[0]?.v_value || '222' | ||||||
|         const studentRefreshParam = syssetParams.filter(sys => sys.v_no === '452') //判断自动更新 |         const studentRefreshParam = syssetParams.filter(sys => sys.v_no === '452') //判断自动更新 | ||||||
|         that.studentRefreshStatue = studentRefreshParam?.[0]?.v_value || '0' |         that.studentRefreshStatue = studentRefreshParam?.[0]?.v_value || '0' | ||||||
|         const openCheckFlagParam = syssetParams.filter(sys => sys.v_no == '17') |         const openCheckFlagParam = syssetParams.filter(sys => sys.v_no == '17')  //0 | ||||||
|         const openCheckFlag = openCheckFlagParam?.[0]?.v_value == '1' ? '1' : '0' |         const openCheckFlag = openCheckFlagParam?.[0]?.v_value == '1' ? '1' : '0' | ||||||
| 
 | 
 | ||||||
|         const faceParam = syssetParams.filter(sys => sys.v_no == '2413') |         const faceParam = syssetParams.filter(sys => sys.v_no == '2413')  //3 | ||||||
|         syssetParams.forEach(sys => { |         console.log('FaceOpenStatue',openCheckFlag,this.FaceOpenStatue) | ||||||
|           //364	绕车一周评判时机(1-开始考试后判 2-开始考试前判) |  | ||||||
|           if (sys.v_no === '364' && decodeURIComponent(sys.v_value) == '2') { |  | ||||||
|             this.isBoardPrePareSetPopupOpen = true; |  | ||||||
|           } |  | ||||||
| 
 |  | ||||||
|           // 车上没有缺考功能 |  | ||||||
|           if (sys.v_no === '770') { |  | ||||||
|             this.systemParam.Param770Str = sys.v_value; |  | ||||||
|           } |  | ||||||
|           // 开始考试前必须解开安全带或关车门 |  | ||||||
|           if (sys.v_no === '803') { |  | ||||||
|             this.systemParam.Param803Str = sys.v_value + ''; |  | ||||||
|           } |  | ||||||
|           //判断是否考生是否按顺序考试 |  | ||||||
|           if (sys.v_no === '341'&&decodeURIComponent(sys.v_value) == '1') { |  | ||||||
|             this.systemParam.Param341= true |  | ||||||
|           }else{ |  | ||||||
|             this.systemParam.Param341= false |  | ||||||
|           } |  | ||||||
|           //开始考试触发方式 |  | ||||||
|           if (sys.v_no === '612') { |  | ||||||
|             this.systemParam.Param612Str= decodeURIComponent(sys.v_value) |  | ||||||
|           } |  | ||||||
|           //车上考试过一次就不能缺考 |  | ||||||
|           if (sys.v_no === '352') { |  | ||||||
|             this.systemParam.Param352Str= decodeURIComponent(sys.v_value) |  | ||||||
|           } |  | ||||||
|           //828考生待考界面,安全员显示考试员 |  | ||||||
|           if (sys.v_no === '828') { |  | ||||||
|             this.systemParam.Param828Str= decodeURIComponent(sys.v_value) |  | ||||||
|             if(this.systemParam.Param828Str=='1'){ |  | ||||||
|               this.labelBlocks[5].label='安全员名' |  | ||||||
|             }else{ |  | ||||||
|               this.labelBlocks[5].label='考试员名' |  | ||||||
|             } |  | ||||||
|             this.labelBlocks=JSON.parse(JSON.stringify(this.labelBlocks)) |  | ||||||
| 
 |  | ||||||
|           } |  | ||||||
|           //视频保存天数 |  | ||||||
|           if (sys.v_no === '305') { |  | ||||||
|             this.systemParam.Param305Str= decodeURIComponent(sys.v_value) |  | ||||||
|             if(!Number(this.systemParam.Param305Str)){ |  | ||||||
|               this.systemParam.Param305Str='2' |  | ||||||
|             } |  | ||||||
|             // delHilog(this.Param305Str) |  | ||||||
|             getUserAlbumItemByDisplayName('', this.systemParam.Param305Str,1) |  | ||||||
|             getUserAlbumItemByDisplayName('',this.systemParam.Param305Str,2) |  | ||||||
|           } |  | ||||||
|         }) |  | ||||||
| 
 |  | ||||||
|         // faceParam?.[0]?.v_value || |  | ||||||
|         // 1身份证读卡器 2指纹 3人脸 |         // 1身份证读卡器 2指纹 3人脸 | ||||||
|         if (openCheckFlag == '1') { |         if (openCheckFlag == '1') { | ||||||
|           that.FaceOpenStatue = faceParam?.[0]?.v_value == '3' ? '1' : '0' |           that.FaceOpenStatue = faceParam?.[0]?.v_value == '3' ? '1' : '0' | ||||||
| @ -477,6 +426,59 @@ struct UserInfo { | |||||||
|             that.openDeviceByIDCard() |             that.openDeviceByIDCard() | ||||||
|           } |           } | ||||||
|         } |         } | ||||||
|  |         syssetParams.forEach(sys => { | ||||||
|  |           //364	绕车一周评判时机(1-开始考试后判 2-开始考试前判) | ||||||
|  |           if (sys.v_no === '364' && decodeURIComponent(sys.v_value) == '2') { | ||||||
|  |             that.isBoardPrePareSetPopupOpen = true; | ||||||
|  |           } | ||||||
|  | 
 | ||||||
|  |           // 车上没有缺考功能 | ||||||
|  |           if (sys.v_no === '770') { | ||||||
|  |             that.systemParam.Param770Str = sys.v_value; | ||||||
|  |           } | ||||||
|  |           // 开始考试前必须解开安全带或关车门 | ||||||
|  |           if (sys.v_no === '803') { | ||||||
|  |             that.systemParam.Param803Str = sys.v_value + ''; | ||||||
|  |           } | ||||||
|  |           //判断是否考生是否按顺序考试 | ||||||
|  |           if (sys.v_no === '341'&&decodeURIComponent(sys.v_value) == '1') { | ||||||
|  |             that.systemParam.Param341= true | ||||||
|  |           }else{ | ||||||
|  |             that.systemParam.Param341= false | ||||||
|  |           } | ||||||
|  |           //开始考试触发方式 | ||||||
|  |           if (sys.v_no === '612') { | ||||||
|  |             that.systemParam.Param612Str= decodeURIComponent(sys.v_value) | ||||||
|  |           } | ||||||
|  |           //车上考试过一次就不能缺考 | ||||||
|  |           if (sys.v_no === '352') { | ||||||
|  |             that.systemParam.Param352Str= decodeURIComponent(sys.v_value) | ||||||
|  |           } | ||||||
|  |           //828考生待考界面,安全员显示考试员 | ||||||
|  |           if (sys.v_no === '828') { | ||||||
|  |             that.systemParam.Param828Str= decodeURIComponent(sys.v_value) | ||||||
|  |             if(that.systemParam.Param828Str=='1'){ | ||||||
|  |               that.labelBlocks[5].label='安全员名' | ||||||
|  |             }else{ | ||||||
|  |               that.labelBlocks[5].label='考试员名' | ||||||
|  |             } | ||||||
|  |             that.labelBlocks=JSON.parse(JSON.stringify(this.labelBlocks)) | ||||||
|  | 
 | ||||||
|  |           } | ||||||
|  |           //视频保存天数 | ||||||
|  |           if (sys.v_no === '305') { | ||||||
|  |             that.systemParam.Param305Str= decodeURIComponent(sys.v_value) | ||||||
|  |             if(!Number(this.systemParam.Param305Str)){ | ||||||
|  |               that.systemParam.Param305Str='2' | ||||||
|  |             } | ||||||
|  |             // delHilog(this.Param305Str) | ||||||
|  |             getUserAlbumItemByDisplayName('', that.systemParam.Param305Str,1) | ||||||
|  |             getUserAlbumItemByDisplayName('',that.systemParam.Param305Str,2) | ||||||
|  |           } | ||||||
|  |         }) | ||||||
|  | 
 | ||||||
|  |         // faceParam?.[0]?.v_value || | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|         //0不自动更新 1自动更新(不限次数) 2没有考生更新2次 |         //0不自动更新 1自动更新(不限次数) 2没有考生更新2次 | ||||||
|         if (that.studentRefreshStatue == '2') { |         if (that.studentRefreshStatue == '2') { | ||||||
| @ -932,9 +934,13 @@ struct UserInfo { | |||||||
|         return |         return | ||||||
|       } |       } | ||||||
|       console.log('this.FaceOpenStatuethis.FaceOpenStatue',this.FaceOpenStatue) |       console.log('this.FaceOpenStatuethis.FaceOpenStatue',this.FaceOpenStatue) | ||||||
|       //                               同一学员连续第二次考试时不再验证身份 |       if (this.FaceOpenStatue != '0') { | ||||||
|       if (this.FaceOpenStatue != '0'||!(this.currentUser.kssycs=='1'&&this.systemParam.Param830Str=='1')) { |         //   同一学员连续第二次考试时不再验证身份 | ||||||
|         this.showFaceCompare = true |         if(this.currentUser.kssycs=='1'&&this.systemParam.Param830Str=='1'){ | ||||||
|  |           this.sfbdinterfaceFn() | ||||||
|  |         }else{ | ||||||
|  |           this.showFaceCompare = true | ||||||
|  |         } | ||||||
|       } else { |       } else { | ||||||
|         this.sfbdinterfaceFn() |         this.sfbdinterfaceFn() | ||||||
|       } |       } | ||||||
|  | |||||||
| @ -413,10 +413,9 @@ export default struct SignDisplayCom { | |||||||
|     } |     } | ||||||
|     let t = 0 |     let t = 0 | ||||||
|     for (let i = 83; i <= 97; i++) { |     for (let i = 83; i <= 97; i++) { | ||||||
|       this.GPSColum[t].value = this.signArr[i] |       this.GPSColum[t].value = ((Number((this.signArr[97]||0))*1.852).toFixed(2)).toString() | ||||||
|       t++ |       t++ | ||||||
|     } |     } | ||||||
|     this.GPSColum[97].value= ((Number(this.GPSColum[97])*1.852).toFixed(2)).toString() |  | ||||||
|     this.sjxhColum = JSON.parse(JSON.stringify((this.sjxhColum))) |     this.sjxhColum = JSON.parse(JSON.stringify((this.sjxhColum))) | ||||||
|     that.signArr = JSON.parse(JSON.stringify((this.signArr))) |     that.signArr = JSON.parse(JSON.stringify((this.signArr))) | ||||||
|     that.GPSColum = JSON.parse(JSON.stringify((this.GPSColum))) |     that.GPSColum = JSON.parse(JSON.stringify((this.GPSColum))) | ||||||
|  | |||||||
| @ -79,6 +79,16 @@ export default class FileLog { | |||||||
|   public setExamJudgeLogData = async (str:string) => { |   public setExamJudgeLogData = async (str:string) => { | ||||||
|     const {fileUtil,folderPath} = this; |     const {fileUtil,folderPath} = this; | ||||||
|     await fileUtil.editFile(`${folderPath}/judge_log_data.txt`,str); |     await fileUtil.editFile(`${folderPath}/judge_log_data.txt`,str); | ||||||
|  | 
 | ||||||
|  |   // 设置四合一画面数据
 | ||||||
|  |   public setFourAndOneLogData = async (str:string) => { | ||||||
|  |     const {fileUtil,folderPath} = this; | ||||||
|  |     await fileUtil.editFile(`${folderPath}/four_one_log_data.txt`,str); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   public setFourAndOneLogDataBytes = async (str:string) => { | ||||||
|  |     const {fileUtil,folderPath} = this; | ||||||
|  |     await fileUtil.editFile(`${folderPath}/four_one_log_byte_data.txt`,str); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   // 无锡所轨迹数据
 |   // 无锡所轨迹数据
 | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ | |||||||
| //考试回放开关
 | //考试回放开关
 | ||||||
| export const judgeConfig = { | export const judgeConfig = { | ||||||
|   //本地目录开关
 |   //本地目录开关
 | ||||||
|   isTrajectoryOpen: true, |   isTrajectoryOpen: false, | ||||||
|   //是否开启拍照
 |   //是否开启拍照
 | ||||||
|   isPhotoOpen: true, |   isPhotoOpen: true, | ||||||
|   //扣分语音是否强制开启
 |   //扣分语音是否强制开启
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user