diff --git a/entry/src/main/ets/pages/UserInfo.ets b/entry/src/main/ets/pages/UserInfo.ets index 41cfda4f..040bcc5b 100644 --- a/entry/src/main/ets/pages/UserInfo.ets +++ b/entry/src/main/ets/pages/UserInfo.ets @@ -98,7 +98,7 @@ struct UserInfo { if (singlePlay) { return '' } else { - const { filePhoto } = this; + const {filePhoto} = this; const photoBase64 = await filePhoto.getPhoto(); return photoBase64 } @@ -119,7 +119,7 @@ struct UserInfo { this.ksksLimit = true if (globalThis.singlePlay) { - const { examSubject } = globalThis.carInfo; + const {examSubject} = globalThis.carInfo; this.currentUser.id = '0' await upDateTableByArray('USER', [this.currentUser]) router.pushUrl({ @@ -204,6 +204,7 @@ struct UserInfo { if (!globalThis.singlePlay) { // @ts-ignore if (routerParam.type != 1) { + console.info('surenjun', 'Judge返回到UserInfo界面') // @ts-ignore this.list = await getSyncData('USERLIST') // @ts-ignore @@ -212,39 +213,62 @@ struct UserInfo { console.log('useruser1,', JSON.stringify(data)) const user = data[0] - if (user && Number(user.kssycs)) { - let flag = false - this.list.forEach(res => { - if (res.sfzmhm == user.sfzmhm) { - flag = true - res.kssycs = user.kssycs - this.getCurrentStudent(res.sfzmhm) - } - }) - if (!flag) { - this.currentUser = (this.list.length ? this.list[0] : EmptyCandidateObject) - } - } else if (user && (user.kssycs == '0' || user.kssycs == '')) { - console.log('datadatadatadata') + if (!Number(user.kssycs)) { this.list = this.list.filter(res => { return res.sfzmhm != user.sfzmhm }) - this.pageIndex = 0 - this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4) - 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.pageIndex = 0 + this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4) + 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 + globalThis.lsh = '1111111111111' } this.list.forEach((res, index) => { res.id = index.toString() }) await upDateTableByArray('USERLIST', this.list || []) + + // if(this.) + // if (user && Number(user.kssycs)) { + // + // let flag = false + // this.list.forEach(res => { + // if (res.sfzmhm == user.sfzmhm) { + // flag = true + // res.kssycs = user.kssycs + // this.getCurrentStudent(res.sfzmhm) + // } + // }) + // if (!flag) { + // this.currentUser = (this.list.length ? this.list[0] : EmptyCandidateObject) + // globalThis.lsh = this.list.length?this.currentUser.lsh:'1111111111111' + // } + // } else if (user && (user.kssycs == '0' || user.kssycs == '')) { + // console.log('datadatadatadata') + // this.list = this.list.filter(res => { + // return res.sfzmhm != user.sfzmhm + // }) + // this.pageIndex = 0 + // this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4) + // 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 + // globalThis.lsh = '1111111111111' + // } + // } + } else { await this.getExaminationStudentInfoFn() } @@ -312,7 +336,7 @@ struct UserInfo { globalThis.lsh = res.lsh globalThis.ksyh = res.ksy1sfzmhm - const { examSubject } = globalThis.carInfo; + const {examSubject} = globalThis.carInfo; // this.currentUser.kszp=this.photo+res.kszp // this.currentUser.ksmjzp=this.photo+this.currentUser.ksmjzp if (globalThis.singlePlay) { @@ -339,7 +363,6 @@ struct UserInfo { setTimeout(() => { this.currentUser = this.list[0] this.currentUser.ksy2 = globalThis.kgxm - globalThis.lsh = this.currentUser.lsh }, 200) @@ -637,19 +660,15 @@ struct UserInfo { this.ksksLimit = false // this.isBoardPrePareSetPopupOpen=true this.isFirstBoardPrePareSetPopupBtnShow = false - console.log('isFirstBoardPrePareSetPopupBtnShow', this.isFirstBoardPrePareSetPopupBtnShow, - this.isBoardPrePareSetPopupOpen) + console.log('isFirstBoardPrePareSetPopupBtnShow', this.isFirstBoardPrePareSetPopupBtnShow, this.isBoardPrePareSetPopupOpen) this.startExam = false // await upDateTableByArray('USER', []) // await upDateTableByArray('USERLIST', []) - // await DB.clearTable('USER') - // await DB.clearTable('USERLIST') + this.type = '2' this.errorDialog.open() this.updateTimeLimit = true - const param = `${Md5.Instance.get_md5(globalThis.carInfo.carId + - globalThis.carInfo.examinationRoomId + - globalThis.username)}${globalThis.carInfo.carId}${globalThis.carInfo.examinationRoomId}${globalThis.username}` + const param = `${Md5.Instance.get_md5(globalThis.carInfo.carId + globalThis.carInfo.examinationRoomId + globalThis.username)}${globalThis.carInfo.carId}${globalThis.carInfo.examinationRoomId}${globalThis.username}` try { getExaminationStudentInfo(param).then(async (res) => { console.log("temp log ", JSON.stringify(res)) @@ -719,23 +738,24 @@ struct UserInfo { return res.kssycs == '1' }) if (this.dataList.length) { - 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.ksy2 = globalThis.kgxm - globalThis.ksyh = this.currentUser.ksy1sfzmhm - globalThis.lsh = this.currentUser.lsh - }, 200) - } + // 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.ksy2 = globalThis.kgxm + globalThis.ksyh = this.currentUser.ksy1sfzmhm + globalThis.lsh = this.currentUser.lsh + }, 200) + // } } else { this.currentUser = EmptyCandidateObject + globalThis.lsh = '1111111111111' } @@ -800,8 +820,7 @@ struct UserInfo { return } console.log('JsonJson', JSON.stringify(this.currentUser)) - const param = - `${globalThis.carInfo.carId}${this.currentUser.sfzmhm}${globalThis.carInfo.examinationRoomId}${globalThis.username}${this.lsh}` + const param = `${globalThis.carInfo.carId}${this.currentUser.sfzmhm}${globalThis.carInfo.examinationRoomId}${globalThis.username}${this.lsh}` console.log('carNo1111', param) examinationStuAbsent(param).then(res => { @@ -837,7 +856,7 @@ struct UserInfo { return } const carInfo = globalThis.carInfo; - const { carId, examinationRoomId } = carInfo; + const {carId,examinationRoomId} = carInfo; const examItems = await getExaminationItem({ time: getCurrentTime(), carId, @@ -859,7 +878,7 @@ struct UserInfo { globalThis.statue = 4 this.stepFlag = true const carInfo = globalThis.carInfo; - const { carId, examinationRoomId } = carInfo; + const {carId,examinationRoomId} = carInfo; let examItems = { getExaminationItemRsp: { body: { ykxx: '' } } }; if (!globalThis.singlePlay) { //获取已考项目 @@ -877,7 +896,7 @@ struct UserInfo { avPlayer.playAudio([`voice/监管通信中.mp3`], false, async () => { console.info('surenjun', '播放结束开始考试接口调用') - const { code, keystr, message } = await this.beginExam() || {}; + const {code,keystr,message} = await this.beginExam() || {}; console.info('surenjun', '开始考试接口调用结束') // console.info('surenjun',code +'') //@ts-ignore TODO code转换 @@ -914,8 +933,8 @@ struct UserInfo { // 检测车门、熄火信号 async checkSignal(): Promise { - const { isCheckFireOpen } = judgeConfig - const { systemParam, isBoardPrePareSetPopupOpen } = this; + const {isCheckFireOpen} = judgeConfig + const {systemParam,isBoardPrePareSetPopupOpen} = this; const Param803Str = systemParam.Param803Str if (Param803Str === '') { return true @@ -1020,8 +1039,8 @@ struct UserInfo { // 开始考试 async beginExam() { const carInfo = globalThis.carInfo; - const { carId, examinationRoomId } = carInfo; - const { examSubject, plateNo } = carInfo; + const {carId,examinationRoomId} = carInfo; + const { examSubject,plateNo } = carInfo; const date = new Date() globalThis.startHourTime = await getCurrentHourTime() const photoBase64 = await this.getPhoto(); @@ -1125,13 +1144,11 @@ struct UserInfo { } .width(165 * this.ratio) .height(85 * this.ratio) - .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%' }) .onClick(() => { 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.startExam && this.systemParam.Param364 == '2') { return } this.currentUser = EmptyCandidateObject @@ -1205,6 +1222,9 @@ struct UserInfo { // .commStyle() imageBtn({ btnWidth: 220 * this.ratio, btnHeight: 69 * this.ratio, imgSrc: $r('app.media.yydj_btn') }) .margin({ bottom: 12 * this.ratio }) + .onClick(() => { + globalThis.judgeUdp.askVoice() + }) // Image($r('app.media.gx_btn')) // .commStyle() @@ -1226,17 +1246,14 @@ struct UserInfo { .onClick(() => { // 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 } this.ksksLimit = 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() imageBtn({ btnWidth: 220 * this.ratio, btnHeight: 69 * this.ratio, imgSrc: $r('app.media.sczb_btn') })