diff --git a/entry/src/main/ets/model/Judge.ets b/entry/src/main/ets/model/Judge.ets index ed4e516f..be5ef8ba 100644 --- a/entry/src/main/ets/model/Judge.ets +++ b/entry/src/main/ets/model/Judge.ets @@ -140,10 +140,10 @@ export interface Sensor { yl: number yy: number sde: number - xhd: number + xhd: string rmndg: number wav: number - mndg: number + mndg: string } export interface Gps { @@ -239,17 +239,18 @@ export interface DrvexamType extends BaseExamFields { export interface DefaultJudgeConfigObj{ - 302:string - 332:string - 342:string - 343:string - 344:string - 348:string - 353:string - 369:string - 375:string - 387:string - 432:string + param_302:string + param_332:string + param_342:string + param_343:string + param_344:string + param_348:string + param_353:string + param_369:string + param_375:string + param_387:string + param_432:string + } diff --git a/entry/src/main/ets/pages/judgeSDK/utils/judgeCommon.ets b/entry/src/main/ets/pages/judgeSDK/utils/judgeCommon.ets index 1f27257a..833ab27d 100644 --- a/entry/src/main/ets/pages/judgeSDK/utils/judgeCommon.ets +++ b/entry/src/main/ets/pages/judgeSDK/utils/judgeCommon.ets @@ -459,6 +459,52 @@ export const plcStrToJson = async (plc: string) => { const time = await systemTime.getCurrentTime() + const sensor:Sensor = { + //安全带 车门门开关 手刹 脚刹 副刹 离合器 喇叭 示宽灯 近光灯 远光灯 + aqd: p[19], + mkg: p[14], + ssc: p[13], + jsc: p[12], + fsc: p[18], + lhq: p[17], + lb: p[4], + skd: p[9], + jgd: p[7], + ygd: p[8], + //左方向灯 右方向灯 双跳灯 雾灯 雨刮器 点火1 点火2 发动机转速 档位 车速 + zfxd: p[2], + yfxd: p[3], + shtd: p[20], + wd: p[10], + ygq: p[11], + dh1: p[5], + dh2: p[6], + fdjzs: p[25], + dw: p[28], + cs: p[23], + // 方向盘 + fxp: Number(plcArr[27].split('_')[0]), + //累计脉冲 溜车脉冲 超声波左后 超声波右后 超声波右前 超声波左前 座椅 仪表盘 后视镜 倒车镜 光照 雨量 + ljmc: p[24], + lcmc: 0, + csbzh: p[32], + csbyh: p[30], + csbyq: p[31], + csbzq: p[29], + zy: 0, + tbp: 0, + hsj: 0, + dcj: 0, + gx: 0, + yl: 0, + //TODO 数据待替换 油压 闪灯 信号灯 + yy: 0, + sde: 0, + xhd: '', + rmndg: 0, + wav: 0, + mndg: '' + } const gps2:Gps =testRealExam.gps2 const radar:Radar =testRealExam.radar const vision:Vision =testRealExam.vision @@ -576,13 +622,14 @@ export const plcStrToWXJson = async (plc: string) => { ] const judgeSignalNum = Number(judgeSignal.join('')) - const judgeAnotherSignalNum = Number(judgeAnotherSignal.join('')) const judgeAnotherSignal = [ // 低三挡位 左侧单边桥1 左侧单边桥2 右侧单边桥1 右侧单边桥2 雾灯 '000', '0', '0', '0', '0', p[10], // 桩杆全无信号 左后绕车 右后绕车 右前绕车 左前绕车 '000', '0', '0', '0', '0' ] + const judgeAnotherSignalNum = Number(judgeAnotherSignal.join('')) + const wuXiData = [ // 卫星时间 精度 纬度 高度 方位角 俯仰角 速度角 速度 横滚 卫星定位状态 '$KSXT', timeStr, gps.jd, gps.wd, gps.hbg, gps.hxj, gps.fyj, '', gps.sd, '', gps.dwzt, gps.dwzt, @@ -669,24 +716,24 @@ export function sendRed() { export const defaultJudgeConfigObj:DefaultJudgeConfigObj = { //结束考试方式 0-不合格继续 1-考试不合格报靠边停车 2-不合格不报靠边 3-训练不合格报靠边 4-自动退出 5-不合格自动退出 - 302: '5', - 332: '', + param_302: '5', + param_332: '', //是否能进行人工操作 0-不能人工评判 1-不能人工进项目 3-都不能 - 342: '', + param_342: '', //有项目未结束时可以靠边停车 0-否 1-是 - 343: '1', + param_343: '1', //考试未结束且有扣分,是否可以退出 - 344: '0', + param_344: '0', //直线行驶中是否可以进其它项目 0-否 1-是 - 348: '0', + param_348: '0', //车上是否能点结束考试 0:否 1:是 - 353: '0', + param_353: '0', //是否启动断电续考 0:否 1:是 - 369: '1', + param_369: '1', //是否显示应考里程 - 375: '0', + param_375: '0', //里程不够允许手工点靠边停车 - 387: '0', + param_387: '0', //监管模式有扣分续考(0-否++1-是+把上次未考完的扣分带下来重新考试) - 432: '1' + param_432: '1' } \ No newline at end of file