Merge branch 'dev' into lv_chengmai

This commit is contained in:
lvyuankang 2024-08-21 18:06:23 +08:00
commit 2fb04cbc52
7 changed files with 79 additions and 57 deletions

View File

@ -294,13 +294,17 @@ struct Index {
this.projectsObj[no2*1] = currentProject this.projectsObj[no2*1] = currentProject
this.projectsCenterObj[txt2] = currentProject this.projectsCenterObj[txt2] = currentProject
this.projects.push(currentProject); this.projects.push(currentProject);
console.info('surenjun txt2=>',txt2)
//真实监管下发考试项目
if(isInExam && !kStringArr.includes(txt2)){ if(isInExam && !kStringArr.includes(txt2)){
this.projectsObj[no2*1].type = '3' this.projectsObj[no2*1].type = '3'
this.projectsObj[no2*1].isUpload = true
// this.ddxkKsxmArr.push(txt2) this.projectsObj[no2*1].isEnd = true
this.isDdxk = true
this.ddxkKsxmArr.push(txt2)
}
} }
}
this.systemparmArr.push({ this.systemparmArr.push({
'NO1': no1 * 1, 'NO1': no1 * 1,
'NO2': no2 * 1, 'NO2': no2 * 1,
@ -311,6 +315,8 @@ struct Index {
}) })
}) })
const projects = this.projects; const projects = this.projects;
console.info('surenjun',JSON.stringify(this.ddxkKsxmArr))
if (!projects.length) { if (!projects.length) {
Prompt.showToast({ Prompt.showToast({
message: '读取数据库信息失败,请重新联网更新!', message: '读取数据库信息失败,请重新联网更新!',
@ -1163,8 +1169,8 @@ struct Index {
//科目类型 //科目类型
@State examSubject: 2 | 3 = 3; @State examSubject: 2 | 3 = 3;
@State ddxkTime: number = 0; @State ddxkTime: number = 0;
@State ddxkKsxmArr: string[] = [''] @State ddxkKsxmArr: string[] = []
@State ddxkKfArr: string[] = [''] @State ddxkKfArr: string[] = []
@State xmmcStr: string = '' @State xmmcStr: string = ''
@State carztStr: string = '' @State carztStr: string = ''
@State kfArr: { @State kfArr: {

View File

@ -98,8 +98,6 @@ export default struct Index {
sczb, sczb,
kfdm, kfdm,
wayno, wayno,
//TODO 真实监管项目
// kString:'40200,40300,40400,40500,40700,41000,41100,41200,41300,41400,40600,41500,41700,40400,40800,40900'
} }
}, router.RouterMode.Single); }, router.RouterMode.Single);

View File

@ -609,8 +609,9 @@ struct UserInfo {
const avPlayer = this.avPlayer; const avPlayer = this.avPlayer;
this.isLoadingPopupVisible = true this.isLoadingPopupVisible = true
avPlayer.playAudio([`voice/监管通信中.mp3`], false, async () => { avPlayer.playAudio([`voice/监管通信中.mp3`], false, async () => {
//TODO 模拟 console.info('surenjun','播放结束开始考试接口调用')
const {code,keystr,message} = await this.beginExam(); const {code,keystr,message} = await this.beginExam();
console.info('surenjun','开始考试接口调用结束')
//@ts-ignore TODO code转换 //@ts-ignore TODO code转换
if (code == '' && code == undefined) { if (code == '' && code == undefined) {
promptAction.showToast({ promptAction.showToast({

View File

@ -10,6 +10,8 @@ export interface Project {
//项目状态:未做 正在做 及格 不及格 //项目状态:未做 正在做 及格 不及格
type?: '1' | '2' | '3' | '4' type?: '1' | '2' | '3' | '4'
// //
isEnd:boolean,
isUpload:boolean
} }
export interface MarkRule { export interface MarkRule {
@ -207,5 +209,3 @@ export interface LANE {
export interface ProjectObj { export interface ProjectObj {
[k: string]: Project [k: string]: Project
} }

View File

@ -266,7 +266,8 @@ export default class Judge {
//断点续考 //断点续考
ddxk: isDdxk ? 1 : 0, ddxk: isDdxk ? 1 : 0,
ddkssj: ddxkTime || 0, ddkssj: ddxkTime || 0,
ykxm: isDdxk ? (ddxkKsxmArr?.map(projectCenterCode => (projectsCenterObj[projectCenterCode]?.projectCode) * 1)) : [], ykxm: isDdxk
? (ddxkKsxmArr?.map(projectCenterCode => (projectsCenterObj[projectCenterCode]?.projectCode) * 1)) : [],
kfxm: isDdxk ? (ddxkKfArr?.map(kf => { kfxm: isDdxk ? (ddxkKfArr?.map(kf => {
const [xmdm, kfdm] = kf.split(',') const [xmdm, kfdm] = kf.split(',')
return { return {

View File

@ -153,7 +153,7 @@ export function getKmProjectCancelVoice(projectCode){
} }
// 上传监管数据code转换 // 上传监管数据code转换
export function promptWxCode( export function promptWxCode(
jkid:'17C52' | '17C54' |'17C55' | '17C53' | '17C56', jkid:'17C51'|'17C52' | '17C54' |'17C55' | '17C53' | '17C56',
code:number code:number
){ ){
let toast = ''; let toast = '';
@ -163,6 +163,21 @@ export function promptWxCode(
return return
} }
switch (jkid){ switch (jkid){
//考试开始
case '17C51':
switch (code){
case -1:toast = '无预约信息';break;
case -2:toast = '约考不是今天';break;
case -2:toast = '已满当天允许考试次数';break;
case -2:toast = '考生身份不合法';break;
case -2:toast = '科目考试系统不合法';break;
case -2:toast = '无考生分组信息';break;
case -2:toast = '分组考官和考生不四配';break;
case -8:toast = '考场信息合法';break;
case -9:toast = '考试员信息不合法';break;
case -10:toast = '科目考试系统时间不合法';break;
case -90:toast = '已进行了考试身份验证,无需重复验证!';break;
}
//项目开始 //项目开始
case '17C52': case '17C52':

View File

@ -101,6 +101,7 @@ class AVPlayer {
}) })
return new Promise(async (resolve)=>{ return new Promise(async (resolve)=>{
audioPlayer.on('finish', () => { audioPlayer.on('finish', () => {
console.info(TAG,'audioPlayer => 播放资源播放')
//@ts-ignore //@ts-ignore
this.voiceStatus = 'completed' this.voiceStatus = 'completed'
if(callback){ if(callback){