Merge pull request 'lv_chengmai' (#55) from lv_chengmai into main
Reviewed-on: #55
This commit is contained in:
commit
fd4db7b355
@ -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,
|
||||||
|
|||||||
@ -163,7 +163,6 @@ struct UserInfo {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
this.showFaceCompare = true
|
|
||||||
this.pageIndex = Math.floor(index / 4)
|
this.pageIndex = Math.floor(index / 4)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -314,16 +313,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'
|
||||||
console.log('that.FaceOpenStatue', that.FaceOpenStatue)
|
|
||||||
// faceParam?.[0]?.v_value ||
|
// faceParam?.[0]?.v_value ||
|
||||||
// 1身份证读卡器 2指纹 3人脸
|
// 1身份证读卡器 2指纹 3人脸
|
||||||
|
if(openCheckFlag=='1'){
|
||||||
|
that.FaceOpenStatue = faceParam?.[0]?.v_value == '3' ? '1' : '0'
|
||||||
this.faceFlag = faceParam?.[0]?.v_value || '0'
|
this.faceFlag = faceParam?.[0]?.v_value || '0'
|
||||||
if (faceParam?.[0]?.v_value == '1') {
|
if (faceParam?.[0]?.v_value == '1') {
|
||||||
that.openDeviceByIDCard()
|
that.openDeviceByIDCard()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//0不自动更新 1自动更新(不限次数) 2没有考生更新2次
|
//0不自动更新 1自动更新(不限次数) 2没有考生更新2次
|
||||||
if (that.studentRefreshStatue == '2') {
|
if (that.studentRefreshStatue == '2') {
|
||||||
clearInterval(that.interval)
|
clearInterval(that.interval)
|
||||||
@ -371,13 +376,6 @@ struct UserInfo {
|
|||||||
}
|
}
|
||||||
this.pageIndex--;
|
this.pageIndex--;
|
||||||
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.dataList.forEach(listData => {
|
|
||||||
for (let i in listData) {
|
|
||||||
listData[i] = decodeURI(listData[i])
|
|
||||||
}
|
|
||||||
listData.kszp = this.photo + listData.kszp
|
|
||||||
listData.ksmjzp = this.photo + listData.ksmjzp
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取下载考生
|
//获取下载考生
|
||||||
@ -386,7 +384,7 @@ struct UserInfo {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
const param = `<getExaminationStudentInfoReq><head><checkCode>${Md5.Instance.get_md5(globalThis.carInfo.carId + globalThis.carInfo.examinationRoomId + globalThis.username)}</checkCode></head><body><carId>${globalThis.carInfo.carId}</carId><examinationRoomId>${globalThis.carInfo.examinationRoomId}</examinationRoomId><examinerName>${globalThis.username}</examinerName></body></getExaminationStudentInfoReq>`
|
const param = `<getExaminationStudentInfoReq><head><checkCode>${Md5.Instance.get_md5(globalThis.carInfo.carId + globalThis.carInfo.examinationRoomId + globalThis.username)}</checkCode></head><body><carId>${globalThis.carInfo.carId}</carId><examinationRoomId>${globalThis.carInfo.examinationRoomId}</examinationRoomId><examinerName>${globalThis.username}</examinerName></body></getExaminationStudentInfoReq>`
|
||||||
getExaminationStudentInfo(param).then(async res => {
|
getExaminationStudentInfo(param).then(async(res) => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.updateTimeLimit = true
|
this.updateTimeLimit = true
|
||||||
}, 30000)
|
}, 30000)
|
||||||
@ -413,7 +411,15 @@ struct UserInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.list = JSON.parse(JSON.stringify(dataList))
|
this.list = JSON.parse(JSON.stringify(dataList))
|
||||||
|
this.list.forEach(listData => {
|
||||||
|
for (let i in listData) {
|
||||||
|
listData[i] = decodeURI(listData[i])
|
||||||
|
}
|
||||||
|
listData.kszp = this.photo + listData.kszp
|
||||||
|
listData.ksmjzp = this.photo + listData.ksmjzp
|
||||||
|
})
|
||||||
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
|
||||||
if (this.dataList.length) {
|
if (this.dataList.length) {
|
||||||
this.currentUser = this.dataList[0]
|
this.currentUser = this.dataList[0]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user