This commit is contained in:
lvyuankang 2024-08-12 14:46:16 +08:00
parent 75058b49bb
commit 3e53801f12
4 changed files with 63 additions and 26 deletions

View File

@ -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, '表建立成功')

View File

@ -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');
} }

View File

@ -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,

View File

@ -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)