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