弹窗异常关闭

This commit is contained in:
lixiao 2025-05-09 15:33:44 +08:00
parent 2a9b4a4f4d
commit bd41dc0ad2
3 changed files with 215 additions and 265 deletions

View File

@ -54,59 +54,6 @@ struct Index {
}), }),
customStyle: true, customStyle: true,
alignment: DialogAlignment.Center, alignment: DialogAlignment.Center,
}) })
@ -507,7 +454,6 @@ struct Index {
} }
}) })
}); });
} }
aboutToDisappear() { aboutToDisappear() {
@ -518,10 +464,6 @@ struct Index {
if (this.loading) { if (this.loading) {
return return
} }
// let mode=globalThis.timeInfo?.mode?globalThis.timeInfo?.mode:1
// console.log('mode',mode)
const param = { const param = {
carId: globalThis.carInfo?.carId, carId: globalThis.carInfo?.carId,
examinationRoomId: globalThis.carInfo?.examinationRoomId, examinationRoomId: globalThis.carInfo?.examinationRoomId,
@ -536,30 +478,18 @@ struct Index {
singlePlay: globalThis.singlePlay singlePlay: globalThis.singlePlay
} }
this.loading = true this.loading = true
console.log("sql 1111")
getSingleCenterTable(param).then((ret) => { getSingleCenterTable(param).then((ret) => {
console.log('teststetfinsh1', ret) console.log('getSingleCenterTable finish', ret)
// DB.queryListBySql('select * from MA_SYSSET', [{
// name: "v_no",
// type: ColumnType.STRING,
// columnName: "v_no"
// }]).then((res) => {
// console.log('sql success', JSON.stringify(res))
// }).catch((err) => {
// console.log('sql error1', err)
// })
if (ret) { if (ret) {
getSyncData('MA_SYSSET').then(data => { getSyncData('MA_SYSSET').then((data: any[]) => {
console.log('datadata', JSON.stringify(data)) console.log('MA_SYSSET data', JSON.stringify(data))
// @ts-ignore
data.forEach(sys => { data.forEach(sys => {
//判断是否能点开始考试 //判断是否能点开始考试
if (sys.v_no === '854') { if (sys.v_no === '854') {
globalThis.param854Str = sys.v_value globalThis.param854Str = sys.v_value
} }
if (sys.v_no === '824' && decodeURIComponent(sys.v_value) == '0') { if (sys.v_no === '824' && decodeURIComponent(sys.v_value) == '0') {
// this.Param612Str= decodeURIComponent(sys.v_value)
router.pushUrl({ router.pushUrl({
url: 'pages/CarCheck', url: 'pages/CarCheck',
params: { params: {
@ -572,9 +502,12 @@ struct Index {
}, router.RouterMode.Single) }, router.RouterMode.Single)
} }
}) })
}).finally(() => {
this.loading = false
}); });
} }
}).finally(() => {
this.loading = false
}) })
} }
@ -623,9 +556,7 @@ struct Index {
globalThis.singlePlay = false globalThis.singlePlay = false
} }
this.isSingle = globalThis.singlePlay this.isSingle = globalThis.singlePlay
// this.loading = false
this.num = 0 this.num = 0
// const TcpClient: TcpClient =new TcpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
globalThis.lsh = '1111111111111' globalThis.lsh = '1111111111111'
} }
@ -666,7 +597,6 @@ struct Index {
console.error(`Failed to request permissions from user. Code is ${err.code}, message is ${err.message}`); console.error(`Failed to request permissions from user. Code is ${err.code}, message is ${err.message}`);
}) })
}) })
} }
async initParams() { async initParams() {

View File

@ -109,7 +109,6 @@ struct UserInfo {
if (this.ksksLimit) { if (this.ksksLimit) {
return return
} }
console.log('routerParamrouterParam')
try { try {
await this.checkSignal() await this.checkSignal()
this.faceCompareSucess = 0 this.faceCompareSucess = 0
@ -140,7 +139,6 @@ struct UserInfo {
// 同一学员连续第二次考试时不再验证身份 // 同一学员连续第二次考试时不再验证身份
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.ksksLimit = false this.ksksLimit = false
this.showFaceCompare = true this.showFaceCompare = true
@ -891,14 +889,24 @@ struct UserInfo {
const {carId,examinationRoomId} = carInfo; const {carId,examinationRoomId} = carInfo;
let examItems = { getExaminationItemRsp: { body: { ykxx: '' } } }; let examItems = { getExaminationItemRsp: { body: { ykxx: '' } } };
if (!globalThis.singlePlay) { if (!globalThis.singlePlay) {
//获取已考项目 try {
// @ts-ignore //获取已考项目
examItems = await getExaminationItem({ // @ts-ignore
time: getCurrentTime(), examItems = await getExaminationItem({
carId, time: getCurrentTime(),
lsh: this.currentUser.lsh || '', carId,
examinationRoomId lsh: this.currentUser.lsh || '',
}) examinationRoomId
})
} catch (e) {
promptAction.showToast({
message: "获取考试信息失败,请重试",
duration: 3000
})
this.isLoadingPopupVisible = false
this.isExamStart = false
return
}
} }
this.currentUser.id = '1' this.currentUser.id = '1'
const avPlayer = this.avPlayer; const avPlayer = this.avPlayer;
@ -906,38 +914,45 @@ struct UserInfo {
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() || {}; try {
console.info('surenjun', '开始考试接口调用结束') const {code,keystr,message} = await this.beginExam() || {};
// console.info('surenjun',code +'') console.info('surenjun', '开始考试接口调用结束')
//@ts-ignore TODO code转换 if (code != 1) {
avPlayer.playAudio([code == -200 ? 'voice/photo_error.mp3' : 'voice/监管审核未通过.mp3']);
if (code != 1) { this.isLoadingPopupVisible = false
avPlayer.playAudio([code == -200 ? 'voice/photo_error.mp3' : 'voice/监管审核未通过.mp3']); this.isExamStart = false
promptAction.showToast({
message,
duration: 4000
})
return
}
this.currentUser.id = '0'
await upDateTableByArray('USER', [this.currentUser])
this.stepFlag = false
this.isLoadingPopupVisible = false
router.pushUrl({
url: 'pages/Judge',
params: {
examItems: examItems?.getExaminationItemRsp?.body?.ykxx,
sczb: Number(this.isBoardPrePareSetPopupOpen),
kfdm: this.sczbkf,
//真实监管项目
kString: decodeURIComponent(keystr || '')
}
}, router.RouterMode.Single);
this.updateTimeLimit = false
this.stopDeviceById()
this.stepFlag = false
} catch (e) {
promptAction.showToast({
message: "监管审核失败,请重试",
duration: 3000
})
this.isLoadingPopupVisible = false this.isLoadingPopupVisible = false
this.isExamStart = false this.isExamStart = false
promptAction.showToast({
message,
duration: 4000
})
return return
} }
this.currentUser.id = '0'
await upDateTableByArray('USER', [this.currentUser])
this.stepFlag = false
this.isLoadingPopupVisible = false
router.pushUrl({
url: 'pages/Judge',
params: {
examItems: examItems?.getExaminationItemRsp?.body?.ykxx,
sczb: Number(this.isBoardPrePareSetPopupOpen),
kfdm: this.sczbkf,
//真实监管项目
kString: decodeURIComponent(keystr || '')
}
}, router.RouterMode.Single);
this.updateTimeLimit = false
this.stopDeviceById()
this.stepFlag = false
}) })
} }
@ -1097,9 +1112,7 @@ struct UserInfo {
}).catch(err => { }).catch(err => {
console.log("USER insert fail", JSON.stringify(err)) console.log("USER insert fail", JSON.stringify(err))
}) })
// await upDateTableByArray('USER', [this.currentUser])
console.log("User", JSON.stringify(this.currentUser)) console.log("User", JSON.stringify(this.currentUser))
// await sqlInsertCommonFn("USER", [this.currentUser])
globalThis.statue = 4 globalThis.statue = 4
this.isBoardPrePareSetPopupShow = true; this.isBoardPrePareSetPopupShow = true;
this.isFirstBoardPrePareSetPopupBtnShow = true; this.isFirstBoardPrePareSetPopupBtnShow = true;
@ -1284,9 +1297,9 @@ struct UserInfo {
return return
} }
//835参数值和预约考试次数对比 //835参数值和预约考试次数对比
if(Number(this.systemParam.Param835)<=Number(this.currentUser.yycs)&&!globalThis.singlePlay){ if (Number(this.systemParam.Param835) <= Number(this.currentUser.yycs) && !globalThis.singlePlay) {
this.type='4' this.type = '4'
this.title='当前考生预约考试次数为'+this.currentUser.yycs this.title = '当前考生预约考试次数为' + this.currentUser.yycs
this.errorDialog.open() this.errorDialog.open()
return return
} }
@ -1446,5 +1459,5 @@ type systemParam = {
'Param830Str': string, //同一学员连续第二次考试时不再验证身份 'Param830Str': string, //同一学员连续第二次考试时不再验证身份
'Param364': string, //考前上车准备 'Param364': string, //考前上车准备
'Param398': string, //考前上车准备 'Param398': string, //考前上车准备
'Param835' :string 'Param835': string
} }

