From d72c65b2a03e5190a10180b420d70f59ed8b8606 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=86=99=E6=9C=9D?= <13694051+wangxizhao123@user.noreply.gitee.com> Date: Fri, 28 Jun 2024 16:03:36 +0800 Subject: [PATCH] =?UTF-8?q?fase()=E6=8C=87=E6=A0=87=E9=A2=84=E8=AD=A6?= =?UTF-8?q?=EF=BC=8C=E6=BB=91=E7=AA=97=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/goods/forewarn.js | 3 +- src/api/goods/window.js | 82 ++++++++++ src/views/client/car/index.vue | 10 +- src/views/client/sever/message/index.vue | 88 +++++------ src/views/client/sever/window/index.vue | 188 +++++++++++++++++++++++ 5 files changed, 325 insertions(+), 46 deletions(-) create mode 100644 src/api/goods/window.js create mode 100644 src/views/client/sever/window/index.vue diff --git a/src/api/goods/forewarn.js b/src/api/goods/forewarn.js index 1576453..f912a34 100644 --- a/src/api/goods/forewarn.js +++ b/src/api/goods/forewarn.js @@ -23,7 +23,7 @@ export function indexDataFormat(data,vin) { } /** - * 添加 + * 查询报文 * @param vin * @returns {AxiosPromise} */ @@ -34,6 +34,7 @@ export function selectDataFormatById(vin) { }) } +//删除报文 export function deleteDataFormatById(vin) { return request({ url: '/rule/forewarn/deleteDataFormatById/' + vin, diff --git a/src/api/goods/window.js b/src/api/goods/window.js new file mode 100644 index 0000000..7e119d2 --- /dev/null +++ b/src/api/goods/window.js @@ -0,0 +1,82 @@ +import request from '@/utils/request' + +// 查询所属滑窗 +export function selectDataSpecificationDev(vin) { + return request({ + url: '/rule/forewarn/selectDataSpecificationDev?vin=' + vin, + method: 'post' + }) +} +// 添加新滑动 +export function indexDataSpecification(data,vin) { + return request({ + url: '/rule/forewarn/indexDataSpecification?vin=' + vin, + method: 'post', + data + }) +} + +// 获取指定值 +export function selectDataSpecificationById(id) { + return request({ + url: '/rule/forewarn/selectDataSpecificationById/' + id, + method: 'post' + }) +} + +// 修改滑窗 +export function updataDataSpecification(data) { + return request({ + url: '/rule/forewarn/updataDataSpecification', + method: 'post', + data + }) +} + +// 删除滑窗 +export function deleteDataSpecification(id) { + return request({ + url: '/rule/forewarn/deleteDataSpecification?id=' + id, + method: 'post' + }) +} + +// 获取滑行长度 +export function listLength(data) { + return request({ + url: '/rule/forewarn/listLength', + method: 'post', + data + }) +} + +// 获取滑窗范围 +export function listRadius(data) { + return request({ + url: '/rule/forewarn/listRadius', + method: 'post', + data + }) +} + +// 获取相应的编码 +export function listDateType(vin) { + return request({ + url: '/rule/forewarn/listDateType?vin=' + vin, + method: 'post' + }) +} + +// 获取相应的编码 +export function selectDateType(data) { + return request({ + url: '/rule/forewarn/selectDateType', + method: 'post', + data + }) +} + + + + + diff --git a/src/views/client/car/index.vue b/src/views/client/car/index.vue index 9857668..f178588 100644 --- a/src/views/client/car/index.vue +++ b/src/views/client/car/index.vue @@ -155,9 +155,14 @@ 查看故障报警 + + + 查看滑窗规则 + 查看车辆报文 + + - 查看车辆报文 查看实时坐标 @@ -291,6 +296,9 @@ export default { readFormat(vin) { this.$router.push({path: '/client/sever/message',query:{vin:vin}}) }, + windows(vin) { + this.$router.push({path: '/client/sever/window',query:{vin:vin}}) + }, /** 查询车辆信息列表 */ getList() { this.loading = true; diff --git a/src/views/client/sever/message/index.vue b/src/views/client/sever/message/index.vue index ec98709..336c262 100644 --- a/src/views/client/sever/message/index.vue +++ b/src/views/client/sever/message/index.vue @@ -22,8 +22,8 @@ {{item.label}}
- - + +
@@ -35,8 +35,8 @@ {{item.label}}
- - + +
@@ -75,46 +75,49 @@ export default { ], // 标准信息 standard: [ - {dataCode:"acceleratorPedal",label:"加速踏板行程值",start:58,end:68}, - {dataCode:"brakePedal",label:"制动踏板行程值",start:58,end:68}, - {dataCode:"fuelConsumptionRate",label:"燃料消耗率",start:58,end:68}, - {dataCode:"MotorControllerTemperature",label:"电机控制器温度",start:58,end:68}, - {dataCode:"motorSpeed",label:"电机转速",start:58,end:68}, - {dataCode:"motorTorque",label:"电机转矩",start:58,end:68}, - {dataCode:"motorTemperature",label:"电机温度",start:58,end:68}, - {dataCode:"motorVoltage",label:"电机电压",start:58,end:68}, - {dataCode:"motorCurrent",label:"电机电流",start:58,end:68}, - {dataCode:"remainingPower",label:"动力电池剩余电量SOC",start:58,end:68}, - {dataCode:"maximumFeedbackPower",label:"当前状态允许的最大反馈功率",start:58,end:68}, - {dataCode:"maximumDischargePower",label:"当前状态允许最大放电功率",start:58,end:68}, - {dataCode:"selfTestCounter",label:"BMS自检计数器",start:58,end:68}, - {dataCode:"batteryChargeOrDischargeCurrent",label:"动力电池充放电电流",start:58,end:68}, - {dataCode:"totalVoltageV3",label:"动力电池负载端总电压V3",start:58,end:68}, - {dataCode:"maximumVoltage",label:"单次最大电压",start:58,end:68}, - {dataCode:"minimumBatteryVoltage",label:"单体电池最低电压",start:58,end:68}, - {dataCode:"maximumBatteryTemperature",label:"单体电池最高温度",start:58,end:68}, - {dataCode:"minimumBatteryTemperature",label:"单体电池最低温度",start:58,end:68}, - {dataCode:"usableBatteryCapacity",label:"动力电池可用容量",start:58,end:68}, - {dataCode:"checkDigit",label:"校验位",start:58,end:68}, + {dataCode:"totalVoltage",label:"总电压",start:69,end:75}, + {dataCode:"totalCurrent",label:"总电流",start:75,end:79}, + {dataCode:"insulationResistance",label:"绝缘电阻",start:80,end:87}, + {dataCode:"acceleratorPedal",label:"加速踏板行程值",start:90,end:91}, + {dataCode:"brakePedal",label:"制动踏板行程值",start:92,end:93}, + {dataCode:"fuelConsumptionRate",label:"燃料消耗率",start:94,end:98}, + {dataCode:"MotorControllerTemperature",label:"电机控制器温度",start:99,end:104}, + {dataCode:"motorSpeed",label:"电机转速",start:104,end:109}, + {dataCode:"motorTorque",label:"电机转矩",start:110,end:113}, + {dataCode:"motorTemperature",label:"电机温度",start:114,end:119}, + {dataCode:"motorVoltage",label:"电机电压",start:120,end:124}, + {dataCode:"motorCurrent",label:"电机电流",start:125,end:132}, + {dataCode:"remainingPower",label:"动力电池剩余电量SOC",start:133,end:138}, + {dataCode:"maximumFeedbackPower",label:"当前状态允许的最大反馈功率",start:139,end:144}, + {dataCode:"maximumDischargePower",label:"当前状态允许最大放电功率",start:145,end:150}, + {dataCode:"selfTestCounter",label:"BMS自检计数器",start:151,end:152}, + {dataCode:"batteryChargeOrDischargeCurrent",label:"动力电池充放电电流",start:153,end:157}, + {dataCode:"totalVoltageV3",label:"动力电池负载端总电压V3",start:158,end:163}, + {dataCode:"maximumVoltage",label:"单次最大电压",start:164,end:167}, + {dataCode:"minimumBatteryVoltage",label:"单体电池最低电压",start:168,end:171}, + {dataCode:"maximumBatteryTemperature",label:"单体电池最高温度",start:172,end:177}, + {dataCode:"minimumBatteryTemperature",label:"单体电池最低温度",start:178,end:183}, + {dataCode:"usableBatteryCapacity",label:"动力电池可用容量",start:184,end:189}, ], // 故障状态 breakdown: [ - {dataCode:"vehicleStatus",label:"车辆状态",start:1,end:17}, - {dataCode:"chargeStatus",label:"充电状态",start:1,end:17}, - {dataCode:"operationalStatus",label:"运行状态",start:1,end:17}, - {dataCode:"soc",label:"SOC",start:1,end:17}, - {dataCode:"energyStorageDeviceWorkingStatus",label:"可充电储能装置工作状态",start:1,end:17}, - {dataCode:"driveMotorStatus",label:"驱动电机状态",start:1,end:17}, - {dataCode:"positioningIsOrNotEffective",label:"定位是否有效",start:1,end:17}, - {dataCode:"eas",label:"EAS",start:1,end:17}, - {dataCode:"eps",label:"EAS",start:1,end:17}, - {dataCode:"abs",label:"ABS",start:1,end:17}, - {dataCode:"mcu",label:"mcu",start:1,end:17}, - {dataCode:"batteryHeatingStatus",label:"动力电池加热状态",start:1,end:17}, - {dataCode:"batteryCurrentStatus",label:"动力电池当前状态",start:1,end:17}, - {dataCode:"batteryInsulationStatus",label:"动力电池保温状态",start:1,end:17}, - {dataCode:"dcdc",label:"DCDC",start:1,end:17}, - {dataCode:"chg",label:"CHG",start:1,end:17} + {dataCode:"vehicleStatus",label:"车辆状态",start:190,end:190}, + {dataCode:"chargeStatus",label:"充电状态",start:191,end:191}, + {dataCode:"operationalStatus",label:"运行状态",start:192,end:192}, + {dataCode:"soc",label:"SOC",start:193,end:193}, + {dataCode:"energyStorageDeviceWorkingStatus",label:"可充电储能装置工作状态",start:194,end:194}, + {dataCode:"driveMotorStatus",label:"驱动电机状态",start:195,end:195}, + {dataCode:"positioningIsOrNotEffective",label:"定位是否有效",start:196,end:196}, + {dataCode:"eas",label:"EAS",start:197,end:197}, + {dataCode:"ptc",label:"PTC",start:198,end:198}, + {dataCode:"eps",label:"EPS",start:198,end:198}, + {dataCode:"abs",label:"ABS",start:200,end:200}, + {dataCode:"mcu",label:"mcu",start:201,end:201}, + {dataCode:"batteryHeatingStatus",label:"动力电池加热状态",start:202,end:202}, + {dataCode:"batteryCurrentStatus",label:"动力电池当前状态",start:203,end:203}, + {dataCode:"batteryInsulationStatus",label:"动力电池保温状态",start:204,end:204}, + {dataCode:"dcdc",label:"DCDC",start:205,end:205}, + {dataCode:"chg",label:"CHG",start:206,end:206} ], //接收 selectedOptions: [ @@ -147,9 +150,6 @@ export default { //添加内容 dian() { indexDataFormat(this.selectedOptions,this.vin) - // this.selectedOptions.forEach(res => { - // indexDataFormat(res,this.vin) - // }) this.getInfo() }, getInfo() { diff --git a/src/views/client/sever/window/index.vue b/src/views/client/sever/window/index.vue new file mode 100644 index 0000000..9393107 --- /dev/null +++ b/src/views/client/sever/window/index.vue @@ -0,0 +1,188 @@ + + + +