diff --git a/.env.development b/.env.development index c8be9f8..b0c3f53 100644 --- a/.env.development +++ b/.env.development @@ -1,11 +1,12 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = 云坤地图 # 开发环境配置 ENV = 'development' -# 若依管理系统/开发环境 -VUE_APP_BASE_API = 'https://vue.ruoyi.vip/prod-api' +# 云坤地图/开发环境 +# VUE_APP_BASE_API = 'https://vue.ruoyi.vip/prod-api' +VUE_APP_BASE_API = 'http://192.168.0.111:8080' # 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.production b/.env.production index b4893b0..f932fd5 100644 --- a/.env.production +++ b/.env.production @@ -1,8 +1,8 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = 云坤地图 # 生产环境配置 ENV = 'production' -# 若依管理系统/生产环境 +# 云坤地图/生产环境 VUE_APP_BASE_API = '/prod-api' diff --git a/.env.staging b/.env.staging index 361859f..e3d63ec 100644 --- a/.env.staging +++ b/.env.staging @@ -1,10 +1,10 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = 云坤地图 NODE_ENV = production # 测试环境配置 ENV = 'staging' -# 若依管理系统/测试环境 +# 云坤地图/测试环境 VUE_APP_BASE_API = '/stage-api' diff --git a/package.json b/package.json index 1941338..db68c44 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ruoyi", "version": "3.8.7", - "description": "若依管理系统", + "description": "云坤地图", "author": "若依", "license": "MIT", "scripts": { diff --git a/public/static/carrRealtimeLocation.json b/public/static/carrRealtimeLocation.json new file mode 100644 index 0000000..08729b5 --- /dev/null +++ b/public/static/carrRealtimeLocation.json @@ -0,0 +1,975 @@ +{ + "rspCode": "1", + "list": [ + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押001-1", + "todayRun": 16792, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "11469992", + "lat": "31.217814", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "865875070361554", + "lng": "120.584429", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.5950372", + "preMile": "0.00", + "carId": "525", + "tmnKey": "865875070361554", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押001-1", + "blat": "31.2218974", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市吴中区越溪街道吴中大道1178号;吴中大道辅路,吴中大道辅路-溪翔路交叉路口;越溪法治文化公园,优优宝贝动物医院猫专科(吴中总院),观合酒店(苏州越溪大学城店)", + "expState": "0", + "exts": "{\"csr\":16792,\"b1\":\"20\",\"srvTime\":\"20240731110137\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2155945", + "carStts": "00000000000000000000000000000010", + "glng": "120.5886006", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-132天18时6分32秒", + "time": "2024-07-31 11:01:32" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押001-2", + "todayRun": 16638, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "11469988", + "lat": "31.217906", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "865875070333306", + "lng": "120.583938", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.5945482", + "preMile": "0.00", + "carId": "526", + "tmnKey": "865875070333306", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押001-2", + "blat": "31.2219844", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市吴中区越溪街道吴中大道1178号;吴中大道辅路,吴中大道辅路-溪翔路交叉路口;越溪法治文化公园,优优宝贝动物医院猫专科(吴中总院),观合酒店(苏州越溪大学城店)", + "expState": "0", + "exts": "{\"csr\":16638,\"b1\":\"20\",\"srvTime\":\"20240731110141\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2156869", + "carStts": "00000000000000000000000000000010", + "glng": "120.5881101", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-132天18时6分28秒", + "time": "2024-07-31 11:01:28" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押002-1", + "todayRun": 0, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/3.png", + "drvSign": "", + "state": "3", + "sgn": "无", + "runStopTimeSecond": "11327394", + "lat": "31.22668", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "865875070372445", + "lng": "120.634213", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.6449585", + "preMile": "0.00", + "carId": "527", + "tmnKey": "865875070372445", + "drvSignTimeLong": "", + "stateCn": "离线", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/3.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押002-1", + "blat": "31.2303383", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市吴中区城南街道兴吴路98号;兴吴路,枫津南路-鲈乡北路交叉路口;苏州市特种守押保安服务有限公司,金融机具展销,柒艺阁", + "expState": "0", + "exts": "{\"csr\":9379,\"b1\":\"20\",\"srvTime\":\"20240730112814\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2244876", + "carStts": "00000000000000000000000000000010", + "glng": "120.6384", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-131天2时29分54秒", + "time": "2024-07-30 11:28:03" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押002-2", + "todayRun": 0, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/3.png", + "drvSign": "", + "state": "3", + "sgn": "无", + "runStopTimeSecond": "11327461", + "lat": "31.227041", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "865875070457790", + "lng": "120.633455", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.6441962", + "preMile": "0.00", + "carId": "528", + "tmnKey": "865875070457790", + "drvSignTimeLong": "", + "stateCn": "离线", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/3.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押002-2", + "blat": "31.2307116", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市吴中区城南街道枫津南路6号;枫津南路,枫津南路-鲈乡北路交叉路口;金融机具展销,苏州市特种守押保安服务有限公司,城南商会大厦", + "expState": "0", + "exts": "{\"csr\":9079,\"b1\":\"20\",\"srvTime\":\"20240730112804\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2248478", + "carStts": "00000000000000000000000000000010", + "glng": "120.637641", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-131天2时31分1秒", + "time": "2024-07-30 11:28:03" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押003-1", + "todayRun": 14729, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "11469987", + "lat": "30.995718", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "861197066769755", + "lng": "120.70279", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.7135343", + "preMile": "0.00", + "carId": "529", + "tmnKey": "861197066769755", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押003-1", + "blat": "30.9998084", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市吴江区黎里镇浒泾北路24号;浒泾北路,人民西路-人民中路交叉路口;新村桥,中国银行(吴江黎里支行),中国农业银行(黎里支行)", + "expState": "0", + "exts": "{\"csr\":14729,\"b1\":\"20\",\"srvTime\":\"20240731110138\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "30.9935211", + "carStts": "00000000000000000000000000000010", + "glng": "120.7070878", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-132天18时6分27秒", + "time": "2024-07-31 11:01:37" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押003-2", + "todayRun": 14129, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "11469947", + "lat": "30.995692", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "861197066793367", + "lng": "120.702746", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.7134904", + "preMile": "0.00", + "carId": "530", + "tmnKey": "861197066793367", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押003-2", + "blat": "30.9997818", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市吴江区黎里镇浒泾北路24号;浒泾北路,人民西路-人民中路交叉路口;新村桥,中国银行(吴江黎里支行),中国农业银行(黎里支行)", + "expState": "0", + "exts": "{\"csr\":14129,\"b1\":\"20\",\"srvTime\":\"20240731110052\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "30.993495", + "carStts": "00000000000000000000000000000010", + "glng": "120.7070437", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-132天18时5分47秒", + "time": "2024-07-31 11:00:47" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押004-1", + "todayRun": 16153, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "11469948", + "lat": "31.297947", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "865875070504369", + "lng": "120.730654", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.7414277", + "preMile": "0.00", + "carId": "531", + "tmnKey": "865875070504369", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押004-1", + "blat": "31.3021898", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市虎丘区斜塘街道松涛街940号;松涛街,敦煌路-松涛街交叉路口;陕味川道卤味肉夹馍(联丰广场C幢店),中国农业银行ATM(联丰广场A幢),中国农业银行(苏州斜塘支行)", + "expState": "0", + "exts": "{\"csr\":16153,\"b1\":\"20\",\"srvTime\":\"20240731110131\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2959386", + "carStts": "00000000000000000000000000000010", + "glng": "120.7350125", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-132天18时5分48秒", + "time": "2024-07-31 11:01:24" + }, + { + "teamName": "押运枪支", + "bigIcon": "*枪/1.png", + "carName": "守押004-2", + "todayRun": 16170, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "16482859", + "lat": "31.297898", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "865875070491922", + "lng": "120.730672", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.7414457", + "preMile": "0.00", + "carId": "240", + "tmnKey": "865875070491922", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/*枪/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押004-2", + "blat": "31.3021405", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市虎丘区斜塘街道松涛街934号;敦煌路,敦煌路-松涛街交叉路口;苏州市公安局警务工作服务站,苏州市公安局苏州工业园区分局联丰广场警务工作站,中国农业银行ATM(联丰广场A幢)", + "expState": "0", + "exts": "{\"csr\":16170,\"b1\":\"20\",\"srvTime\":\"20240731110140\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2958896", + "carStts": "00000000000000000000000000000010", + "glng": "120.7350305", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-190天18时34分19秒", + "time": "2024-07-31 11:01:37" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押008-1", + "todayRun": 16939, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "11469904", + "lat": "31.288595", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "861197066778400", + "lng": "120.650194", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.660983", + "preMile": "0.00", + "carId": "532", + "tmnKey": "861197066778400", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押008-1", + "blat": "31.2921031", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市姑苏区双塔街道东环路260号;东环路,杨枝塘路-葑谊街交叉路口;锦江之星(苏州园区金鸡湖东环路店),东兴路出口(东环路高架南向),园区公安交通车管服务中心", + "expState": "0", + "exts": "{\"csr\":16939,\"b1\":\"20\",\"srvTime\":\"20240731110059\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2864546", + "carStts": "00000000000000000000000000000010", + "glng": "120.6544121", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-132天18时5分4秒", + "time": "2024-07-31 11:00:52" + }, + { + "teamName": "押运枪支", + "bigIcon": "轿车/1.png", + "carName": "守押008-2", + "todayRun": 16801, + "drvSignTime": "", + "plateColor": "蓝色", + "iconLink": "http://192.168.0.91:80/gps-web/rs/img/map/car/default/7.png", + "drvSign": "", + "state": "7", + "sgn": "无", + "runStopTimeSecond": "11469931", + "lat": "31.287236", + "height": "1", + "tmnExpirTime": "", + "reminds": [ + { "name": "车辆保养(按天)", "value": "" }, + { "name": "车辆年检", "value": "" }, + { "name": "车辆保养(按里程)", "value": "" }, + { "name": "驾照年检", "value": "" }, + { "name": "轮胎保养", "value": "" }, + { "name": "车辆保险", "value": "" }, + { "name": "轮胎更换", "value": "" }, + { "name": "道路运输证", "value": "" }, + { "name": "正时皮带保养", "value": "" }, + { "name": "行驶证", "value": "" }, + { "name": "刹车片保养", "value": "" }, + { "name": "道路运输经营证", "value": "" }, + { "name": "建筑垃圾车辆入网证", "value": "" } + ], + "tmnNo": "861197066774755", + "lng": "120.64999", + "photoIcon": "", + "mile": "0.00", + "accTime": "当前[关] 今日开:0秒", + "blng": "120.6607785", + "preMile": "0.00", + "carId": "533", + "tmnKey": "861197066774755", + "drvSignTimeLong": "", + "stateCn": "在线-行驶", + "bigIconLink": "http://192.168.0.91:80/gps-web/rs/img/car/bigs/轿车/1.png", + "videoAlarmTypes": [], + "simCard": "", + "sgnStts": [ + { "name": "近光灯", "id": "s00", "value": "关" }, + { "name": "远光灯", "id": "s01", "value": "关" }, + { "name": "右转灯", "id": "s02", "value": "关" }, + { "name": "左转灯", "id": "s03", "value": "关" }, + { "name": "制动", "id": "s04", "value": "关" }, + { "name": "倒档", "id": "s05", "value": "关" }, + { "name": "雾灯", "id": "s06", "value": "关" }, + { "name": "示廓灯", "id": "s07", "value": "关" }, + { "name": "喇叭", "id": "s08", "value": "关" }, + { "name": "空调", "id": "s09", "value": "关" }, + { "name": "空挡", "id": "s10", "value": "关" }, + { "name": "缓速器", "id": "s11", "value": "关" }, + { "name": "ABS", "id": "s12", "value": "关" }, + { "name": "加热器", "id": "s13", "value": "关" }, + { "name": "离合器", "id": "s14", "value": "关" } + ], + "moni1": "", + "moni2": "", + "moni3": "", + "moni4": "", + "alarmStts": "00000000000000000000000000000010", + "icon": "default/7.png", + "drvName": "", + "speed": "20", + "drct": "0", + "carPlate": "守押008-2", + "blat": "31.2907444", + "carType": "", + "drctCn": "正北", + "oil": "", + "drvPhone": "", + "addr": "江苏省苏州市虎丘区娄葑街道东环路248号;东环路,南环快速路-独墅湖大道交叉路口;东兴路出口(东环路高架南向),园区公安交通车管服务中心,苏州城区收费站(G1522常台高速出口)", + "expState": "0", + "exts": "{\"csr\":16801,\"b1\":\"20\",\"srvTime\":\"20240731110102\"}", + "tmnType": "", + "expTime": "", + "alarms": "", + "glat": "31.2850947", + "carStts": "00000000000000000000000000000010", + "glng": "120.6542077", + "st2": [], + "uploadFlag": "false", + "st1": [], + "st4": [], + "satl": "无", + "st3": [], + "st5": [], + "teamId": "3", + "drvSignPhone": "", + "runStopTime": "行-132天18时5分31秒", + "time": "2024-07-31 11:01:01" + } + ] +} diff --git a/src/api/static/index.js b/src/api/static/index.js new file mode 100644 index 0000000..16bff88 --- /dev/null +++ b/src/api/static/index.js @@ -0,0 +1,8 @@ +import request from "@/utils/requestStatic.js"; + +export function getCarLocation() { + return request({ + url: "/static/carrRealtimeLocation.json", + method: "get", + }); +} diff --git a/src/api/yunkun/index.js b/src/api/yunkun/index.js new file mode 100644 index 0000000..998f87a --- /dev/null +++ b/src/api/yunkun/index.js @@ -0,0 +1,10 @@ +import request from "@/utils/request"; + +// 六区统计 +export function getAreaData(query) { + return request({ + url: "/ykmap/line/lineTemplate", + method: "get", + params: query, + }); +} diff --git a/src/utils/requestStatic.js b/src/utils/requestStatic.js new file mode 100644 index 0000000..4ece4b7 --- /dev/null +++ b/src/utils/requestStatic.js @@ -0,0 +1,199 @@ +import axios from "axios"; +import { Notification, MessageBox, Message, Loading } from "element-ui"; +import store from "@/store"; +import { getToken } from "@/utils/auth"; +import errorCode from "@/utils/errorCode"; +import { tansParams, blobValidate } from "@/utils/ruoyi"; +import cache from "@/plugins/cache"; +import { saveAs } from "file-saver"; + +let downloadLoadingInstance; +const basePathUrl = window.basePathUrl || ""; +// 是否显示重新登录 +export let isRelogin = { show: false }; + +axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8"; +// 创建axios实例 +const service = axios.create({ + // axios中请求配置有baseURL选项,表示请求URL公共部分 + baseURL: basePathUrl, + // 超时 + timeout: 10000, +}); + +// request拦截器 +service.interceptors.request.use( + (config) => { + // 是否需要设置 token + const isToken = (config.headers || {}).isToken === false; + // 是否需要防止数据重复提交 + const isRepeatSubmit = (config.headers || {}).repeatSubmit === false; + if (getToken() && !isToken) { + config.headers["Authorization"] = "Bearer " + getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改 + } + // get请求映射params参数 + if (config.method === "get" && config.params) { + let url = config.url + "?" + tansParams(config.params); + url = url.slice(0, -1); + config.params = {}; + config.url = url; + } + if ( + !isRepeatSubmit && + (config.method === "post" || config.method === "put") + ) { + const requestObj = { + url: config.url, + data: + typeof config.data === "object" + ? JSON.stringify(config.data) + : config.data, + time: new Date().getTime(), + }; + const requestSize = Object.keys(JSON.stringify(requestObj)).length; // 请求数据大小 + const limitSize = 5 * 1024 * 1024; // 限制存放数据5M + if (requestSize >= limitSize) { + console.warn( + `[${config.url}]: ` + + "请求数据大小超出允许的5M限制,无法进行防重复提交验证。" + ); + return config; + } + const sessionObj = cache.session.getJSON("sessionObj"); + if ( + sessionObj === undefined || + sessionObj === null || + sessionObj === "" + ) { + cache.session.setJSON("sessionObj", requestObj); + } else { + const s_url = sessionObj.url; // 请求地址 + const s_data = sessionObj.data; // 请求数据 + const s_time = sessionObj.time; // 请求时间 + const interval = 1000; // 间隔时间(ms),小于此时间视为重复提交 + if ( + s_data === requestObj.data && + requestObj.time - s_time < interval && + s_url === requestObj.url + ) { + const message = "数据正在处理,请勿重复提交"; + console.warn(`[${s_url}]: ` + message); + return Promise.reject(new Error(message)); + } else { + cache.session.setJSON("sessionObj", requestObj); + } + } + } + return config; + }, + (error) => { + console.log(error); + Promise.reject(error); + } +); + +// 响应拦截器 +service.interceptors.response.use( + (res) => { + // 未设置状态码则默认成功状态 + const code = res.data.code || 200; + // 获取错误信息 + const msg = errorCode[code] || res.data.msg || errorCode["default"]; + // 二进制数据则直接返回 + if ( + res.request.responseType === "blob" || + res.request.responseType === "arraybuffer" + ) { + return res.data; + } + if (code === 401) { + if (!isRelogin.show) { + isRelogin.show = true; + MessageBox.confirm( + "登录状态已过期,您可以继续留在该页面,或者重新登录", + "系统提示", + { + confirmButtonText: "重新登录", + cancelButtonText: "取消", + type: "warning", + } + ) + .then(() => { + isRelogin.show = false; + store.dispatch("LogOut").then(() => { + location.href = "/index"; + }); + }) + .catch(() => { + isRelogin.show = false; + }); + } + return Promise.reject("无效的会话,或者会话已过期,请重新登录。"); + } else if (code === 500) { + Message({ message: msg, type: "error" }); + return Promise.reject(new Error(msg)); + } else if (code === 601) { + Message({ message: msg, type: "warning" }); + return Promise.reject("error"); + } else if (code !== 200) { + Notification.error({ title: msg }); + return Promise.reject("error"); + } else { + return res.data; + } + }, + (error) => { + console.log("err" + error); + let { message } = error; + if (message == "Network Error") { + message = "后端接口连接异常"; + } else if (message.includes("timeout")) { + message = "系统接口请求超时"; + } else if (message.includes("Request failed with status code")) { + message = "系统接口" + message.substr(message.length - 3) + "异常"; + } + Message({ message: message, type: "error", duration: 5 * 1000 }); + return Promise.reject(error); + } +); + +// 通用下载方法 +export function download(url, params, filename, config) { + downloadLoadingInstance = Loading.service({ + text: "正在下载数据,请稍候", + spinner: "el-icon-loading", + background: "rgba(0, 0, 0, 0.7)", + }); + return service + .post(url, params, { + transformRequest: [ + (params) => { + return tansParams(params); + }, + ], + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + responseType: "blob", + ...config, + }) + .then(async (data) => { + const isBlob = blobValidate(data); + if (isBlob) { + const blob = new Blob([data]); + saveAs(blob, filename); + } else { + const resText = await data.text(); + const rspObj = JSON.parse(resText); + const errMsg = + errorCode[rspObj.code] || rspObj.msg || errorCode["default"]; + Message.error(errMsg); + } + downloadLoadingInstance.close(); + }) + .catch((r) => { + console.error(r); + Message.error("下载文件出现错误,请联系管理员!"); + downloadLoadingInstance.close(); + }); +} + +export default service; diff --git a/src/views/car.vue b/src/views/car.vue index 0ea635e..543826f 100644 --- a/src/views/car.vue +++ b/src/views/car.vue @@ -40,6 +40,7 @@