user
This commit is contained in:
parent
a12d8c79e9
commit
e828c532de
@ -57,8 +57,8 @@ export default class EntryAbility extends UIAbility {
|
|||||||
|
|
||||||
const windowClass = await windowStage.getMainWindow();
|
const windowClass = await windowStage.getMainWindow();
|
||||||
globalThis.windowClass = windowClass
|
globalThis.windowClass = windowClass
|
||||||
await windowClass.setWindowLayoutFullScreen(true)
|
// await windowClass.setWindowLayoutFullScreen(true)
|
||||||
// await windowClass.setWindowSystemBarEnable([]) //全屏
|
await windowClass.setWindowSystemBarEnable([]) //全屏
|
||||||
// await windowClass.setWindowSystemBarEnable(['navigation'])
|
// await windowClass.setWindowSystemBarEnable(['navigation'])
|
||||||
|
|
||||||
windowStage.loadContent('pages/Index', (err, data) => {
|
windowStage.loadContent('pages/Index', (err, data) => {
|
||||||
|
|||||||
@ -81,21 +81,21 @@ struct UserInfo {
|
|||||||
@State faceFlag: string = '0';
|
@State faceFlag: string = '0';
|
||||||
@State FaceOpenStatue: string = '0'; //是否开启人脸识别
|
@State FaceOpenStatue: string = '0'; //是否开启人脸识别
|
||||||
@State faceCatchImg: string = ''
|
@State faceCatchImg: string = ''
|
||||||
@State systemParam:systemParam={
|
@State systemParam: systemParam = {
|
||||||
'Param341':true,//是否按顺序考试
|
'Param341': true, //是否按顺序考试
|
||||||
'Param803Str':'0',//开始考试前必须解开安全带或关车门
|
'Param803Str': '0', //开始考试前必须解开安全带或关车门
|
||||||
'Param612Str':'0',//开始考试触发方式
|
'Param612Str': '0', //开始考试触发方式
|
||||||
'Param770Str':'0',//车上没有缺考功能
|
'Param770Str': '0', //车上没有缺考功能
|
||||||
'Param305Str':'0',//视频保存天数
|
'Param305Str': '0', //视频保存天数
|
||||||
'Param352Str':'0',//车上考试过一次就不能缺考
|
'Param352Str': '0', //车上考试过一次就不能缺考
|
||||||
'Param828Str':'0',//828考生待考界面,安全员显示考试员
|
'Param828Str': '0', //828考生待考界面,安全员显示考试员
|
||||||
'Param830Str':'0',//同一学员连续第二次考试时不再验证身份
|
'Param830Str': '0', //同一学员连续第二次考试时不再验证身份
|
||||||
'Param364':'0',//考前上车准备
|
'Param364': '0', //考前上车准备
|
||||||
'Param398':'0',//考前上车准备
|
'Param398': '0', //考前上车准备
|
||||||
}
|
}
|
||||||
private title = ''
|
private title = ''
|
||||||
private type = '2'
|
private type = '2'
|
||||||
@State startExam:boolean=false
|
@State startExam: boolean = false
|
||||||
// 过程照片拍照
|
// 过程照片拍照
|
||||||
getPhoto = async (empty?: boolean) => {
|
getPhoto = async (empty?: boolean) => {
|
||||||
const singlePlay = globalThis.singlePlay
|
const singlePlay = globalThis.singlePlay
|
||||||
@ -134,15 +134,17 @@ struct UserInfo {
|
|||||||
alignment: DialogAlignment.Center,
|
alignment: DialogAlignment.Center,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
aboutToAppear(){
|
|
||||||
|
aboutToAppear() {
|
||||||
this.avPlayer = new VoiceAnnounce();
|
this.avPlayer = new VoiceAnnounce();
|
||||||
}
|
}
|
||||||
|
|
||||||
async onPageShow() {
|
async onPageShow() {
|
||||||
this.isExamStart = false
|
this.isExamStart = false
|
||||||
this.startExam=false
|
this.startExam = false
|
||||||
this.updateTimeLimit = false
|
this.updateTimeLimit = false
|
||||||
this.ksksLimit = false
|
this.ksksLimit = false
|
||||||
this.currentUser=EmptyCandidateObject
|
this.currentUser = EmptyCandidateObject
|
||||||
const mediaTest = new FilePhoto(this.context);
|
const mediaTest = new FilePhoto(this.context);
|
||||||
this.filePhoto = new FilePhoto(this.context);
|
this.filePhoto = new FilePhoto(this.context);
|
||||||
//语音功能on
|
//语音功能on
|
||||||
@ -161,22 +163,22 @@ struct UserInfo {
|
|||||||
this.list = await getSyncData('USERLIST')
|
this.list = await getSyncData('USERLIST')
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
const data = await getSyncData('USER')
|
const data = await getSyncData('USER')
|
||||||
console.log('useruser,',JSON.stringify(this.list))
|
console.log('useruser,', JSON.stringify(this.list))
|
||||||
console.log('useruser1,',JSON.stringify(data))
|
console.log('useruser1,', JSON.stringify(data))
|
||||||
|
|
||||||
const user = data[0]
|
const user = data[0]
|
||||||
if (user && Number(user.kssycs)) {
|
if (user && Number(user.kssycs)) {
|
||||||
let flag=false
|
let flag = false
|
||||||
this.list.forEach(res => {
|
this.list.forEach(res => {
|
||||||
if (res.sfzmhm == user.sfzmhm) {
|
if (res.sfzmhm == user.sfzmhm) {
|
||||||
flag=true
|
flag = true
|
||||||
res.kssycs = user.kssycs
|
res.kssycs = user.kssycs
|
||||||
|
|
||||||
this.getCurrentStudent(res.sfzmhm)
|
this.getCurrentStudent(res.sfzmhm)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if(!flag){
|
if (!flag) {
|
||||||
this.currentUser=(this.list.length?this.list[0]:EmptyCandidateObject)
|
this.currentUser = (this.list.length ? this.list[0] : EmptyCandidateObject)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (user && (user.kssycs == '0' || user.kssycs == '')) {
|
else if (user && (user.kssycs == '0' || user.kssycs == '')) {
|
||||||
@ -186,15 +188,31 @@ struct UserInfo {
|
|||||||
})
|
})
|
||||||
this.pageIndex = 0
|
this.pageIndex = 0
|
||||||
this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4)
|
this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4)
|
||||||
if (this.dataList.length) {
|
const data = await getSyncData('USER')
|
||||||
setTimeout(()=>{
|
const user = data[0]
|
||||||
this.currentUser = this.dataList[0]
|
if (user && Number(user.kssycs)) {
|
||||||
this.currentUser.ksy2= globalThis.kgxm
|
let flag = false
|
||||||
globalThis.lsh=this.currentUser.lsh
|
this.list.forEach(res => {
|
||||||
},200)
|
if (res.sfzmhm == user.sfzmhm) {
|
||||||
} else {
|
flag = true
|
||||||
this.currentUser = EmptyCandidateObject
|
res.kssycs = user.kssycs
|
||||||
|
this.getCurrentStudent(res.sfzmhm)
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
if (!flag) {
|
||||||
|
this.currentUser = (this.list.length ? this.list[0] : EmptyCandidateObject)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// if (this.dataList.length) {
|
||||||
|
//
|
||||||
|
// setTimeout(()=>{
|
||||||
|
// this.currentUser = this.dataList[0]
|
||||||
|
// this.currentUser.ksy2= globalThis.kgxm
|
||||||
|
// globalThis.lsh=this.currentUser.lsh
|
||||||
|
// },200)
|
||||||
|
// } else {
|
||||||
|
// this.currentUser = EmptyCandidateObject
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
this.list.forEach((res, index) => {
|
this.list.forEach((res, index) => {
|
||||||
res.id = index.toString()
|
res.id = index.toString()
|
||||||
@ -221,11 +239,11 @@ struct UserInfo {
|
|||||||
initJudgeUdp()
|
initJudgeUdp()
|
||||||
|
|
||||||
//监听远程开始考试
|
//监听远程开始考试
|
||||||
globalThis.udpEvent.onBeginExam(async ()=>{
|
globalThis.udpEvent.onBeginExam(async () => {
|
||||||
console.info('surenjun','userInfo收到UdpEvent事件')
|
console.info('surenjun', 'userInfo收到UdpEvent事件')
|
||||||
if (this.isBoardPrePareSetPopupOpen && !this.isFirstBoardPrePareSetPopupBtnShow) {
|
if (this.isBoardPrePareSetPopupOpen && !this.isFirstBoardPrePareSetPopupBtnShow) {
|
||||||
await this.prePareSCZB()
|
await this.prePareSCZB()
|
||||||
}else{
|
} else {
|
||||||
await this.prePareExam()
|
await this.prePareExam()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -254,16 +272,16 @@ struct UserInfo {
|
|||||||
async getCurrentStudent(id) {
|
async getCurrentStudent(id) {
|
||||||
let flag = false
|
let flag = false
|
||||||
// this.pageIndex
|
// this.pageIndex
|
||||||
console.log('currentidid',id)
|
console.log('currentidid', id)
|
||||||
this.list.map((res, index) => {
|
this.list.map((res, index) => {
|
||||||
console.log('tttt',res.sfzmhm,res.xm)
|
console.log('tttt', res.sfzmhm, res.xm)
|
||||||
if (res.sfzmhm == id) {
|
if (res.sfzmhm == id) {
|
||||||
flag = true
|
flag = true
|
||||||
this.currentUser=EmptyCandidateObject
|
this.currentUser = EmptyCandidateObject
|
||||||
setTimeout(()=>{
|
setTimeout(() => {
|
||||||
this.currentUser = res
|
this.currentUser = res
|
||||||
this.currentUser.ksy2= globalThis.kgxm
|
this.currentUser.ksy2 = globalThis.kgxm
|
||||||
},200)
|
}, 200)
|
||||||
|
|
||||||
globalThis.lsh = res.lsh
|
globalThis.lsh = res.lsh
|
||||||
globalThis.ksyh = res.ksy1sfzmhm
|
globalThis.ksyh = res.ksy1sfzmhm
|
||||||
@ -291,12 +309,12 @@ struct UserInfo {
|
|||||||
if (!flag) {
|
if (!flag) {
|
||||||
globalThis.lsh = '0000000000000'
|
globalThis.lsh = '0000000000000'
|
||||||
await upDateTableByArray('USER', [])
|
await upDateTableByArray('USER', [])
|
||||||
setTimeout(()=>{
|
setTimeout(() => {
|
||||||
this.currentUser = this.list[0]
|
this.currentUser = this.list[0]
|
||||||
this.currentUser.ksy2= globalThis.kgxm
|
this.currentUser.ksy2 = globalThis.kgxm
|
||||||
|
|
||||||
globalThis.lsh = this.currentUser.lsh
|
globalThis.lsh = this.currentUser.lsh
|
||||||
},200)
|
}, 200)
|
||||||
|
|
||||||
// promptAction.showToast({
|
// promptAction.showToast({
|
||||||
// message: '未匹配到对应下载学员',
|
// message: '未匹配到对应下载学员',
|
||||||
@ -379,7 +397,7 @@ struct UserInfo {
|
|||||||
this.pageIndex = 0
|
this.pageIndex = 0
|
||||||
this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4)
|
this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4)
|
||||||
this.currentUser = this.dataList[0]
|
this.currentUser = this.dataList[0]
|
||||||
this.currentUser.ksy2= ''
|
this.currentUser.ksy2 = ''
|
||||||
|
|
||||||
this.lsh = this.currentUser.lsh
|
this.lsh = this.currentUser.lsh
|
||||||
globalThis.ksyh = this.currentUser.ksy1sfzmhm
|
globalThis.ksyh = this.currentUser.ksy1sfzmhm
|
||||||
@ -437,7 +455,7 @@ struct UserInfo {
|
|||||||
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') //3
|
const faceParam = syssetParams.filter(sys => sys.v_no == '2413') //3
|
||||||
console.log('FaceOpenStatue',openCheckFlag,this.FaceOpenStatue)
|
console.log('FaceOpenStatue', openCheckFlag, this.FaceOpenStatue)
|
||||||
// 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'
|
||||||
@ -449,13 +467,13 @@ struct UserInfo {
|
|||||||
syssetParams.forEach(sys => {
|
syssetParams.forEach(sys => {
|
||||||
//364 绕车一周评判时机(1-开始考试后判 2-开始考试前判)
|
//364 绕车一周评判时机(1-开始考试后判 2-开始考试前判)
|
||||||
if (sys.v_no === '364' && decodeURIComponent(sys.v_value) == '2') {
|
if (sys.v_no === '364' && decodeURIComponent(sys.v_value) == '2') {
|
||||||
this.systemParam.Param364=sys.v_value
|
this.systemParam.Param364 = sys.v_value
|
||||||
that.isBoardPrePareSetPopupOpen = true;
|
that.isBoardPrePareSetPopupOpen = true;
|
||||||
that.isFirstBoardPrePareSetPopupBtnShow = false
|
that.isFirstBoardPrePareSetPopupBtnShow = false
|
||||||
}
|
}
|
||||||
|
|
||||||
//398参数为1 第二场考试上车准备不考
|
//398参数为1 第二场考试上车准备不考
|
||||||
if(sys.v_no === '398' && decodeURIComponent(sys.v_value) == '1'){
|
if (sys.v_no === '398' && decodeURIComponent(sys.v_value) == '1') {
|
||||||
that.systemParam.Param398 = decodeURIComponent(sys.v_value)
|
that.systemParam.Param398 = decodeURIComponent(sys.v_value)
|
||||||
that.isSecondBoardPrePareSetPopupOpen = true;
|
that.isSecondBoardPrePareSetPopupOpen = true;
|
||||||
}
|
}
|
||||||
@ -469,36 +487,36 @@ struct UserInfo {
|
|||||||
that.systemParam.Param803Str = sys.v_value + '';
|
that.systemParam.Param803Str = sys.v_value + '';
|
||||||
}
|
}
|
||||||
//判断是否考生是否按顺序考试
|
//判断是否考生是否按顺序考试
|
||||||
if (sys.v_no === '341'&&decodeURIComponent(sys.v_value) == '1') {
|
if (sys.v_no === '341' && decodeURIComponent(sys.v_value) == '1') {
|
||||||
that.systemParam.Param341= true
|
that.systemParam.Param341 = true
|
||||||
}else{
|
} else {
|
||||||
//todo
|
//todo
|
||||||
that.systemParam.Param341= true
|
that.systemParam.Param341 = true
|
||||||
}
|
}
|
||||||
//开始考试触发方式
|
//开始考试触发方式
|
||||||
if (sys.v_no === '612') {
|
if (sys.v_no === '612') {
|
||||||
that.systemParam.Param612Str= decodeURIComponent(sys.v_value)
|
that.systemParam.Param612Str = decodeURIComponent(sys.v_value)
|
||||||
}
|
}
|
||||||
//车上考试过一次就不能缺考
|
//车上考试过一次就不能缺考
|
||||||
if (sys.v_no === '352') {
|
if (sys.v_no === '352') {
|
||||||
that.systemParam.Param352Str= decodeURIComponent(sys.v_value)
|
that.systemParam.Param352Str = decodeURIComponent(sys.v_value)
|
||||||
}
|
}
|
||||||
//828考生待考界面,安全员显示考试员
|
//828考生待考界面,安全员显示考试员
|
||||||
if (sys.v_no === '828') {
|
if (sys.v_no === '828') {
|
||||||
that.systemParam.Param828Str= decodeURIComponent(sys.v_value)
|
that.systemParam.Param828Str = decodeURIComponent(sys.v_value)
|
||||||
if(that.systemParam.Param828Str=='1'){
|
if (that.systemParam.Param828Str == '1') {
|
||||||
that.labelBlocks[5].label='安全员名'
|
that.labelBlocks[5].label = '安全员名'
|
||||||
}else{
|
} else {
|
||||||
that.labelBlocks[5].label='考试员名'
|
that.labelBlocks[5].label = '考试员名'
|
||||||
}
|
}
|
||||||
that.labelBlocks=JSON.parse(JSON.stringify(this.labelBlocks))
|
that.labelBlocks = JSON.parse(JSON.stringify(this.labelBlocks))
|
||||||
|
|
||||||
}
|
}
|
||||||
//视频保存天数
|
//视频保存天数
|
||||||
if (sys.v_no === '305') {
|
if (sys.v_no === '305') {
|
||||||
that.systemParam.Param305Str= decodeURIComponent(sys.v_value)
|
that.systemParam.Param305Str = decodeURIComponent(sys.v_value)
|
||||||
if(!Number(this.systemParam.Param305Str)){
|
if (!Number(this.systemParam.Param305Str)) {
|
||||||
that.systemParam.Param305Str='2'
|
that.systemParam.Param305Str = '2'
|
||||||
}
|
}
|
||||||
// console.log('Param305Str',that.systemParam.Param305Str)
|
// console.log('Param305Str',that.systemParam.Param305Str)
|
||||||
// delHilog(this.Param305Str)
|
// delHilog(this.Param305Str)
|
||||||
@ -512,28 +530,28 @@ struct UserInfo {
|
|||||||
|
|
||||||
//0不自动更新 1自动更新(不限次数) 2没有考生更新2次
|
//0不自动更新 1自动更新(不限次数) 2没有考生更新2次
|
||||||
if (that.studentRefreshStatue == '2') {
|
if (that.studentRefreshStatue == '2') {
|
||||||
if(that.list.length == 0){
|
if (that.list.length == 0) {
|
||||||
clearInterval(that.interval)
|
clearInterval(that.interval)
|
||||||
that.interval = setInterval(() => {
|
that.interval = setInterval(() => {
|
||||||
if (that.numCount < 3) {
|
if (that.numCount < 3) {
|
||||||
that.numCount++
|
that.numCount++
|
||||||
if(that.list.length==0){
|
if (that.list.length == 0) {
|
||||||
that.getExaminationStudentInfoFn()
|
that.getExaminationStudentInfoFn()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 5000)
|
}, 5000)
|
||||||
}else{
|
} else {
|
||||||
that.getExaminationStudentInfoFn()
|
that.getExaminationStudentInfoFn()
|
||||||
}
|
}
|
||||||
} else if (that.studentRefreshStatue == '1') {
|
} else if (that.studentRefreshStatue == '1') {
|
||||||
if(that.list.length == 0){
|
if (that.list.length == 0) {
|
||||||
clearInterval(that.interval)
|
clearInterval(that.interval)
|
||||||
that.interval = setInterval(() => {
|
that.interval = setInterval(() => {
|
||||||
if(that.list.length==0){
|
if (that.list.length == 0) {
|
||||||
that.getExaminationStudentInfoFn()
|
that.getExaminationStudentInfoFn()
|
||||||
}
|
}
|
||||||
}, 5000)
|
}, 5000)
|
||||||
}else{
|
} else {
|
||||||
that.getExaminationStudentInfoFn()
|
that.getExaminationStudentInfoFn()
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -579,9 +597,9 @@ struct UserInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// this.isBoardPrePareSetPopupOpen=true
|
// this.isBoardPrePareSetPopupOpen=true
|
||||||
this.isFirstBoardPrePareSetPopupBtnShow=false
|
this.isFirstBoardPrePareSetPopupBtnShow = false
|
||||||
console.log('isFirstBoardPrePareSetPopupBtnShow',this.isFirstBoardPrePareSetPopupBtnShow,this.isBoardPrePareSetPopupOpen)
|
console.log('isFirstBoardPrePareSetPopupBtnShow', this.isFirstBoardPrePareSetPopupBtnShow, this.isBoardPrePareSetPopupOpen)
|
||||||
this.startExam=false
|
this.startExam = false
|
||||||
await upDateTableByArray('USER', [])
|
await upDateTableByArray('USER', [])
|
||||||
await upDateTableByArray('USERLIST', [])
|
await upDateTableByArray('USERLIST', [])
|
||||||
this.type = '2'
|
this.type = '2'
|
||||||
@ -617,19 +635,19 @@ struct UserInfo {
|
|||||||
this.list = JSON.parse(JSON.stringify(dataList))
|
this.list = JSON.parse(JSON.stringify(dataList))
|
||||||
this.list.forEach((listData, index) => {
|
this.list.forEach((listData, index) => {
|
||||||
//考过一次不允许切换学员
|
//考过一次不允许切换学员
|
||||||
if(listData.kssycs=='1'){
|
if (listData.kssycs == '1') {
|
||||||
this.startExam=true
|
this.startExam = true
|
||||||
}
|
}
|
||||||
listData.id = index.toString()
|
listData.id = index.toString()
|
||||||
for (let i in listData) {
|
for (let i in listData) {
|
||||||
listData[i] = decodeURI(listData[i])
|
listData[i] = decodeURI(listData[i])
|
||||||
}
|
}
|
||||||
if(this.systemParam.Param828Str=='1'||this.systemParam.Param828Str=='2'){
|
if (this.systemParam.Param828Str == '1' || this.systemParam.Param828Str == '2') {
|
||||||
// listData.ksy2=listData.ksy1;
|
// listData.ksy2=listData.ksy1;
|
||||||
listData.ksy2=globalThis.kgxm
|
listData.ksy2 = globalThis.kgxm
|
||||||
}else{
|
} else {
|
||||||
// listData.ksy2=listData.ksy2;
|
// listData.ksy2=listData.ksy2;
|
||||||
listData.ksy2=globalThis.kgxm
|
listData.ksy2 = globalThis.kgxm
|
||||||
}
|
}
|
||||||
listData.kszp = this.photo + listData.kszp
|
listData.kszp = this.photo + listData.kszp
|
||||||
listData.ksmjzp = this.photo + listData.ksmjzp
|
listData.ksmjzp = this.photo + listData.ksmjzp
|
||||||
@ -638,26 +656,50 @@ struct UserInfo {
|
|||||||
dataList = this.list.length > 4 ? this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4) : this.list;
|
dataList = this.list.length > 4 ? this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4) : this.list;
|
||||||
|
|
||||||
this.dataList = dataList
|
this.dataList = dataList
|
||||||
const flag=dataList.filter((res)=>{
|
const user = this.dataList.filter(res => {
|
||||||
return res.sfzmhm==this.currentUser.sfzmhm
|
res.kssycs = '1'
|
||||||
}).length?true:false
|
})
|
||||||
if(!this.currentUser.sfzmhm||this.currentUser.kssycs=='0'||!flag){
|
|
||||||
if (this.dataList.length) {
|
if (this.dataList.length) {
|
||||||
setTimeout(()=>{
|
if (user.length) {
|
||||||
|
setTimeout(() => {
|
||||||
|
this.currentUser = user[0]
|
||||||
|
this.currentUser.ksy2 = globalThis.kgxm
|
||||||
|
globalThis.lsh = this.currentUser.lsh
|
||||||
|
globalThis.ksyh = this.currentUser.ksy1sfzmhm
|
||||||
|
}, 200)
|
||||||
|
} else {
|
||||||
|
setTimeout(() => {
|
||||||
this.currentUser = this.dataList[0]
|
this.currentUser = this.dataList[0]
|
||||||
this.currentUser.ksy2= globalThis.kgxm
|
this.currentUser.ksy2 = globalThis.kgxm
|
||||||
globalThis.lsh=this.currentUser.lsh
|
globalThis.ksyh = this.currentUser.ksy1sfzmhm
|
||||||
},200)
|
globalThis.lsh = this.currentUser.lsh
|
||||||
console.log('this.currentUser1',JSON.stringify(this.currentUser))
|
}, 200)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
this.currentUser = EmptyCandidateObject
|
this.currentUser = EmptyCandidateObject
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
this.lsh = this.currentUser.lsh
|
// const flag=dataList.filter((res)=>{
|
||||||
globalThis.lsh = this.lsh
|
// return res.sfzmhm==this.currentUser.sfzmhm
|
||||||
globalThis.ksyh = this.currentUser.ksy1sfzmhm
|
// }).length?true:false
|
||||||
|
// if(!this.currentUser.sfzmhm||this.currentUser.kssycs=='0'||!flag){
|
||||||
|
// if (this.dataList.length) {
|
||||||
|
// setTimeout(()=>{
|
||||||
|
// this.currentUser = this.dataList[0]
|
||||||
|
// this.currentUser.ksy2= globalThis.kgxm
|
||||||
|
// globalThis.lsh=this.currentUser.lsh
|
||||||
|
// },200)
|
||||||
|
// console.log('this.currentUser1',JSON.stringify(this.currentUser))
|
||||||
|
// } else {
|
||||||
|
// this.currentUser = EmptyCandidateObject
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
// this.lsh = this.currentUser.lsh
|
||||||
|
// globalThis.lsh = this.lsh
|
||||||
|
// globalThis.ksyh = this.currentUser.ksy1sfzmhm
|
||||||
|
|
||||||
//364 绕车一周评判时机(1-开始考试后判 2-开始考试前判)
|
//364 绕车一周评判时机(1-开始考试后判 2-开始考试前判)
|
||||||
if (this.systemParam.Param364 == '2') {
|
if (this.systemParam.Param364 == '2') {
|
||||||
@ -666,7 +708,7 @@ struct UserInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//398参数为1 第二场考试上车准备不考
|
//398参数为1 第二场考试上车准备不考
|
||||||
if(this.systemParam.Param398 == '1'){
|
if (this.systemParam.Param398 == '1') {
|
||||||
this.isSecondBoardPrePareSetPopupOpen = true;
|
this.isSecondBoardPrePareSetPopupOpen = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -689,7 +731,7 @@ struct UserInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
qkFn() {
|
qkFn() {
|
||||||
if(this.systemParam.Param352Str=='1'&&this.currentUser.kssycs=='1'){
|
if (this.systemParam.Param352Str == '1' && this.currentUser.kssycs == '1') {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.faceCompareSucess = 0
|
this.faceCompareSucess = 0
|
||||||
@ -771,14 +813,14 @@ struct UserInfo {
|
|||||||
this.isLoadingPopupVisible = true
|
this.isLoadingPopupVisible = true
|
||||||
|
|
||||||
avPlayer.playAudio([`voice/监管通信中.mp3`], false, async () => {
|
avPlayer.playAudio([`voice/监管通信中.mp3`], false, async () => {
|
||||||
console.info('surenjun','播放结束开始考试接口调用')
|
console.info('surenjun', '播放结束开始考试接口调用')
|
||||||
const {code,keystr,message} = await this.beginExam() || {};
|
const {code,keystr,message} = await this.beginExam() || {};
|
||||||
console.info('surenjun','开始考试接口调用结束')
|
console.info('surenjun', '开始考试接口调用结束')
|
||||||
// console.info('surenjun',code +'')
|
// console.info('surenjun',code +'')
|
||||||
//@ts-ignore TODO code转换
|
//@ts-ignore TODO code转换
|
||||||
|
|
||||||
if (code != 1) {
|
if (code != 1) {
|
||||||
avPlayer.playAudio([code == -200?'voice/photo_error.mp3':'voice/监管审核未通过.mp3']);
|
avPlayer.playAudio([code == -200 ? 'voice/photo_error.mp3' : 'voice/监管审核未通过.mp3']);
|
||||||
this.isLoadingPopupVisible = false
|
this.isLoadingPopupVisible = false
|
||||||
this.isExamStart = false
|
this.isExamStart = false
|
||||||
promptAction.showToast({
|
promptAction.showToast({
|
||||||
@ -798,7 +840,7 @@ struct UserInfo {
|
|||||||
sczb: Number(this.isBoardPrePareSetPopupOpen),
|
sczb: Number(this.isBoardPrePareSetPopupOpen),
|
||||||
kfdm: this.sczbkf,
|
kfdm: this.sczbkf,
|
||||||
//真实监管项目
|
//真实监管项目
|
||||||
kString: decodeURIComponent( keystr || '')
|
kString: decodeURIComponent(keystr || '')
|
||||||
}
|
}
|
||||||
}, router.RouterMode.Single);
|
}, router.RouterMode.Single);
|
||||||
this.updateTimeLimit = false
|
this.updateTimeLimit = false
|
||||||
@ -811,7 +853,7 @@ struct UserInfo {
|
|||||||
async checkSignal(): Promise<boolean> {
|
async checkSignal(): Promise<boolean> {
|
||||||
const {isCheckFireOpen} = judgeConfig
|
const {isCheckFireOpen} = judgeConfig
|
||||||
const {systemParam,isBoardPrePareSetPopupOpen} = this;
|
const {systemParam,isBoardPrePareSetPopupOpen} = this;
|
||||||
const Param803Str=systemParam.Param803Str
|
const Param803Str = systemParam.Param803Str
|
||||||
if (Param803Str === '') {
|
if (Param803Str === '') {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
@ -920,10 +962,10 @@ struct UserInfo {
|
|||||||
const date = new Date()
|
const date = new Date()
|
||||||
globalThis.startHourTime = await getCurrentHourTime()
|
globalThis.startHourTime = await getCurrentHourTime()
|
||||||
const photoBase64 = await this.getPhoto();
|
const photoBase64 = await this.getPhoto();
|
||||||
if(photoBase64==''){
|
if (photoBase64 == '') {
|
||||||
this.ksksLimit= false
|
this.ksksLimit = false
|
||||||
this.isLoadingPopupVisible=false
|
this.isLoadingPopupVisible = false
|
||||||
return {code:-200}
|
return { code: -200 }
|
||||||
}
|
}
|
||||||
const drvexam = {
|
const drvexam = {
|
||||||
lsh: this.currentUser.lsh || '',
|
lsh: this.currentUser.lsh || '',
|
||||||
@ -968,9 +1010,8 @@ struct UserInfo {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//开始考试准备
|
//开始考试准备
|
||||||
prePareExam = async() => {
|
prePareExam = async () => {
|
||||||
if (this.ksksLimit) {
|
if (this.ksksLimit) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -1000,12 +1041,12 @@ struct UserInfo {
|
|||||||
this.stopDeviceById()
|
this.stopDeviceById()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
console.log('this.FaceOpenStatuethis.FaceOpenStatue',this.FaceOpenStatue)
|
console.log('this.FaceOpenStatuethis.FaceOpenStatue', this.FaceOpenStatue)
|
||||||
if (this.FaceOpenStatue != '0') {
|
if (this.FaceOpenStatue != '0') {
|
||||||
// 同一学员连续第二次考试时不再验证身份
|
// 同一学员连续第二次考试时不再验证身份
|
||||||
if(this.currentUser.kssycs=='1'&&this.systemParam.Param830Str=='1'){
|
if (this.currentUser.kssycs == '1' && this.systemParam.Param830Str == '1') {
|
||||||
this.sfbdinterfaceFn()
|
this.sfbdinterfaceFn()
|
||||||
}else{
|
} else {
|
||||||
this.showFaceCompare = true
|
this.showFaceCompare = true
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -1064,17 +1105,17 @@ struct UserInfo {
|
|||||||
.backgroundImage(item.sfzmhm != this.currentUser.sfzmhm ? $r('app.media.userbox2') : $r('app.media.userboxbg'))
|
.backgroundImage(item.sfzmhm != this.currentUser.sfzmhm ? $r('app.media.userbox2') : $r('app.media.userboxbg'))
|
||||||
.backgroundImageSize({ width: '100%', height: '100%' })
|
.backgroundImageSize({ width: '100%', height: '100%' })
|
||||||
.onClick(() => {
|
.onClick(() => {
|
||||||
console.log('this.startExam',this.startExam,this.systemParam.Param364,this.isExamStart)
|
console.log('this.startExam', this.startExam, this.systemParam.Param364, this.isExamStart)
|
||||||
if ((this.isExamStart && !globalThis.singlePlay&&this.systemParam.Param341)||(this.startExam&&this.systemParam.Param364=='2')) {
|
if ((this.isExamStart && !globalThis.singlePlay && this.systemParam.Param341) || (this.startExam && this.systemParam.Param364 == '2')) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.currentUser=EmptyCandidateObject
|
this.currentUser = EmptyCandidateObject
|
||||||
globalThis.lsh = item.lsh;
|
globalThis.lsh = item.lsh;
|
||||||
setTimeout(()=>{
|
setTimeout(() => {
|
||||||
this.currentUser = item
|
this.currentUser = item
|
||||||
this.currentUser.ksy2= globalThis.kgxm
|
this.currentUser.ksy2 = globalThis.kgxm
|
||||||
|
|
||||||
},200)
|
}, 200)
|
||||||
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -1137,11 +1178,13 @@ struct UserInfo {
|
|||||||
Column() {
|
Column() {
|
||||||
// Image($r('app.media.yydj_btn'))
|
// Image($r('app.media.yydj_btn'))
|
||||||
// .commStyle()
|
// .commStyle()
|
||||||
imageBtn({btnWidth:220 * this.ratio,btnHeight:69 * this.ratio,imgSrc:$r('app.media.yydj_btn')}).margin({ bottom: 12 * this.ratio })
|
imageBtn({ btnWidth: 220 * this.ratio, btnHeight: 69 * this.ratio, imgSrc: $r('app.media.yydj_btn') })
|
||||||
|
.margin({ bottom: 12 * this.ratio })
|
||||||
|
|
||||||
// Image($r('app.media.gx_btn'))
|
// Image($r('app.media.gx_btn'))
|
||||||
// .commStyle()
|
// .commStyle()
|
||||||
imageBtn({btnWidth:220 * this.ratio,btnHeight:69 * this.ratio,imgSrc:$r('app.media.gx_btn')}).margin({ bottom: 12 * this.ratio })
|
imageBtn({ btnWidth: 220 * this.ratio, btnHeight: 69 * this.ratio, imgSrc: $r('app.media.gx_btn') })
|
||||||
|
.margin({ bottom: 12 * this.ratio })
|
||||||
.onClick(() => {
|
.onClick(() => {
|
||||||
// this.avPlayer.playAudio(['button_media.wav'])
|
// this.avPlayer.playAudio(['button_media.wav'])
|
||||||
if (this.isExamStart && !globalThis.singlePlay) {
|
if (this.isExamStart && !globalThis.singlePlay) {
|
||||||
@ -1153,23 +1196,25 @@ struct UserInfo {
|
|||||||
})
|
})
|
||||||
// Image($r('app.media.qk_btn'))
|
// Image($r('app.media.qk_btn'))
|
||||||
// .commStyle()
|
// .commStyle()
|
||||||
imageBtn({btnWidth:220 * this.ratio,btnHeight:69 * this.ratio,imgSrc:$r('app.media.qk_btn')}).margin({ bottom: 12 * this.ratio })
|
imageBtn({ btnWidth: 220 * this.ratio, btnHeight: 69 * this.ratio, imgSrc: $r('app.media.qk_btn') })
|
||||||
|
.margin({ bottom: 12 * this.ratio })
|
||||||
.onClick(() => {
|
.onClick(() => {
|
||||||
// this.avPlayer.playAudio(['button_media.wav'])
|
// this.avPlayer.playAudio(['button_media.wav'])
|
||||||
// 已开始考试不能缺考 已考过一次学员不能缺考 车上不能缺考
|
// 已开始考试不能缺考 已考过一次学员不能缺考 车上不能缺考
|
||||||
if (this.ksksLimit||(this.systemParam.Param352Str=='1'&&this.currentUser.kssycs=='1')||this.systemParam.Param770Str=='1') {
|
if (this.ksksLimit || (this.systemParam.Param352Str == '1' && this.currentUser.kssycs == '1') || this.systemParam.Param770Str == '1') {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.ksksLimit = true
|
this.ksksLimit = true
|
||||||
this.qkFlag = true
|
this.qkFlag = true
|
||||||
})
|
})
|
||||||
|
|
||||||
if (this.isBoardPrePareSetPopupOpen && (this.isSecondBoardPrePareSetPopupOpen && this.currentUser.kssycs == '2')&& !this.isFirstBoardPrePareSetPopupBtnShow ) {
|
if (this.isBoardPrePareSetPopupOpen && (this.isSecondBoardPrePareSetPopupOpen && this.currentUser.kssycs == '2') && !this.isFirstBoardPrePareSetPopupBtnShow) {
|
||||||
//上车准备
|
//上车准备
|
||||||
// Image($r('app.media.sczb_btn')).commStyle()
|
// Image($r('app.media.sczb_btn')).commStyle()
|
||||||
imageBtn({btnWidth:220 * this.ratio,btnHeight:69 * this.ratio,imgSrc:$r('app.media.sczb_btn')}).margin({ bottom: 12 * this.ratio })
|
imageBtn({ btnWidth: 220 * this.ratio, btnHeight: 69 * this.ratio, imgSrc: $r('app.media.sczb_btn') })
|
||||||
|
.margin({ bottom: 12 * this.ratio })
|
||||||
.onClick(async () => {
|
.onClick(async () => {
|
||||||
if(this.systemParam.Param612Str=='1'){
|
if (this.systemParam.Param612Str == '1') {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
await this.prePareSCZB()
|
await this.prePareSCZB()
|
||||||
@ -1177,9 +1222,10 @@ struct UserInfo {
|
|||||||
} else {
|
} else {
|
||||||
// Image($r('app.media.ksks_btn'))
|
// Image($r('app.media.ksks_btn'))
|
||||||
// .commStyle()
|
// .commStyle()
|
||||||
imageBtn({btnWidth:220 * this.ratio,btnHeight:69 * this.ratio,imgSrc:$r('app.media.ksks_btn')}).margin({ bottom: 12 * this.ratio })
|
imageBtn({ btnWidth: 220 * this.ratio, btnHeight: 69 * this.ratio, imgSrc: $r('app.media.ksks_btn') })
|
||||||
|
.margin({ bottom: 12 * this.ratio })
|
||||||
.onClick(async () => {
|
.onClick(async () => {
|
||||||
if(this.systemParam.Param612Str=='1'){
|
if (this.systemParam.Param612Str == '1') {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
await this.prePareExam()
|
await this.prePareExam()
|
||||||
@ -1315,7 +1361,7 @@ struct LabelBlock {
|
|||||||
Row() {
|
Row() {
|
||||||
Text(this.label).fontSize(20 * this.ratio).fontColor('#99948A')
|
Text(this.label).fontSize(20 * this.ratio).fontColor('#99948A')
|
||||||
Row() {
|
Row() {
|
||||||
Text(decodeURIComponent(this.value||'')|| '')
|
Text(decodeURIComponent(this.value || '') || '')
|
||||||
.fontColor('#fff')
|
.fontColor('#fff')
|
||||||
.textAlign(TextAlign.Center)
|
.textAlign(TextAlign.Center)
|
||||||
.width('100%')
|
.width('100%')
|
||||||
@ -1326,15 +1372,15 @@ struct LabelBlock {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type systemParam={
|
type systemParam = {
|
||||||
'Param341':boolean,//是否按顺序考试
|
'Param341': boolean, //是否按顺序考试
|
||||||
'Param803Str':string,//开始考试前必须解开安全带或关车门
|
'Param803Str': string, //开始考试前必须解开安全带或关车门
|
||||||
'Param612Str':string,//开始考试触发方式
|
'Param612Str': string, //开始考试触发方式
|
||||||
'Param305Str':string,//视频保存天数
|
'Param305Str': string, //视频保存天数
|
||||||
'Param352Str':string,//车上考试过一次就不能缺考
|
'Param352Str': string, //车上考试过一次就不能缺考
|
||||||
'Param828Str':string,//828考生待考界面,安全员显示考试员
|
'Param828Str': string, //828考生待考界面,安全员显示考试员
|
||||||
'Param770Str':string,//车上没有缺考功能
|
'Param770Str': string, //车上没有缺考功能
|
||||||
'Param830Str':string,//同一学员连续第二次考试时不再验证身份
|
'Param830Str': string, //同一学员连续第二次考试时不再验证身份
|
||||||
'Param364':string,//考前上车准备
|
'Param364': string, //考前上车准备
|
||||||
'Param398':string,//考前上车准备
|
'Param398': string, //考前上车准备
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user