dev #63
@ -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