feat:judgeCommon.ets修改

This commit is contained in:
Surenjun 2025-03-27 09:12:50 +08:00
parent 95eff3df79
commit dca341c2d3
2 changed files with 73 additions and 25 deletions

View File

@ -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
}

View File

@ -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'
}