diff --git a/src/api/car/vehicle_manage.js b/src/api/car/vehicle_manage.js
index 96cd681..1b915e2 100644
--- a/src/api/car/vehicle_manage.js
+++ b/src/api/car/vehicle_manage.js
@@ -71,3 +71,10 @@ export function getLogCar() {
method: 'get'
})
}
+//对应车辆VIN码查询对应故障 预警 电子围栏
+export function findFaultData(carVin) {
+ return request({
+ url: '/car/sysCar/findFenceByCarVin/'+carVin,
+ method: 'post'
+ })
+}
diff --git a/src/api/message/message.js b/src/api/message/message.js
index 15e8cd2..1cdd734 100644
--- a/src/api/message/message.js
+++ b/src/api/message/message.js
@@ -46,7 +46,15 @@ export function findvehicleData(templatedId,code) {
//设备状态
export function finddeviceStatusData(templatedId,code) {
return request({
- url: '/template/messageTemplateType/finddeviceStatusData?templatedId='+templatedId+"&code="+code,
+ url: '/car/sysCar/findFenceByCarVin?templatedId='+templatedId+"&code="+code,
+ method: 'post'
+ })
+}
+
+//设备状态
+export function findVehicleFaultData(param) {
+ return request({
+ url: '/template/messageTemplateType/finddeviceStatusData?carVin='+param,
method: 'post'
})
}
diff --git a/src/router/index.js b/src/router/index.js
index 2afac71..b8c4b59 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -89,6 +89,7 @@ export const constantRoutes = [
}
]
+
// 动态路由,基于用户权限动态去加载
export const dynamicRoutes = [
{
@@ -160,7 +161,7 @@ export const dynamicRoutes = [
meta: {title: '修改生成配置', activeMenu: '/tool/gen'}
}
]
- }
+ },
]
// 防止连续点击多次路由报错
diff --git a/src/views/car/vehicle/index.vue b/src/views/car/vehicle/index.vue
index 0169a91..d42dbad 100644
--- a/src/views/car/vehicle/index.vue
+++ b/src/views/car/vehicle/index.vue
@@ -9,7 +9,6 @@
@keyup.enter.native="handleQuery"
/>
-
重置
-
-
-
+
+
+
+ 在线
+
+
+ 离线
+
+
+
@@ -111,10 +117,15 @@
@click="handleDelete(scope.row)"
v-hasPermi="['system:car:remove']"
>删除
+ 车辆详情
-
-
@@ -170,13 +180,39 @@
取 消
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
@@ -188,9 +224,9 @@ import {
addCar,
updateCar,
selectCarTypeList,
- selectFenceList
+ selectFenceList, findFaultData
} from '/src/api/car/vehicle_manage'
-
+import { findVehicleFaultData } from '../../../api/message/message'
export default {
name: "Car",
data() {
@@ -222,7 +258,11 @@ export default {
rules: {
},
carTypeList:[],
- fenceList:[]
+ fenceList:[],
+ activeName:'',
+ drawer: false,
+ innerDrawer: false,
+ faultData:[]
};
},
created() {
@@ -230,6 +270,16 @@ export default {
this.selCarType();
},
methods: {
+ //查询对应的车辆VIN码的故障信息、预警信息、报文
+ handleVehicleDetails(car){
+ this.drawer=true;
+ alert(car.carVin)
+ findFaultData(car.carVin).then(res=>{
+ if(res.code==200){
+ this.faultData=res.data;
+ }
+ })
+ },
/**查询车辆类型列表*/
selCarType(){
selectCarTypeList().then(
@@ -238,8 +288,6 @@ export default {
}
)
},
-
-
/** 查询车辆基础信息列表 */
getList() {
this.loading = true;
@@ -340,7 +388,7 @@ export default {
this.download('system/car/export', {
...this.queryParams
}, `car_${new Date().getTime()}.xlsx`)
- }
- }
+ },
+ },
};