From 0cc8dab8a2eee08822d69213760e34ba7b4408ca Mon Sep 17 00:00:00 2001 From: LQS <2506203757@qq.com> Date: Sat, 12 Oct 2024 11:42:49 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E9=87=8D=E6=9E=84=E6=89=80=E6=9C=89?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E8=B7=AF=E5=BE=84=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/car/car.js | 44 +++ src/api/car/vehicle.js | 69 +++++ src/api/fence/fence.js | 26 +- src/api/fence/group.js | 33 ++- src/api/manage/fenceAPI.js | 1 - src/views/car/map/map.vue | 323 ++++++++++++++++++++++ src/views/car/selectCar/index.vue | 199 +++++++++++++ src/views/car/vehicleManage/index.vue | 383 ++++++++++++++++++++++++++ src/views/car/vehicleManage/info.vue | 71 +++++ src/views/fence/fences/index.vue | 2 +- src/views/fence/group.vue | 51 +++- src/views/fence/list.vue | 32 ++- src/views/fence/map.vue | 8 + 13 files changed, 1206 insertions(+), 36 deletions(-) create mode 100644 src/api/car/car.js create mode 100644 src/api/car/vehicle.js delete mode 100644 src/api/manage/fenceAPI.js create mode 100644 src/views/car/map/map.vue create mode 100644 src/views/car/selectCar/index.vue create mode 100644 src/views/car/vehicleManage/index.vue create mode 100644 src/views/car/vehicleManage/info.vue diff --git a/src/api/car/car.js b/src/api/car/car.js new file mode 100644 index 0000000..bc8ab55 --- /dev/null +++ b/src/api/car/car.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 列表 +export function showList(data) { + return request({ + url: 'enterprise/elect/list', + method: 'POST', + data:data + }) +} + +//新增信息接口 +export function save(data){ + return request({ + url: '/enterprise/elect/add', + method: 'POST', + data:data + }) +} + +//修改信息 +export function update(data){ + return request({ + url: `/enterprise/elect/${data.id}`, + method: 'PUT', + data:data + }) +} + +//根据ID删除信息 +export function deleted(id){ + return request({ + url:`/enterprise/elect/${id}`, + method: 'DELETE' + }) +} + +//下拉框 +export function showTypeList() { + return request({ + url: 'enterprise/elect/showLanTypeList', + method: 'POST' + }) +} diff --git a/src/api/car/vehicle.js b/src/api/car/vehicle.js new file mode 100644 index 0000000..5ef9652 --- /dev/null +++ b/src/api/car/vehicle.js @@ -0,0 +1,69 @@ +import request from '@/utils/request' + +// 列表 +export function showList(data) { + return request({ + url: 'enterprise/vehicleManage/list', + method: 'POST', + data: data + }) +} + +//新增信息接口 +export function save(data) { + return request({ + url: '/enterprise/vehicleManage/', + method: 'POST', + data: data + }) +} + +//修改信息 +export function update(data) { + return request({ + url: `/enterprise/vehicleManage/${data.vehicleId}`, + method: 'PUT', + data: data + }) +} + +//根据ID删除信息 +export function deleted(id) { + return request({ + url: `/enterprise/vehicleManage/${id}`, + method: 'DELETE' + }) +} + +//根据ID查看信息 +export function findById(id) { + return request({ + url: `/enterprise/vehicleManage/${id}`, + method: 'GET' + }) +} + +//获取车辆类型数据 +export function getVehicleType() { + return request({ + url: `/enterprise/vehicleType/`, + method: 'POST' + }) +} + +//获取车辆类型数据 +export function batchDelete(data) { + return request({ + url: `/enterprise/vehicleManage/batchDelete`, + method: 'DELETE', + data: data + }) +} + +//模拟报文数据 +export function analysis(data) { + return request({ + url: `/enterprise/messageValue/analysis/+${data}`, + method: 'POST', + }) +} diff --git a/src/api/fence/fence.js b/src/api/fence/fence.js index ce47b7b..b069e04 100644 --- a/src/api/fence/fence.js +++ b/src/api/fence/fence.js @@ -2,7 +2,7 @@ import request from '@/utils/request' // 查询电子围栏列表 export function listFence(data) { return request({ - url: '/vehicles/fence/fenceselectList', + url: '/enterprise/fence/fenceselectList', method: 'post', data }) @@ -11,7 +11,7 @@ export function listFence(data) { // 查询电子围栏选择列表 export function fenceArray(data) { return request({ - url: '/vehicles/fence/fenceArray', + url: '/enterprise/fence/fenceArray', method: 'post', data }) @@ -20,7 +20,7 @@ export function fenceArray(data) { //添加 export function addfence(data) { return request({ - url: '/vehicles/fence/add', + url: '/enterprise/fence/add', method: 'post', data }) @@ -28,7 +28,7 @@ export function addfence(data) { //修改 export function updfence(data) { return request({ - url: `/vehicles/fence/upd/${data.id}`, + url: `/enterprise/fence/upd/${data.id}`, method: 'post', data }) @@ -36,17 +36,21 @@ export function updfence(data) { //删除 export function delElectronById(id) { + // return request({ + // url: '/vehicles/fence/delElectronById/'+id, + // method: 'post', + // data + // }) return request({ - url: '/vehicles/fence/delElectronById/'+id, - method: 'post', - data + url: '/enterprise/fence/' + id, + method: 'DELETE' }) } //根据id设置围栏 export function setFenceWay(data) { return request({ - url: '/vehicles/fence/setFenceWay', + url: '/enterprise/fence/setFenceWay', method: 'post', data }) @@ -56,7 +60,7 @@ export function setFenceWay(data) { //开启围栏 export function openFence(id) { return request({ - url: '/vehicles/fence/open/'+id, + url: '/enterprise/fence/open/'+id, method: 'post', data }) @@ -64,7 +68,7 @@ export function openFence(id) { //回显 export function findElectronicByid(id) { return request({ - url: '/vehicles/fence/findElectronicByid/'+id, + url: '/enterprise/fence/findElectronicByid/'+id, method: 'post', }) } @@ -72,7 +76,7 @@ export function findElectronicByid(id) { //关闭围栏 export function closeFence(id) { return request({ - url: '/vehicles/fence/close/'+id, + url: '/enterprise/fence/close/'+id, method: 'post', data }) diff --git a/src/api/fence/group.js b/src/api/fence/group.js index 009121c..5740021 100644 --- a/src/api/fence/group.js +++ b/src/api/fence/group.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 查询围栏组列表 export function selectGroupList(data) { return request({ - url: '/vehicles/group/selectGroupList', + url: '/enterprise/group/selectGroupList', method: 'post', data }) @@ -12,7 +12,7 @@ export function selectGroupList(data) { //添加 export function addGroup(data) { return request({ - url: '/vehicles/group/addGroup', + url: '/enterprise/group/addGroup', method: 'post', data }) @@ -20,7 +20,7 @@ export function addGroup(data) { //修改 export function updGroup(data) { return request({ - url: `/vehicles/group/updGroup/${data.id}`, + url: `/enterprise/group/updGroup/${data.id}`, method: 'post', data }) @@ -28,7 +28,32 @@ export function updGroup(data) { //添加 export function findGroupByid(id) { return request({ - url: '/vehicles/group/findGroupByid/'+id, + url: '/enterprise/group/findGroupByid/'+id, method: 'post', }) } + +//围栏组删除 +export function delFindGroupId(id) { + // return request({ + // url: '/vehicles/fence/delElectronById/'+id, + // method: 'post', + // data + // }) + return request({ + url: '/enterprise/group/' + id, + method: 'DELETE' + }) +} +//围栏链表删除 +export function delFindGroupMixId(id) { + // return request({ + // url: '/vehicles/fence/delElectronById/'+id, + // method: 'post', + // data + // }) + return request({ + url: '/enterprise/group/findId' + id, + method: 'DELETE' + }) +} diff --git a/src/api/manage/fenceAPI.js b/src/api/manage/fenceAPI.js deleted file mode 100644 index 8b13789..0000000 --- a/src/api/manage/fenceAPI.js +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/views/car/map/map.vue b/src/views/car/map/map.vue new file mode 100644 index 0000000..b1bde09 --- /dev/null +++ b/src/views/car/map/map.vue @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/car/selectCar/index.vue b/src/views/car/selectCar/index.vue new file mode 100644 index 0000000..5f1ef74 --- /dev/null +++ b/src/views/car/selectCar/index.vue @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/car/vehicleManage/index.vue b/src/views/car/vehicleManage/index.vue new file mode 100644 index 0000000..0493824 --- /dev/null +++ b/src/views/car/vehicleManage/index.vue @@ -0,0 +1,383 @@ + + + diff --git a/src/views/car/vehicleManage/info.vue b/src/views/car/vehicleManage/info.vue new file mode 100644 index 0000000..ea14d9d --- /dev/null +++ b/src/views/car/vehicleManage/info.vue @@ -0,0 +1,71 @@ + + + diff --git a/src/views/fence/fences/index.vue b/src/views/fence/fences/index.vue index 211f4a6..4950ca6 100644 --- a/src/views/fence/fences/index.vue +++ b/src/views/fence/fences/index.vue @@ -13,7 +13,7 @@ - +* diff --git a/src/views/fence/group.vue b/src/views/fence/group.vue index e21a074..34e2474 100644 --- a/src/views/fence/group.vue +++ b/src/views/fence/group.vue @@ -327,8 +327,15 @@