View File

@ -54,6 +54,7 @@ import {
examJudgeVersion examJudgeVersion
} from './api/index'; } from './api/index';
import { getSyncData, upDateTableByArray } from '../../common/service/initable'; import { getSyncData, upDateTableByArray } from '../../common/service/initable';
import promptAction from '@ohos.promptAction';
const judgeTag = 'SURENJUN_JUDGE' const judgeTag = 'SURENJUN_JUDGE'
@ -382,10 +383,10 @@ export default class Judge {
//成绩不合格 //成绩不合格
if (totalScore < passingGrade) { if (totalScore < passingGrade) {
//科目三不合格报靠边停车 //科目三不合格报靠边停车
if (examSubject == 3 ) { if (examSubject == 3) {
if( param302 == 1){ if (param302 == 1) {
avPlayer.playAudio([`voice/考试结束.mp3`]); avPlayer.playAudio([`voice/考试结束.mp3`]);
}else if(param302 == 0){ } else if (param302 == 0) {
return return
} }
} }
@ -895,7 +896,7 @@ export default class Judge {
//扣分 //扣分
case 3: case 3:
const thisKf = getKfStr(`${kf.xmdm}_${kf.kfdm}`) const thisKf = getKfStr(`${kf.xmdm}_${kf.kfdm}`)
//扣分信息 //扣分信息
this.kfArr.push({ this.kfArr.push({
//扣分项目名称 //扣分项目名称
xmmcStr: getDqxmStr(kf.xmdm), xmmcStr: getDqxmStr(kf.xmdm),
@ -1037,20 +1038,20 @@ export default class Judge {
const code = projectsObj[xmdm].projectCodeCenter; const code = projectsObj[xmdm].projectCodeCenter;
const isEnd = projectsObj[xmdm].isEnd; const isEnd = projectsObj[xmdm].isEnd;
const kmCode = getKmProjectVoice(code, 1, judgeConfigObj, lane, xmxh) const kmCode = getKmProjectVoice(code, 1, judgeConfigObj, lane, xmxh)
// if (!ignoreVoiceCodeArr.includes(code)) { // if (!ignoreVoiceCodeArr.includes(code)) {
// if(examSubject == 2 && ((xmdm == 0 && f == 2) || (xmdm == 1 && s == 2) || xmdm == 3)){ // if(examSubject == 2 && ((xmdm == 0 && f == 2) || (xmdm == 1 && s == 2) || xmdm == 3)){
// //倒出入库、桩考\进项目语音控制 // //倒出入库、桩考\进项目语音控制
// }else{ // }else{
// kmCode && avPlayer.playAudio([`voice/${kmCode}.mp3`],true) // kmCode && avPlayer.playAudio([`voice/${kmCode}.mp3`],true)
// } // }
// } // }
setTimeout(() => { setTimeout(() => {
if (param512[7] != 0) { if (param512[7] != 0) {
clearTimeout(this.deductedPopShowTimer) clearTimeout(this.deductedPopShowTimer)
this.judgeUI.isDeductedPopShow = true this.judgeUI.isDeductedPopShow = true
} }
}, 200) }, 200)
//项目已考不上传监管信息 //项目已考不上传监管信息
if (!isEnd) { if (!isEnd) {
judgeTask.addTask(async () => { judgeTask.addTask(async () => {
console.info(judgeTag, `项目开始-${xmdm}-${projectsObj[xmdm].name}`) console.info(judgeTag, `项目开始-${xmdm}-${projectsObj[xmdm].name}`)
@ -1103,7 +1104,7 @@ export default class Judge {
// 扣分 // 扣分
case 3: case 3:
console.info('surenjun', '扣分开始') console.info('surenjun', '扣分开始')
//扣分时实时播报语音0-否+1-是) //扣分时实时播报语音0-否+1-是)
const currentKf = kf[kfLen -1]; const currentKf = kf[kfLen -1];
if (judgeConfig.kfVoiceOpen || (examSubject == 2 && judgeConfigObj['618'] == '1') || if (judgeConfig.kfVoiceOpen || (examSubject == 2 && judgeConfigObj['618'] == '1') ||
(examSubject == 3 && judgeConfigObj['418'] == '1')) { (examSubject == 3 && judgeConfigObj['418'] == '1')) {
@ -1127,7 +1128,7 @@ export default class Judge {
// 考试结束 // 考试结束
case 5: case 5:
console.info(judgeTag, '考试结束') console.info(judgeTag, '考试结束')
//关闭录像 //关闭录像
if (!globalThis.singlePlay) { if (!globalThis.singlePlay) {
await endRecordVideo(this.videoData) await endRecordVideo(this.videoData)
} }
@ -1226,7 +1227,7 @@ export default class Judge {
}) })
} else { } else {
//收到综合评判语音时,显示综合评判弹窗 //收到综合评判语音时,显示综合评判弹窗
if(code[0] == 'zhpp'){ if (code[0] == 'zhpp') {
clearTimeout(this.deductedPopShowTimer) clearTimeout(this.deductedPopShowTimer)
this.judgeUI.isDeductedPopShow = true this.judgeUI.isDeductedPopShow = true
this.judgeUI.defaultTabIndex = 1 this.judgeUI.defaultTabIndex = 1
@ -1298,135 +1299,142 @@ export default class Judge {
judgeUI, judgeUI,
ksjs, ksjs,
getPhoto, getPhoto,
uploadProgressData,
uploadDisConnectData,
avPlayer, avPlayer,
kfArr, kfArr,
judgeTask,
filePath, filePath,
closeAllFiles closeAllFiles
} = this; } = this;
const { lsh, idCard, serialNumber, kssycs, totalScore, judgeConfigObj, isAllProjectsEnd, passingScore } = judgeUI const { lsh, idCard, serialNumber, kssycs, totalScore, judgeConfigObj, isAllProjectsEnd, passingScore } = judgeUI
//TODO 断网考试结束补传 //TODO 断网考试结束补传
// await uploadDisConnectData(); // await uploadDisConnectData();
const time = await getCurrentTime(); try {
const photoBase64 = await getPhoto(); const time = await getCurrentTime();
const { d1, d2, d3, d4, d5 } = ksjs const photoBase64 = await getPhoto();
const data = { const { d1, d2, d3, d4, d5 } = ksjs
xtlb: '17', const data = {
jkxlh: serialNumber, xtlb: '17',
jkid: '17C56', jkxlh: serialNumber,
drvexam: { jkid: '17C56',
lsh, drvexam: {
kchp: encodeURI(plateNo), lsh,
kskm: examSubject, kchp: encodeURI(plateNo),
sfzmhm: idCard, kskm: examSubject,
//@ts-ignore sfzmhm: idCard,
zp: photoBase64, //@ts-ignore
jssj: time, zp: photoBase64,
kscj: (totalScore * 1) > 0 ? totalScore : 0, jssj: time,
kslc: Math.ceil(((ksjs?.qjjl + ksjs?.dcjl) || 0) / 100), kscj: (totalScore * 1) > 0 ? totalScore : 0,
// 1,22;2,560;3,128;4,0;5,0; kslc: Math.ceil(((ksjs?.qjjl + ksjs?.dcjl) || 0) / 100),
dwlc: [d1, d2, d3, d4, d5].map((d, index) => `${index + 1},${Math.floor(d / 100)}`).join(';'), // 1,22;2,560;3,128;4,0;5,0;
dwlc: [d1, d2, d3, d4, d5].map((d, index) => `${index + 1},${Math.floor(d / 100)}`).join(';'),
}
} }
} let backTimeOut = setTimeout(() => {
let backTimeOut = setTimeout(() => { router.back()
router.back() }, 90 * 1000)
}, 90 * 1000) const { code, keystr, message } = await this.sendWriteObjectOut(data, filePath);
const { code, keystr, message } = await this.sendWriteObjectOut(data, filePath); promptWxCode('17C56', code)
promptWxCode('17C56', code)
if (code != 1) { if (code != 1) {
avPlayer.playAudio(['voice/监管失败.mp3']) avPlayer.playAudio(['voice/监管失败.mp3'])
this.judgeUI.errorMsg = decodeURIComponent(message) this.judgeUI.errorMsg = decodeURIComponent(message)
if (code == 2300028 || code == 2300007) { if (code == 2300028 || code == 2300007) {
this.judgeUI.errorMsg = '当前的考试过程信息监管审核未通过,程序将退出!' this.judgeUI.errorMsg = '当前的考试过程信息监管审核未通过,程序将退出!'
}
this.isUdpEnd = true;
closeAllFiles()
this.judgeUI.loadingPopupVisible = false;
return
} }
this.isUdpEnd = true; console.info(judgeTag, '考试结束 end')
closeAllFiles() const param302 = judgeConfigObj['302'];
this.judgeUI.loadingPopupVisible = false; judgeUI.loadingPopupVisible = true;
return let currentKssycs = 0;
} let voiceURL = ''
console.info(judgeTag, '考试结束 end') if (examSubject == 2) {
const param302 = judgeConfigObj['302']; if (isAllProjectsEnd) {
judgeUI.loadingPopupVisible = true; voiceURL =
let currentKssycs = 0; (totalScore < passingScore ? `voice/unqualified_${kssycs == 1 ? 'one' : 'two'}.wav` : 'voice/qualified.mp3')
let voiceURL = '' } else {
if (examSubject == 2) { voiceURL = `voice/unqualified_${kssycs == 1 ? 'one' : 'two'}.wav`
if (isAllProjectsEnd) { currentKssycs = kssycs == 1 ? 0 : 1
voiceURL = }
(totalScore < passingScore ? `voice/unqualified_${kssycs == 1 ? 'one' : 'two'}.wav` : 'voice/qualified.mp3') switch (voiceURL) {
} else { case 'voice/unqualified_one.wav':
voiceURL = `voice/unqualified_${kssycs == 1 ? 'one' : 'two'}.wav` currentKssycs = 0;
currentKssycs = kssycs == 1 ? 0 : 1 break;
}
switch (voiceURL) {
case 'voice/unqualified_one.wav':
currentKssycs = 0;
break;
case 'voice/unqualified_two.wav': case 'voice/unqualified_two.wav':
currentKssycs = 1; currentKssycs = 1;
break; break;
case 'voice/qualified.mp3': case 'voice/qualified.mp3':
currentKssycs = 0; currentKssycs = 0;
break; break;
}
} }
} if (examSubject == 3) {
if (examSubject == 3) { if (isAllProjectsEnd) {
if (isAllProjectsEnd) { if (totalScore < passingScore) {
if (totalScore < passingScore) { voiceURL = `voice/${kssycs == 1 ? 'exam_no_pass_finish' : 'exam_no_pass'}.mp3`
currentKssycs = kssycs == 1 ? 0 : 1
} else {
voiceURL = 'voice/exam_pass.mp3'
currentKssycs = 0
}
} else {
voiceURL = `voice/${kssycs == 1 ? 'exam_no_pass_finish' : 'exam_no_pass'}.mp3` voiceURL = `voice/${kssycs == 1 ? 'exam_no_pass_finish' : 'exam_no_pass'}.mp3`
currentKssycs = kssycs == 1 ? 0 : 1 currentKssycs = kssycs == 1 ? 0 : 1
} else {
voiceURL = 'voice/exam_pass.mp3'
currentKssycs = 0
} }
} else { switch (voiceURL) {
voiceURL = `voice/${kssycs == 1 ? 'exam_no_pass_finish' : 'exam_no_pass'}.mp3` case 'voice/exam_no_pass_finish.mp3':
currentKssycs = kssycs == 1 ? 0 : 1 currentKssycs = 0;
break;
case 'voice/exam_no_pass.mp3':
currentKssycs = 1;
break;
case 'voice/exam_pass.mp3':
currentKssycs = 0;
break;
}
} }
switch (voiceURL) {
case 'voice/exam_no_pass_finish.mp3':
currentKssycs = 0;
break;
case 'voice/exam_no_pass.mp3': const USER = await getSyncData('USER');
currentKssycs = 1; await upDateTableByArray('USER', [{
break; ...USER[0],
kssycs: currentKssycs
case 'voice/exam_pass.mp3': }])
currentKssycs = 0;
break;
console.info(judgeTag, `考试成绩:${totalScore}`)
if (!singlePlay) {
// await uploadProgressData();
} }
} clearTimeout(backTimeOut)
//语音播放扣分项
const USER = await getSyncData('USER'); let score = 0;
await upDateTableByArray('USER', [{ //结束考试时候是否播报一遍所有扣分
...USER[0], const param634 = judgeConfigObj['634'];
kssycs: currentKssycs if (kfArr.length && ((examSubject == 2 && param634 == 1) || examSubject == 3)) {
}]) avPlayer.playAudio([`voice/kfdesc.mp3`], false, () => {
try {
console.info(judgeTag, `考试成绩:${totalScore}`) kfArr.forEach((kf, index) => {
if (!singlePlay) { score += Math.abs(Number(kf.score));
// await uploadProgressData(); //TODO 考试分数待替换
} if (score <= (examSubject == 3 ? 10 : 20)) {
clearTimeout(backTimeOut) if (kfArr.length - 1 === index) {
//语音播放扣分项 avPlayer.playAudio([`voice/${kf.markcatalog}.mp3`, voiceURL], false, () => {
let score = 0; this.isUdpEnd = true;
//结束考试时候是否播报一遍所有扣分 closeAllFiles()
const param634 = judgeConfigObj['634']; router.back();
if (kfArr.length && ((examSubject == 2 && param634 == 1) || examSubject == 3)) { })
avPlayer.playAudio([`voice/kfdesc.mp3`], false, () => { throw new Error('End Loop')
try { }
kfArr.forEach((kf, index) => { avPlayer.playAudio([`voice/${kf.markcatalog}.mp3`])
score += Math.abs(Number(kf.score)); } else {
//TODO 考试分数待替换
if (score <= (examSubject == 3 ? 10 : 20)) {
if (kfArr.length - 1 === index) {
avPlayer.playAudio([`voice/${kf.markcatalog}.mp3`, voiceURL], false, () => { avPlayer.playAudio([`voice/${kf.markcatalog}.mp3`, voiceURL], false, () => {
this.isUdpEnd = true; this.isUdpEnd = true;
closeAllFiles() closeAllFiles()
@ -1434,28 +1442,27 @@ export default class Judge {
}) })
throw new Error('End Loop') throw new Error('End Loop')
} }
avPlayer.playAudio([`voice/${kf.markcatalog}.mp3`]) })
} else { } catch (e) {
avPlayer.playAudio([`voice/${kf.markcatalog}.mp3`, voiceURL], false, () => { console.info(judgeTag, JSON.stringify(e))
this.isUdpEnd = true; }
closeAllFiles() })
router.back(); } else {
}) avPlayer.playAudio([voiceURL], true, () => {
throw new Error('End Loop') setTimeout(() => {
} this.isUdpEnd = true
}) closeAllFiles()
} catch (e) { router.back();
console.info(judgeTag, JSON.stringify(e)) }, param302 == 8 ? 3000 : 0)
} })
}) }
} else {
avPlayer.playAudio([voiceURL], true, () => { } catch (e) {
setTimeout(() => { promptAction.showToast({
this.isUdpEnd = true message: "考试结束异常,请尝试重新结束",
closeAllFiles() duration: 3000
router.back();
}, param302 == 8 ? 3000 : 0)
}) })
judgeUI.loadingPopupVisible = false
} }
} }
@ -1742,7 +1749,7 @@ export default class Judge {
case 4: case 4:
this.judgeUI.isDwztRight = false; this.judgeUI.isDwztRight = false;
//差分异常上报 //差分异常上报
break; break;
} }
} }