Compare commits
15 Commits
fd5fd39fa3
...
9be231d31e
| Author | SHA1 | Date | |
|---|---|---|---|
| 9be231d31e | |||
| 45c6b12067 | |||
| f98ce3d832 | |||
| b89b0c911e | |||
| 3b121ed5b2 | |||
| a617763947 | |||
| d743f22889 | |||
| f974da9303 | |||
| 4bc2a88b7c | |||
| 829a18a314 | |||
| f720674c7b | |||
| 1b3093b067 | |||
| fd4db7b355 | |||
| 3e53801f12 | |||
| 1dd23b9768 |
@ -152,10 +152,10 @@ export async function getSingleCenterTable(param) {
|
|||||||
// reslove(false)
|
// reslove(false)
|
||||||
// })
|
// })
|
||||||
console.log('联网更新失败,请检查网络后重新更新')
|
console.log('联网更新失败,请检查网络后重新更新')
|
||||||
promptAction.showToast({
|
// promptAction.showToast({
|
||||||
message: `联网更新表数据失败,请重新更新`,
|
// message: `联网更新表数据失败,请重新更新`,
|
||||||
duration: 3000
|
// duration: 3000
|
||||||
});
|
// });
|
||||||
reslove(false)
|
reslove(false)
|
||||||
}
|
}
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
|||||||
@ -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)){
|
||||||
|
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, '表建立成功')
|
||||||
|
|||||||
@ -9,29 +9,21 @@ import FileUtil from '../../common/utils/File'
|
|||||||
|
|
||||||
//获取设备信息
|
//获取设备信息
|
||||||
export async function getDeviceInfo(context) {
|
export async function getDeviceInfo(context) {
|
||||||
// globalThis.deviceNo = '153216400880'; //科目三设备
|
|
||||||
// globalThis.deviceNo = '150667400235'; //科目三设备
|
|
||||||
// globalThis.deviceNo = '1649018001275'; //洛阳科目三设备
|
|
||||||
// globalThis.deviceNo = 'MAC-36E6575F'; //杭州科目二设备 489
|
|
||||||
// globalThis.deviceNo = 'MAC-C57C8966'; //杭州科目二设备
|
|
||||||
globalThis.deviceNo = 'MAC-B2A3A8FD'; //杭州科目二设备
|
|
||||||
return
|
|
||||||
return new Promise(async (resolve, reject) => {
|
return new Promise(async (resolve, reject) => {
|
||||||
const fileUtil = new FileUtil(context)
|
const fileUtil = new FileUtil(context)
|
||||||
const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/deviceNo.txt');
|
const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/deviceNo.txt');
|
||||||
|
console.log('globalThis.deviceNoglobalThis.deviceNo',data)
|
||||||
if (data === '' || data === undefined) {
|
if (data === '' || data === undefined) {
|
||||||
promptAction.showToast({
|
promptAction.showToast({
|
||||||
message: `请先进行设备注册`,
|
message: `请先进行设备注册`,
|
||||||
duration: 3000
|
duration: 3000
|
||||||
});
|
});
|
||||||
router.pushUrl({
|
|
||||||
url: 'pages/Register',
|
|
||||||
}, router.RouterMode.Single);
|
|
||||||
resolve('')
|
resolve('')
|
||||||
} else {
|
} else {
|
||||||
const fileData=JSON.parse(data)
|
const fileData=JSON.parse(data)
|
||||||
globalThis.deviceNo = fileData.deviceName
|
globalThis.deviceNo = fileData.deviceName
|
||||||
getCarInfo()
|
console.log('globalThis.deviceNo', globalThis.deviceNo)
|
||||||
|
// getCarInfo()
|
||||||
resolve(fileData.deviceName)
|
resolve(fileData.deviceName)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -40,6 +32,8 @@ export async function getDeviceInfo(context) {
|
|||||||
//获取考车信息
|
//获取考车信息
|
||||||
export async function getCarInfo() {
|
export async function getCarInfo() {
|
||||||
let date = new Date();
|
let date = new Date();
|
||||||
|
console.log('globalThis.carInfo2222', globalThis.deviceNo)
|
||||||
|
|
||||||
let params = { time: dateFormat(date), deviceNo: globalThis.deviceNo };
|
let params = { time: dateFormat(date), deviceNo: globalThis.deviceNo };
|
||||||
let res: any = await obtainCarExamInfo(params)
|
let res: any = await obtainCarExamInfo(params)
|
||||||
if (!res?.obtainCarExamInfoRsp?.body) {
|
if (!res?.obtainCarExamInfoRsp?.body) {
|
||||||
@ -48,7 +42,7 @@ export async function getCarInfo() {
|
|||||||
// }, router.RouterMode.Single);
|
// }, router.RouterMode.Single);
|
||||||
} else {
|
} else {
|
||||||
globalThis.carInfo = res.obtainCarExamInfoRsp.body
|
globalThis.carInfo = res.obtainCarExamInfoRsp.body
|
||||||
console.log('globalThis.carInfo', JSON.stringify(globalThis.carInfo));
|
console.log('globalThis.carInfo2222', JSON.stringify(res));
|
||||||
// globalThis.carInfo.carId=res.obtainCarExamInfoRsp.body.carId
|
// globalThis.carInfo.carId=res.obtainCarExamInfoRsp.body.carId
|
||||||
globalThis.carInfo.plateNo = decodeURIComponent(globalThis.carInfo.plateNo)
|
globalThis.carInfo.plateNo = decodeURIComponent(globalThis.carInfo.plateNo)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,6 +13,7 @@ export async function getUDP(context,errorFlag?) {
|
|||||||
return new Promise(async (reslove,reject)=>{
|
return new Promise(async (reslove,reject)=>{
|
||||||
const fileUtil = new FileUtil(context)
|
const fileUtil = new FileUtil(context)
|
||||||
const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/ipConfig.txt');
|
const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/ipConfig.txt');
|
||||||
|
console.log('ttttt',data)
|
||||||
if (data === '' || data === undefined) {
|
if (data === '' || data === undefined) {
|
||||||
console.log(` getUDP has no IPConfigTable `);
|
console.log(` getUDP has no IPConfigTable `);
|
||||||
globalThis.udpClient = {}
|
globalThis.udpClient = {}
|
||||||
@ -45,6 +46,7 @@ export async function getUDP(context,errorFlag?) {
|
|||||||
else {
|
else {
|
||||||
// 未绑定
|
// 未绑定
|
||||||
console.log(` getUDP has no udclent and bind `);
|
console.log(` getUDP has no udclent and bind `);
|
||||||
|
console.log('ttttttdata',JSON.stringify(result))
|
||||||
const udpClient: UdpClientByCenter = new UdpClientByCenter(result.udplocalIp, result.udplocalIpPort, result.udpOppositeIp, result.udpOppositeIpPort)
|
const udpClient: UdpClientByCenter = new UdpClientByCenter(result.udplocalIp, result.udplocalIpPort, result.udpOppositeIp, result.udpOppositeIpPort)
|
||||||
udpClient.bindUdp()
|
udpClient.bindUdp()
|
||||||
udpClient.sendMsg('111')
|
udpClient.sendMsg('111')
|
||||||
@ -62,7 +64,7 @@ export async function getUDP(context,errorFlag?) {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
getChuankouFn()
|
getChuankouFn()
|
||||||
reslove(`http://${result[0].centerIp}:${result[0].centerPort}`)
|
reslove(`http://${result.centerIp}:${result.centerPort}`)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import socket from '@ohos.net.socket';
|
import socket from '@ohos.net.socket';
|
||||||
import hilog from '@ohos.hilog';
|
import hilog from '@ohos.hilog';
|
||||||
import { getTCP } from './GlobalTcp';
|
import { getTCP } from './GlobalTcp';
|
||||||
|
import prompt from '@ohos.prompt';
|
||||||
|
|
||||||
const TAG = 'socketTag[TcpDemo.TcpClient]'
|
const TAG = 'socketTag[TcpDemo.TcpClient]'
|
||||||
|
|
||||||
@ -152,6 +153,7 @@ export default class TcpClient {
|
|||||||
onMessage(callback?) {
|
onMessage(callback?) {
|
||||||
this.tcp.on('message', value => {
|
this.tcp.on('message', value => {
|
||||||
console.log(TAG, 'Tcponmessage', value.length, value)
|
console.log(TAG, 'Tcponmessage', value.length, value)
|
||||||
|
globalThis.tcpUdpError = false
|
||||||
|
|
||||||
// console.log('messageLengt',,value.message.length))
|
// console.log('messageLengt',,value.message.length))
|
||||||
console.log('testTagtcpmsg')
|
console.log('testTagtcpmsg')
|
||||||
@ -165,6 +167,22 @@ export default class TcpClient {
|
|||||||
} else {
|
} else {
|
||||||
callback && callback('')
|
callback && callback('')
|
||||||
}
|
}
|
||||||
|
clearInterval(globalThis.intervaltcp)
|
||||||
|
globalThis.intervaltcp=setInterval(()=>{
|
||||||
|
setTimeout(async () => {
|
||||||
|
//程序断开
|
||||||
|
if (globalThis.tcpUdpError) {
|
||||||
|
console.log(TAG,'tcp信号丢失')
|
||||||
|
getTCP()
|
||||||
|
prompt.showToast({
|
||||||
|
message: 'tcp信号丢失',
|
||||||
|
duration: 2000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
globalThis.tcpUdpError = true;
|
||||||
|
}, 2000)
|
||||||
|
},3000)
|
||||||
|
|
||||||
// callback(value.message)
|
// callback(value.message)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -181,6 +199,7 @@ export default class TcpClient {
|
|||||||
let promise = this.tcp.close();
|
let promise = this.tcp.close();
|
||||||
promise.then(() => {
|
promise.then(() => {
|
||||||
globalThis.getCloseTcp = true
|
globalThis.getCloseTcp = true
|
||||||
|
|
||||||
console.log(TAG, 'tcpCloseSuccess')
|
console.log(TAG, 'tcpCloseSuccess')
|
||||||
callback()
|
callback()
|
||||||
reslove(true)
|
reslove(true)
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
import socket from '@ohos.net.socket';
|
import socket from '@ohos.net.socket';
|
||||||
import { Array2Byte } from '../utils/tools'
|
import { Array2Byte } from '../utils/tools'
|
||||||
import {getChuankouFn} from '../../common/service/indexService'
|
import {getChuankouFn} from '../../common/service/indexService'
|
||||||
|
import {getUDP} from './GlobalUdp'
|
||||||
const TAG = 'socketTag[PLC.UdpClient]'
|
const TAG = 'socketTag[PLC.UdpClient]'
|
||||||
import prompt from '@ohos.prompt'
|
import prompt from '@ohos.prompt'
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ export default class UdpClient {
|
|||||||
private oppositeIpPort: string = ''
|
private oppositeIpPort: string = ''
|
||||||
|
|
||||||
private udp: any = null
|
private udp: any = null
|
||||||
// private stashFn:StashFuncotion
|
// private stashFn:StashFuncotionon
|
||||||
|
|
||||||
constructor(udplocalIp: string, udplocalIpPort: string, udpOppositeIp: string, udpOppositeIpPort: string) {
|
constructor(udplocalIp: string, udplocalIpPort: string, udpOppositeIp: string, udpOppositeIpPort: string) {
|
||||||
this.localIp = udplocalIp
|
this.localIp = udplocalIp
|
||||||
@ -176,14 +176,15 @@ export default class UdpClient {
|
|||||||
//程序断开
|
//程序断开
|
||||||
lightLineUdp?.send(globalThis.plcUdpError ? arrRedBuffer : (isJudge ? arrGreenBugger : arrBlueBuffer));
|
lightLineUdp?.send(globalThis.plcUdpError ? arrRedBuffer : (isJudge ? arrGreenBugger : arrBlueBuffer));
|
||||||
if (globalThis.plcUdpError) {
|
if (globalThis.plcUdpError) {
|
||||||
num++
|
// num++
|
||||||
console.log(TAG,'plc udp信号丢失')
|
console.log(TAG,'plc udp信号丢失')
|
||||||
if(num==3){
|
// if(num==3){
|
||||||
await this.bindUdp()
|
getUDP(globalThis.context,true)
|
||||||
await this.sendMsg('111')
|
// await this.bindUdp()
|
||||||
await this.onMessage(callback)
|
// await this.sendMsg('111')
|
||||||
num=0
|
// await this.onMessage(callback)
|
||||||
}
|
// num=0
|
||||||
|
// }
|
||||||
prompt.showToast({
|
prompt.showToast({
|
||||||
message: 'plc udp信号丢失',
|
message: 'plc udp信号丢失',
|
||||||
duration: 2000
|
duration: 2000
|
||||||
|
|||||||
@ -23,6 +23,7 @@ const TAG = '[UdpDemo.UdpClient]'
|
|||||||
import hilog from '@ohos.hilog';
|
import hilog from '@ohos.hilog';
|
||||||
import prompt from '@ohos.prompt'
|
import prompt from '@ohos.prompt'
|
||||||
import promptAction from '@ohos.promptAction';
|
import promptAction from '@ohos.promptAction';
|
||||||
|
import { getUDP } from './GlobalUdp';
|
||||||
|
|
||||||
|
|
||||||
export default class UdpClientByCenter {
|
export default class UdpClientByCenter {
|
||||||
@ -144,7 +145,9 @@ export default class UdpClientByCenter {
|
|||||||
setMsgBody({id,list}) {
|
setMsgBody({id,list}) {
|
||||||
let tmpList = []
|
let tmpList = []
|
||||||
tmpList = list
|
tmpList = list
|
||||||
|
|
||||||
return tmpList;
|
return tmpList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sendHeadMsg(msgData) {
|
sendHeadMsg(msgData) {
|
||||||
@ -153,37 +156,35 @@ export default class UdpClientByCenter {
|
|||||||
console.log('getUDPsendHeadMsg exit')
|
console.log('getUDPsendHeadMsg exit')
|
||||||
}
|
}
|
||||||
|
|
||||||
sendMsg(msg, sendCallback?) {
|
sendMsg(msg, sendCallback?)
|
||||||
if (!this.isWorking && sendCallback) {
|
{
|
||||||
sendCallback()
|
console.log(`${TAG}getUDPudpCLient sendMsg enter oppositeIp:${this.oppositeIp},oppositeIpPort:${this.oppositeIpPort},localIp:${this.localIp},localIpPort:${this.localIpPort}`);
|
||||||
}
|
if (!this.isWorking ) {
|
||||||
this.udp.getState((err, data) => {
|
console.log(`${TAG}getUDPudpCLient sendMsg is closed return `);
|
||||||
if (err) {
|
if(sendCallback) {
|
||||||
this.isWorking = false
|
sendCallback()
|
||||||
return;
|
|
||||||
} else {
|
|
||||||
let promise = this.udp.send({
|
|
||||||
data: msg,
|
|
||||||
address: {
|
|
||||||
address: this.oppositeIp,
|
|
||||||
port: parseInt(this.oppositeIpPort),
|
|
||||||
}
|
|
||||||
});
|
|
||||||
promise.then(() => {
|
|
||||||
if (sendCallback) {
|
|
||||||
sendCallback()
|
|
||||||
}
|
|
||||||
console.log(`${TAG}getUDPudpCLient udp send success:oppositeIp${this.oppositeIp},oppositeIpPort:${this.oppositeIpPort},localIp:${this.localIp},localIpPort,${this.localIpPort}`);
|
|
||||||
}).catch(err => {
|
|
||||||
console.log(`${TAG}getUDPudpCLient udp send fail:oppositeIp${this.oppositeIp},oppositeIpPort:${this.oppositeIpPort},localIp:${this.localIp},localIpPort,${this.localIpPort}`);
|
|
||||||
promptAction.showToast({
|
|
||||||
message:`${TAG}getUDPudpCLient udp send fail:oppositeIp${this.oppositeIp},oppositeIpPort:${this.oppositeIpPort},localIp:${this.localIp},localIpPort,${this.localIpPort}`,
|
|
||||||
duration:4000
|
|
||||||
})
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
console.log('getUDPgetState success:' + JSON.stringify(data));
|
return;
|
||||||
})
|
}
|
||||||
|
let promise = this.udp.send({
|
||||||
|
data: msg,
|
||||||
|
address: {
|
||||||
|
address: this.oppositeIp,
|
||||||
|
port: parseInt(this.oppositeIpPort),
|
||||||
|
}
|
||||||
|
});
|
||||||
|
promise.then(() => {
|
||||||
|
if (sendCallback) {
|
||||||
|
sendCallback()
|
||||||
|
}
|
||||||
|
console.log(`${TAG}getUDPudpCLient udp send success:oppositeIp${this.oppositeIp},oppositeIpPort:${this.oppositeIpPort},localIp:${this.localIp},localIpPort,${this.localIpPort}`);
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(`${TAG}getUDPudpCLient udp send fail:oppositeIp${this.oppositeIp},oppositeIpPort:${this.oppositeIpPort},localIp:${this.localIp},localIpPort,${this.localIpPort}`);
|
||||||
|
promptAction.showToast({
|
||||||
|
message:`${TAG}getUDPudpCLient udp send fail:oppositeIp${this.oppositeIp},oppositeIpPort:${this.oppositeIpPort},localIp:${this.localIp},localIpPort,${this.localIpPort}`,
|
||||||
|
duration:4000
|
||||||
|
})
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
sendMsgExt(param, context?) {
|
sendMsgExt(param, context?) {
|
||||||
@ -334,9 +335,8 @@ export default class UdpClientByCenter {
|
|||||||
num++
|
num++
|
||||||
console.log(TAG, 'plc udp信号丢失')
|
console.log(TAG, 'plc udp信号丢失')
|
||||||
if (num == 3) {
|
if (num == 3) {
|
||||||
await this.bindUdp()
|
getUDP(globalThis.context,true)
|
||||||
await this.sendMsg('111', null)
|
|
||||||
await this.onMessage_1(callback)
|
|
||||||
num = 0
|
num = 0
|
||||||
}
|
}
|
||||||
prompt.showToast({
|
prompt.showToast({
|
||||||
|
|||||||
@ -3,6 +3,9 @@ import convertxml from '@ohos.convertxml';
|
|||||||
import prompt from '@ohos.prompt'
|
import prompt from '@ohos.prompt'
|
||||||
import { sendGreen } from '../../pages/judgeSDK/utils/judgeCommon';
|
import { sendGreen } from '../../pages/judgeSDK/utils/judgeCommon';
|
||||||
import {GlobalConfig} from '../../config/index'
|
import {GlobalConfig} from '../../config/index'
|
||||||
|
import FileUtil from '../../common/utils/File';
|
||||||
|
import { dateFormat } from '../utils/tools'
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
host:GlobalConfig.host,
|
host:GlobalConfig.host,
|
||||||
}
|
}
|
||||||
@ -36,16 +39,31 @@ export default async function request(req: any) {
|
|||||||
try {
|
try {
|
||||||
let baseUrl=host?host:globalThis.host
|
let baseUrl=host?host:globalThis.host
|
||||||
// let baseUrl=host?config.csptHost:config.host'
|
// let baseUrl=host?config.csptHost:config.host'
|
||||||
console.log('响应头地址' + paramsStr)
|
|
||||||
|
console.log('响应头地址' + baseUrl)
|
||||||
|
// writeLog({
|
||||||
|
// time:dateFormat(new Date()),
|
||||||
|
// url,
|
||||||
|
// extraData: JSON.stringify(data),
|
||||||
|
// state:'start'
|
||||||
|
// })
|
||||||
const {result,responseCode} = await httpRequest.request(`${baseUrl}${url}${paramsStr}`, options);
|
const {result,responseCode} = await httpRequest.request(`${baseUrl}${url}${paramsStr}`, options);
|
||||||
|
// fileUtil.editFile(`${folderPath}/request.txt`, JSON.stringify(arrList))
|
||||||
|
// writeLog({
|
||||||
|
// time:dateFormat(new Date()),
|
||||||
|
// url,
|
||||||
|
// result:JSON.stringify(result),
|
||||||
|
// extraData: JSON.stringify(data),
|
||||||
|
// state:'end'
|
||||||
|
// })
|
||||||
console.log('响应头地址' + JSON.stringify(result))
|
console.log('响应头地址' + JSON.stringify(result))
|
||||||
let res:any = xml ? xmlToJson(result,url) : result;
|
let res:any = xml ? xmlToJson(result,url) : result;
|
||||||
console.log('响应头地址' + JSON.stringify(res))
|
console.log('响应头地址' + JSON.stringify(res))
|
||||||
|
|
||||||
let resObj = null;
|
let resObj = null;
|
||||||
if(typeof res === "string"){
|
if(typeof res === "string"){
|
||||||
res=JSON.parse(res)
|
res=JSON.parse(res)
|
||||||
}
|
}
|
||||||
|
|
||||||
//处理中心服务code
|
//处理中心服务code
|
||||||
if(res.Envelope){
|
if(res.Envelope){
|
||||||
const msgXml = res.Envelope.Body.writeObjectOutResponse.return;
|
const msgXml = res.Envelope.Body.writeObjectOutResponse.return;
|
||||||
@ -99,7 +117,12 @@ export default async function request(req: any) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
async function writeLog(param){
|
||||||
|
const fileUtil = new FileUtil(globalThis.context)
|
||||||
|
const folderPath = await fileUtil.initFolder(`/errorMsg/`);
|
||||||
|
fileUtil.editFile(`${folderPath}/request.txt`, JSON.stringify(param)+`\n`)
|
||||||
|
|
||||||
|
}
|
||||||
//xml格式转JSON
|
//xml格式转JSON
|
||||||
function xmlToJson(result,url) {
|
function xmlToJson(result,url) {
|
||||||
console.log("xmlToJson begin",url);
|
console.log("xmlToJson begin",url);
|
||||||
|
|||||||
@ -30,6 +30,8 @@ export default class EntryAbility extends UIAbility {
|
|||||||
globalThis.hasAuth = false
|
globalThis.hasAuth = false
|
||||||
globalThis.version = '2022.08.13.01'
|
globalThis.version = '2022.08.13.01'
|
||||||
globalThis.judgeVersion = '2022.12.05.1'
|
globalThis.judgeVersion = '2022.12.05.1'
|
||||||
|
// globalThis.version = '2024.11.22.14'
|
||||||
|
// globalThis.judgeVersion = '2024.11.22.14'
|
||||||
globalThis.videoVersion= '1.0'
|
globalThis.videoVersion= '1.0'
|
||||||
// globalThis.version = '2023.12.13.01'
|
// globalThis.version = '2023.12.13.01'
|
||||||
// globalThis.judgeVersion = '2023.09.30.1'
|
// globalThis.judgeVersion = '2023.09.30.1'
|
||||||
|
|||||||
@ -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,13 @@ 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(
|
||||||
|
// title,
|
||||||
|
// isDialog,
|
||||||
|
// // cancel: ()=> { },
|
||||||
|
// // confirm: ()=> { }
|
||||||
|
// })
|
||||||
build() {
|
build() {
|
||||||
Column() {
|
Column() {
|
||||||
Column() {
|
Column() {
|
||||||
@ -100,7 +105,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 +128,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 +138,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 +262,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 +276,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 => {
|
||||||
@ -306,6 +311,7 @@ struct Index {
|
|||||||
carNo: globalThis.carInfo.carNo,
|
carNo: globalThis.carInfo.carNo,
|
||||||
placeId: globalThis.carInfo.examinationRoomId
|
placeId: globalThis.carInfo.examinationRoomId
|
||||||
}
|
}
|
||||||
|
console.log('paramparam',JSON.stringify(param))
|
||||||
// globalThis.udpClient2.initHeartSendMsg(param,this.context)
|
// globalThis.udpClient2.initHeartSendMsg(param,this.context)
|
||||||
if (globalThis.udpClient2.getStatus()) {
|
if (globalThis.udpClient2.getStatus()) {
|
||||||
globalThis.udpClient2.sendMsgExt(param, this.context)
|
globalThis.udpClient2.sendMsgExt(param, this.context)
|
||||||
@ -313,26 +319,14 @@ struct Index {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async onPageShow() {
|
async onPageShow() {
|
||||||
this.loading = false
|
console.log('ttttt',1111)
|
||||||
this.userAuth();
|
this.userAuth();
|
||||||
this.createAlbum()
|
console.log('ttttt2222',1111)
|
||||||
await getUDP(this.context,false)
|
|
||||||
await getUDP2(this.context,false)
|
|
||||||
this.num=0
|
|
||||||
clearInterval(this.interval)
|
|
||||||
this.interval = setInterval(() => {
|
|
||||||
this.num++
|
|
||||||
setliushuiNum(this.context)
|
|
||||||
getliushuiNum(this.context)
|
|
||||||
if(this.num>=3){
|
|
||||||
this.heartMsg()
|
|
||||||
}
|
|
||||||
}, 1000)
|
|
||||||
|
|
||||||
//
|
this.vocObj = new voiceService(async (status, val, next) => {
|
||||||
getTCP()
|
});
|
||||||
// const TcpClient: TcpClient =new TcpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
|
|
||||||
|
|
||||||
|
console.log('globalThis.singlePlay',globalThis.singlePlay)
|
||||||
if (globalThis.singlePlay == undefined || globalThis.singlePlay == null) {
|
if (globalThis.singlePlay == undefined || globalThis.singlePlay == null) {
|
||||||
this.vocObj.playAudio({
|
this.vocObj.playAudio({
|
||||||
type: 1,
|
type: 1,
|
||||||
@ -341,6 +335,14 @@ struct Index {
|
|||||||
globalThis.singlePlay = false
|
globalThis.singlePlay = false
|
||||||
}
|
}
|
||||||
this.isSingle = globalThis.singlePlay
|
this.isSingle = globalThis.singlePlay
|
||||||
|
this.loading = false
|
||||||
|
this.createAlbum()
|
||||||
|
|
||||||
|
this.num=0
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// const TcpClient: TcpClient =new TcpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
|
||||||
|
|
||||||
console.info('Index onPageShow');
|
console.info('Index onPageShow');
|
||||||
|
|
||||||
@ -378,16 +380,31 @@ struct Index {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async initParams() {
|
async initParams() {
|
||||||
|
//设置plc udp 同步requesthost
|
||||||
|
await getUDP(this.context,false)
|
||||||
this.loading = false
|
this.loading = false
|
||||||
takePhotoFn(this.context)
|
console.log('globalThis.deviceNo000')
|
||||||
this.deviceId=await getDeviceInfo(this.context) || ''
|
await getDeviceInfo(this.context)
|
||||||
await getCarInfo()
|
await getCarInfo()
|
||||||
|
await getUDP2(this.context,false)
|
||||||
|
getTCP()
|
||||||
|
this.deviceId= globalThis.carInfo.carNo
|
||||||
await setCurrentTime();
|
await setCurrentTime();
|
||||||
this.carNum = globalThis.carInfo.plateNo;
|
this.carNum = globalThis.carInfo.plateNo;
|
||||||
this.version = globalThis.version;
|
this.version = globalThis.version;
|
||||||
this.hasAuth = globalThis.hasAuth;
|
this.hasAuth = globalThis.hasAuth;
|
||||||
initJudgeUdp()
|
initJudgeUdp()
|
||||||
|
takePhotoFn(this.context)
|
||||||
console.log('deviceIddeviceId',globalThis.deviceNo,this.deviceNo)
|
console.log('deviceIddeviceId',globalThis.deviceNo,this.deviceNo)
|
||||||
|
clearInterval(this.interval)
|
||||||
|
this.interval = setInterval(() => {
|
||||||
|
this.num++
|
||||||
|
setliushuiNum(this.context)
|
||||||
|
getliushuiNum(this.context)
|
||||||
|
if(this.num>=3){
|
||||||
|
this.heartMsg()
|
||||||
|
}
|
||||||
|
}, 1000)
|
||||||
//下载模型
|
//下载模型
|
||||||
// await this.getModel()
|
// await this.getModel()
|
||||||
// const arr = [0x55, 0xaa, 0x01, 0x00, 0x02, 0x01, 0x03, 0x00]
|
// const arr = [0x55, 0xaa, 0x01, 0x00, 0x02, 0x01, 0x03, 0x00]
|
||||||
|
|||||||
@ -55,7 +55,7 @@ export default struct Index {
|
|||||||
}
|
}
|
||||||
.margin({ left: 24 * this.ratio })
|
.margin({ left: 24 * this.ratio })
|
||||||
|
|
||||||
Text('考车号:' + globalThis.deviceNo)
|
Text('考车号:' + globalThis.carInfo.carNo)
|
||||||
.fontColor('#CCAE7A')
|
.fontColor('#CCAE7A')
|
||||||
.fontSize(22 * this.ratio)
|
.fontSize(22 * this.ratio)
|
||||||
.margin({ right: 24 * this.ratio })
|
.margin({ right: 24 * this.ratio })
|
||||||
|
|||||||
@ -135,7 +135,6 @@ struct Index {
|
|||||||
async aboutToAppear() {
|
async aboutToAppear() {
|
||||||
const fileUtil = new FileUtil(this.context)
|
const fileUtil = new FileUtil(this.context)
|
||||||
const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/ipConfig.txt');
|
const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/ipConfig.txt');
|
||||||
console.log('datadata',data)
|
|
||||||
if (data === '' || data === undefined) {
|
if (data === '' || data === undefined) {
|
||||||
}else{
|
}else{
|
||||||
const result=JSON.parse(data)
|
const result=JSON.parse(data)
|
||||||
|
|||||||
@ -28,7 +28,6 @@ import { initJudgeUdp } from '../common/utils/UdpJudge';
|
|||||||
struct UserInfo {
|
struct UserInfo {
|
||||||
private filePhoto: FilePhoto
|
private filePhoto: FilePhoto
|
||||||
private avPlayer
|
private avPlayer
|
||||||
|
|
||||||
@State pageIndex: number = 0
|
@State pageIndex: number = 0
|
||||||
@State ratio: number = 1700 / 960
|
@State ratio: number = 1700 / 960
|
||||||
@State index: number = 0
|
@State index: number = 0
|
||||||
@ -70,10 +69,9 @@ struct UserInfo {
|
|||||||
@State numCount: number = 0;
|
@State numCount: number = 0;
|
||||||
@State signNum: number = 0;
|
@State signNum: number = 0;
|
||||||
@State isCanClick: boolean = true;
|
@State isCanClick: boolean = true;
|
||||||
@State updateTimeLimit: boolean = true
|
@State updateTimeLimit: boolean = false
|
||||||
@State faceFlag: string = '0';
|
@State faceFlag: string = '0';
|
||||||
@State FaceOpenStatue: string = '0'; //是否开启人脸识别
|
@State FaceOpenStatue: string = '0'; //是否开启人脸识别
|
||||||
subscriber;
|
|
||||||
@State faceCatchImg: string = ''
|
@State faceCatchImg: string = ''
|
||||||
@State Param803Str:string = ''
|
@State Param803Str:string = ''
|
||||||
// 过程照片拍照
|
// 过程照片拍照
|
||||||
@ -318,7 +316,6 @@ struct UserInfo {
|
|||||||
|
|
||||||
const faceParam = syssetParams.filter(sys => sys.v_no == '2413')
|
const faceParam = syssetParams.filter(sys => sys.v_no == '2413')
|
||||||
|
|
||||||
// that.FaceOpenStatue = '0'
|
|
||||||
// faceParam?.[0]?.v_value ||
|
// faceParam?.[0]?.v_value ||
|
||||||
// 1身份证读卡器 2指纹 3人脸
|
// 1身份证读卡器 2指纹 3人脸
|
||||||
if(openCheckFlag=='1'){
|
if(openCheckFlag=='1'){
|
||||||
@ -328,7 +325,6 @@ struct UserInfo {
|
|||||||
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)
|
||||||
@ -376,11 +372,18 @@ 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
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取下载考生
|
//获取下载考生
|
||||||
getExaminationStudentInfoFn() {
|
getExaminationStudentInfoFn() {
|
||||||
if (globalThis.singlePlay && this.updateTimeLimit) {
|
if (globalThis.singlePlay || this.updateTimeLimit) {
|
||||||
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>`
|
||||||
|
|||||||
@ -217,7 +217,7 @@ struct Index {
|
|||||||
this.param.faceFlag = value
|
this.param.faceFlag = value
|
||||||
console.info('Checkbox1 change is' + value)
|
console.info('Checkbox1 change is' + value)
|
||||||
})
|
})
|
||||||
Text('启用过程人脸比对').fontColor('#333333').fontSize(16 * this.ratio)
|
Text('启用人脸比对').fontColor('#333333').fontSize(16 * this.ratio)
|
||||||
TextInput({ text: this.param.rlls, controller: this.inputController })
|
TextInput({ text: this.param.rlls, controller: this.inputController })
|
||||||
.type(InputType.Normal)
|
.type(InputType.Normal)
|
||||||
.borderRadius(0)
|
.borderRadius(0)
|
||||||
@ -229,7 +229,7 @@ struct Index {
|
|||||||
.onChange((value) => {
|
.onChange((value) => {
|
||||||
this.param.rlls = value
|
this.param.rlls = value
|
||||||
})
|
})
|
||||||
Text('拍照通道').fontColor('#333333').fontSize(16 * this.ratio)
|
Text('过程拍照通道').fontColor('#333333').fontSize(16 * this.ratio)
|
||||||
TextInput({ text: this.param.pztd, controller: this.inputController })
|
TextInput({ text: this.param.pztd, controller: this.inputController })
|
||||||
.type(InputType.Normal)
|
.type(InputType.Normal)
|
||||||
.borderRadius(0)
|
.borderRadius(0)
|
||||||
|
|||||||
@ -45,7 +45,7 @@ export default struct FaceCompare {
|
|||||||
Column() {
|
Column() {
|
||||||
Column() {
|
Column() {
|
||||||
Text('照片比对')
|
Text('照片比对')
|
||||||
.lineHeight('16%')
|
// .lineHeight('16%')
|
||||||
.height('16%')
|
.height('16%')
|
||||||
.fontWeight(FontWeight.Bold)
|
.fontWeight(FontWeight.Bold)
|
||||||
.fontSize(24)
|
.fontSize(24)
|
||||||
@ -78,11 +78,11 @@ export default struct FaceCompare {
|
|||||||
.height('100%')
|
.height('100%')
|
||||||
}
|
}
|
||||||
.width('88.9%')
|
.width('88.9%')
|
||||||
.height('53.2%')
|
.height('52%')
|
||||||
.justifyContent(FlexAlign.SpaceBetween)
|
.justifyContent(FlexAlign.SpaceBetween)
|
||||||
|
|
||||||
Text('正在等待拍照…')
|
Text('正在等待拍照…')
|
||||||
.lineHeight('16%')
|
// .lineHeight('16%')
|
||||||
.height('16%')
|
.height('16%')
|
||||||
.fontWeight(FontWeight.Bold)
|
.fontWeight(FontWeight.Bold)
|
||||||
.fontColor('#CC7E00')
|
.fontColor('#CC7E00')
|
||||||
@ -178,7 +178,7 @@ export default struct FaceCompare {
|
|||||||
|
|
||||||
async faceComparFn() {
|
async faceComparFn() {
|
||||||
console.log('mmmmm0', 2)
|
console.log('mmmmm0', 2)
|
||||||
|
this.param.pztd=this.param.rlls
|
||||||
const data=await takePhoto(this.param, this.context, 'jt/', 1,)
|
const data=await takePhoto(this.param, this.context, 'jt/', 1,)
|
||||||
this.base64=this.imageBase64 + data.base64
|
this.base64=this.imageBase64 + data.base64
|
||||||
console.log('mmmmt',this.base64)
|
console.log('mmmmt',this.base64)
|
||||||
@ -191,7 +191,6 @@ export default struct FaceCompare {
|
|||||||
})
|
})
|
||||||
.then(res => {
|
.then(res => {
|
||||||
console.log('mmmmm8', res)
|
console.log('mmmmm8', res)
|
||||||
|
|
||||||
if (res) {
|
if (res) {
|
||||||
this.controller.stop()
|
this.controller.stop()
|
||||||
this.showFaceCompare = !this.showFaceCompare
|
this.showFaceCompare = !this.showFaceCompare
|
||||||
|
|||||||
@ -2,9 +2,9 @@
|
|||||||
//考试回放开关
|
//考试回放开关
|
||||||
export const judgeConfig = {
|
export const judgeConfig = {
|
||||||
//本地目录开关
|
//本地目录开关
|
||||||
isTrajectoryOpen: true,
|
isTrajectoryOpen: false,
|
||||||
//是否开启拍照
|
//是否开启拍照
|
||||||
isPhotoOpen: false,
|
isPhotoOpen: true,
|
||||||
//扣分语音是否强制开启
|
//扣分语音是否强制开启
|
||||||
kfVoiceOpen: false,
|
kfVoiceOpen: false,
|
||||||
//忽略的考试项目
|
//忽略的考试项目
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user