lv_chengmai #55
@ -26,6 +26,8 @@ import DeviceInfoTable from '../constants/DeviceInfoTable';
 | 
				
			|||||||
import USER from '../constants/USER';
 | 
					import USER from '../constants/USER';
 | 
				
			||||||
import util from '@ohos.util';
 | 
					import util from '@ohos.util';
 | 
				
			||||||
import FileModel from '../../pages/judgeSDK/utils/fileModel';
 | 
					import FileModel from '../../pages/judgeSDK/utils/fileModel';
 | 
				
			||||||
 | 
					import FileUtil from '../../common/utils/File';
 | 
				
			||||||
 | 
					import { GlobalConfig } from '../../config/index';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @ts-nocheck
 | 
					// @ts-nocheck
 | 
				
			||||||
//读表
 | 
					//读表
 | 
				
			||||||
@ -330,6 +332,27 @@ export async function upDataZhongxinginitialization(param) {
 | 
				
			|||||||
      resolve(false)
 | 
					      resolve(false)
 | 
				
			||||||
      return
 | 
					      return
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    if(param.singlePlay){
 | 
				
			||||||
 | 
					      const fileUtil = new FileUtil(param.context)
 | 
				
			||||||
 | 
					      const tableList=['MA_ITEMINFO','MA_MARKRULE','MA_SYSTEMPARM','MA_MAP_COLLECT','MA_MAP_COLLECT_SHAPE','MA_MAP_ITEMCLASS','MA_MAP_POINT','MA_MAP_POINT_ITEM','MA_MAP_ROAD','MA_MAP_ROAD_LANE','MAP_SUBITEM','MA_SYSSET','ES_CARINFO','MA_MARKRULESET','MA_CDSBINFO','MA_T_CARPARMSET'];
 | 
				
			||||||
 | 
					      tableList.map(async(tableName)=>{
 | 
				
			||||||
 | 
					        const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + `/config/tableList/${tableName}.txt`);
 | 
				
			||||||
 | 
					        if(data&&JSON.parse(data)&&JSON.parse(data).length>0){
 | 
				
			||||||
 | 
					          sqlInsertCommonFn(tableName, JSON.parse(data), param.context).then((result) => {
 | 
				
			||||||
 | 
					            console.log(key, '单机表建立成功')
 | 
				
			||||||
 | 
					            if (result) {
 | 
				
			||||||
 | 
					              resolve(true)
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					              resolve(false)
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          }).catch((msg) => {
 | 
				
			||||||
 | 
					            reject(false)
 | 
				
			||||||
 | 
					            console.log(key, '单机表建立失败')
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      })
 | 
				
			||||||
 | 
					      return
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    const str = {
 | 
					    const str = {
 | 
				
			||||||
      "carId": param.carId, // 表名
 | 
					      "carId": param.carId, // 表名
 | 
				
			||||||
      "examinationRoomId": param.examinationRoomId, //考试平台kdid
 | 
					      "examinationRoomId": param.examinationRoomId, //考试平台kdid
 | 
				
			||||||
@ -370,7 +393,7 @@ export async function upDataZhongxinginitialization(param) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function setSyncCenterSqlData(key, res, param) {
 | 
					function setSyncCenterSqlData(key, res, param) {
 | 
				
			||||||
  return new Promise((resolve, reject) => {
 | 
					  return new Promise(async(resolve, reject) => {
 | 
				
			||||||
    const mapName = {
 | 
					    const mapName = {
 | 
				
			||||||
      'ItemInfo': 'MA_ITEMINFO',
 | 
					      'ItemInfo': 'MA_ITEMINFO',
 | 
				
			||||||
      'MarkRule': 'MA_MARKRULE',
 | 
					      'MarkRule': 'MA_MARKRULE',
 | 
				
			||||||
@ -389,7 +412,6 @@ function setSyncCenterSqlData(key, res, param) {
 | 
				
			|||||||
      'MarkRuleSet': 'MA_MARKRULESET',
 | 
					      'MarkRuleSet': 'MA_MARKRULESET',
 | 
				
			||||||
      'Cdsbinfo': 'MA_CDSBINFO',
 | 
					      'Cdsbinfo': 'MA_CDSBINFO',
 | 
				
			||||||
      'T_CarParmSet': 'MA_T_CARPARMSET',
 | 
					      'T_CarParmSet': 'MA_T_CARPARMSET',
 | 
				
			||||||
      // 'ES_CAR_VIDEO_PARAMETER':ES_CAR_VIDE0pO_PARAMETER
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    // const accountTable = new AccountTable(() => {
 | 
					    // const accountTable = new AccountTable(() => {
 | 
				
			||||||
    // }, centerToMap[key],param.context);
 | 
					    // }, centerToMap[key],param.context);
 | 
				
			||||||
@ -399,6 +421,9 @@ function setSyncCenterSqlData(key, res, param) {
 | 
				
			|||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      arrList = [res.initializationRsp.body[key].record]
 | 
					      arrList = [res.initializationRsp.body[key].record]
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    const fileUtil = new FileUtil(param.context)
 | 
				
			||||||
 | 
					    const folderPath = await fileUtil.initFolder(`/config/tableList`);
 | 
				
			||||||
 | 
					    fileUtil.addFile(`${folderPath}/${mapName[key]}.txt`, JSON.stringify(arrList))
 | 
				
			||||||
    console.log('mapName[key]', mapName[key], key)
 | 
					    console.log('mapName[key]', mapName[key], key)
 | 
				
			||||||
    sqlInsertCommonFn(mapName[key], arrList, param.context).then((result) => {
 | 
					    sqlInsertCommonFn(mapName[key], arrList, param.context).then((result) => {
 | 
				
			||||||
      console.log(key, '表建立成功')
 | 
					      console.log(key, '表建立成功')
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,4 @@
 | 
				
			|||||||
// @ts-nocheck
 | 
					// @ts-nocheck
 | 
				
			||||||
import { VideoConfig } from './interfaces'
 | 
					 | 
				
			||||||
import common from '@ohos.app.ability.common';
 | 
					import common from '@ohos.app.ability.common';
 | 
				
			||||||
import router from '@ohos.router';
 | 
					import router from '@ohos.router';
 | 
				
			||||||
import { getCarInfo, getDeviceInfo } from '../common/service/terminalService';
 | 
					import { getCarInfo, getDeviceInfo } from '../common/service/terminalService';
 | 
				
			||||||
@ -16,7 +15,7 @@ import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl';
 | 
				
			|||||||
import worker, { MessageEvents } from '@ohos.worker';
 | 
					import worker, { MessageEvents } from '@ohos.worker';
 | 
				
			||||||
import promptAction from '@ohos.promptAction'
 | 
					import promptAction from '@ohos.promptAction'
 | 
				
			||||||
import { voiceService } from '../common/service/voiceService';
 | 
					import { voiceService } from '../common/service/voiceService';
 | 
				
			||||||
 | 
					// import errorMsgDialog from './compontents/errorMsgDialog'
 | 
				
			||||||
@Entry
 | 
					@Entry
 | 
				
			||||||
@Component
 | 
					@Component
 | 
				
			||||||
struct Index {
 | 
					struct Index {
 | 
				
			||||||
@ -48,7 +47,11 @@ struct Index {
 | 
				
			|||||||
    .backgroundImageSize({ width: '100%', height: '100%' })
 | 
					    .backgroundImageSize({ width: '100%', height: '100%' })
 | 
				
			||||||
    .margin({ bottom: 12 * this.ratio})
 | 
					    .margin({ bottom: 12 * this.ratio})
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					  // dialogController: CustomDialogController | null = new CustomDialogController({
 | 
				
			||||||
 | 
					  //   builder: errorMsgDialog({
 | 
				
			||||||
 | 
					  //     cancel: ()=> { this.onCancel() },
 | 
				
			||||||
 | 
					  //     confirm: ()=> { this.onAccept() }
 | 
				
			||||||
 | 
					  //   })
 | 
				
			||||||
  build() {
 | 
					  build() {
 | 
				
			||||||
    Column() {
 | 
					    Column() {
 | 
				
			||||||
      Column() {
 | 
					      Column() {
 | 
				
			||||||
@ -100,7 +103,7 @@ struct Index {
 | 
				
			|||||||
      Column() {
 | 
					      Column() {
 | 
				
			||||||
        Row() {
 | 
					        Row() {
 | 
				
			||||||
          if (!this.isSingle) {
 | 
					          if (!this.isSingle) {
 | 
				
			||||||
            Image($r('app.media.index_lw')).width('28%').height('71%').margin({left:10 * globalThis.ratio}).onClick(async () => {
 | 
					            Image($r('app.media.index_lw')).width('28%').height('71%').margin({left:80 * globalThis.ratio}).onClick(async () => {
 | 
				
			||||||
              if (this.loading) {
 | 
					              if (this.loading) {
 | 
				
			||||||
                return
 | 
					                return
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
@ -123,7 +126,7 @@ struct Index {
 | 
				
			|||||||
            })
 | 
					            })
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          if (this.isSingle) {
 | 
					          if (this.isSingle) {
 | 
				
			||||||
            Image($r('app.media.index_dj')).width('30.5%').height('74%').margin({left:10 * globalThis.ratio}).onClick(() => {
 | 
					            Image($r('app.media.index_dj')).width('28%').height('71%').margin({left:80 * globalThis.ratio}).onClick(() => {
 | 
				
			||||||
              if (this.loading) {
 | 
					              if (this.loading) {
 | 
				
			||||||
                return
 | 
					                return
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
@ -133,7 +136,7 @@ struct Index {
 | 
				
			|||||||
              }, router.RouterMode.Single);
 | 
					              }, router.RouterMode.Single);
 | 
				
			||||||
            })
 | 
					            })
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          Image($r('app.media.index_zj')).width('28%').height('71%').margin({right:10* globalThis.ratio}).onClick(() => {
 | 
					          Image($r('app.media.index_zj')).width('28%').height('71%').margin({right:80* globalThis.ratio}).onClick(() => {
 | 
				
			||||||
            if (this.loading) {
 | 
					            if (this.loading) {
 | 
				
			||||||
              return
 | 
					              return
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -257,8 +260,7 @@ struct Index {
 | 
				
			|||||||
    this.dialogVisiable=false
 | 
					    this.dialogVisiable=false
 | 
				
			||||||
    this.angle = 0
 | 
					    this.angle = 0
 | 
				
			||||||
    this.loading = false
 | 
					    this.loading = false
 | 
				
			||||||
    this.vocObj = new voiceService(async (status, val, next) => {
 | 
					
 | 
				
			||||||
    });
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  async testXMLToJSONInWorker() {
 | 
					  async testXMLToJSONInWorker() {
 | 
				
			||||||
@ -272,7 +274,8 @@ struct Index {
 | 
				
			|||||||
      mode: globalThis.timeInfo?.mode,
 | 
					      mode: globalThis.timeInfo?.mode,
 | 
				
			||||||
      context: this.context,
 | 
					      context: this.context,
 | 
				
			||||||
      host:globalThis.host,
 | 
					      host:globalThis.host,
 | 
				
			||||||
      centerHost:globalThis.timeInfo.url
 | 
					      centerHost:globalThis.timeInfo.url,
 | 
				
			||||||
 | 
					      singlePlay:globalThis.singlePlay
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    workerInstance.postMessage(param);
 | 
					    workerInstance.postMessage(param);
 | 
				
			||||||
    workerInstance.onmessage = (e: MessageEvents): void => {
 | 
					    workerInstance.onmessage = (e: MessageEvents): void => {
 | 
				
			||||||
@ -313,6 +316,18 @@ struct Index {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  async onPageShow() {
 | 
					  async onPageShow() {
 | 
				
			||||||
 | 
					    this.vocObj = new voiceService(async (status, val, next) => {
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    console.log('globalThis.singlePlay',globalThis.singlePlay)
 | 
				
			||||||
 | 
					    if (globalThis.singlePlay == undefined || globalThis.singlePlay == null) {
 | 
				
			||||||
 | 
					      this.vocObj.playAudio({
 | 
				
			||||||
 | 
					        type: 1,
 | 
				
			||||||
 | 
					        name: 'welcome.wav'
 | 
				
			||||||
 | 
					      })
 | 
				
			||||||
 | 
					      globalThis.singlePlay = false
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    this.isSingle = globalThis.singlePlay
 | 
				
			||||||
    this.loading = false
 | 
					    this.loading = false
 | 
				
			||||||
    this.userAuth();
 | 
					    this.userAuth();
 | 
				
			||||||
    this.createAlbum()
 | 
					    this.createAlbum()
 | 
				
			||||||
@ -333,15 +348,6 @@ struct Index {
 | 
				
			|||||||
    getTCP()
 | 
					    getTCP()
 | 
				
			||||||
    // const TcpClient: TcpClient =new TcpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
 | 
					    // const TcpClient: TcpClient =new TcpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (globalThis.singlePlay == undefined || globalThis.singlePlay == null) {
 | 
					 | 
				
			||||||
      this.vocObj.playAudio({
 | 
					 | 
				
			||||||
        type: 1,
 | 
					 | 
				
			||||||
        name: 'welcome.wav'
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
      globalThis.singlePlay = false
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    this.isSingle = globalThis.singlePlay
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    console.info('Index onPageShow');
 | 
					    console.info('Index onPageShow');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
				
			|||||||
@ -83,7 +83,7 @@ struct Index {
 | 
				
			|||||||
            const fileUtil = new FileUtil(this.context)
 | 
					            const fileUtil = new FileUtil(this.context)
 | 
				
			||||||
            const folderPath = await fileUtil.initFolder(`/config`);
 | 
					            const folderPath = await fileUtil.initFolder(`/config`);
 | 
				
			||||||
            const param={udplocalIp:this.inputTextList1[9],udplocalIpPort:this.inputTextList1[10],udpOppositeIp:this.inputTextList1[7],udpOppositeIpPort:this.inputTextList1[8],tcplocalIp:this.inputTextList1[9],tcplocalIpPort:'8088',tcpOppositeIp:this.inputTextList1[0],tcpOppositePort:this.inputTextList1[1],netMask:this.inputTextList1[4],gateway:this.inputTextList1[5],dnsServers:this.inputTextList1[6],centerIp:this.inputTextList1[2],centerPort:this.inputTextList1[3]}
 | 
					            const param={udplocalIp:this.inputTextList1[9],udplocalIpPort:this.inputTextList1[10],udpOppositeIp:this.inputTextList1[7],udpOppositeIpPort:this.inputTextList1[8],tcplocalIp:this.inputTextList1[9],tcplocalIpPort:'8088',tcpOppositeIp:this.inputTextList1[0],tcpOppositePort:this.inputTextList1[1],netMask:this.inputTextList1[4],gateway:this.inputTextList1[5],dnsServers:this.inputTextList1[6],centerIp:this.inputTextList1[2],centerPort:this.inputTextList1[3]}
 | 
				
			||||||
            fileUtil.addFile(`${folderPath}/ipConfig.txt`, JSON.stringify(param))
 | 
					            fileUtil.addFile(`${folderPath}/ipConfig.txt`, JSON.stringify(param),'')
 | 
				
			||||||
            // upDateTableByArray('IpConfigTable',[])
 | 
					            // upDateTableByArray('IpConfigTable',[])
 | 
				
			||||||
            ethernet.setIfaceConfig("eth0", {
 | 
					            ethernet.setIfaceConfig("eth0", {
 | 
				
			||||||
              mode: 0,
 | 
					              mode: 0,
 | 
				
			||||||
 | 
				
			|||||||
@ -310,16 +310,22 @@ 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 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')
 | 
				
			||||||
        that.FaceOpenStatue = faceParam?.[0]?.v_value == '3' ? '1' : '0'
 | 
					
 | 
				
			||||||
        that.FaceOpenStatue =  '0'
 | 
					 | 
				
			||||||
        // that.FaceOpenStatue =  '0'
 | 
					        // that.FaceOpenStatue =  '0'
 | 
				
			||||||
        // faceParam?.[0]?.v_value ||
 | 
					        // faceParam?.[0]?.v_value ||
 | 
				
			||||||
        // 1身份证读卡器 2指纹 3人脸
 | 
					        // 1身份证读卡器 2指纹 3人脸
 | 
				
			||||||
        this.faceFlag = faceParam?.[0]?.v_value || '0'
 | 
					        if(openCheckFlag=='1'){
 | 
				
			||||||
        if (faceParam?.[0]?.v_value == '1') {
 | 
					          that.FaceOpenStatue = faceParam?.[0]?.v_value == '3' ? '1' : '0'
 | 
				
			||||||
          that.openDeviceByIDCard()
 | 
					          this.faceFlag = faceParam?.[0]?.v_value || '0'
 | 
				
			||||||
 | 
					          if (faceParam?.[0]?.v_value == '1') {
 | 
				
			||||||
 | 
					            that.openDeviceByIDCard()
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //0不自动更新 1自动更新(不限次数) 2没有考生更新2次
 | 
					        //0不自动更新 1自动更新(不限次数) 2没有考生更新2次
 | 
				
			||||||
        if (that.studentRefreshStatue == '2') {
 | 
					        if (that.studentRefreshStatue == '2') {
 | 
				
			||||||
          clearInterval(that.interval)
 | 
					          clearInterval(that.interval)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user