From 67371636c2b72350a8b38db20e5a341746d1393c Mon Sep 17 00:00:00 2001 From: Liu Wu <2780205363@qq.com> Date: Sat, 21 Sep 2024 11:59:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E8=81=94=E7=BD=91=E5=89=8D=E5=8F=B0?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=95=B4=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/breakdown/breakdown.js | 44 +++ src/api/car/vehicle_manage.js | 73 +++++ src/api/fence/fence.js | 44 +++ src/api/manage/fenceAPI.js | 4 + src/api/message/message.js | 53 ++++ src/components/SelectLocation.vue | 290 +++++++++++++++++++ src/views/breakdown/breakdown/index.vue | 334 ++++++++++++++++++++++ src/views/car/log/index.vue | 88 ++++++ src/views/car/vehicle/index.vue | 346 ++++++++++++++++++++++ src/views/fence/fence/index.vue | 356 +++++++++++++++++++++++ src/views/message/index.vue | 362 ++++++++++++++++++++++++ 12 files changed, 1995 insertions(+) create mode 100644 src/api/breakdown/breakdown.js create mode 100644 src/api/car/vehicle_manage.js create mode 100644 src/api/fence/fence.js create mode 100644 src/api/manage/fenceAPI.js create mode 100644 src/api/message/message.js create mode 100644 src/components/SelectLocation.vue create mode 100644 src/views/breakdown/breakdown/index.vue create mode 100644 src/views/car/log/index.vue create mode 100644 src/views/car/vehicle/index.vue create mode 100644 src/views/fence/fence/index.vue create mode 100644 src/views/message/index.vue diff --git a/package.json b/package.json index 1aa9f70..5e1eb88 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "url": "https://gitee.com/y_project/MuYu-Cloud.git" }, "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", "@riophae/vue-treeselect": "0.4.0", "axios": "0.24.0", "clipboard": "2.0.8", diff --git a/src/api/breakdown/breakdown.js b/src/api/breakdown/breakdown.js new file mode 100644 index 0000000..8ef51ac --- /dev/null +++ b/src/api/breakdown/breakdown.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询车辆故障管理列表 +export function listBreakdown(query) { + return request({ + url: '/breakdown/breakdown/list', + method: 'get', + params: query + }) +} + +// 查询车辆故障管理详细 +export function getBreakdown(id) { + return request({ + url: '/breakdown/breakdown/' + id, + method: 'get' + }) +} + +// 新增车辆故障管理 +export function addBreakdown(data) { + return request({ + url: '/breakdown/breakdown', + method: 'post', + data: data + }) +} + +// 修改车辆故障管理 +export function updateBreakdown(data) { + return request({ + url: '/breakdown/breakdown', + method: 'put', + data: data + }) +} + +// 删除车辆故障管理 +export function delBreakdown(id) { + return request({ + url: '/breakdown/breakdown/' + id, + method: 'delete' + }) +} diff --git a/src/api/car/vehicle_manage.js b/src/api/car/vehicle_manage.js new file mode 100644 index 0000000..96cd681 --- /dev/null +++ b/src/api/car/vehicle_manage.js @@ -0,0 +1,73 @@ +import request from '@/utils/request' + +// 查询车辆基础信息列表 +export function listCar(query) { + return request({ + url: '/car/sysCar/selectSysCarVoList', + method: 'post', + data: query + }) +} + +// 查询车辆基础信息详细 +export function getCar(id) { + return request({ + url: '/car/sysCar/selectSysCarVoById/' + id, + method: 'get' + }) +} + +// 新增车辆基础信息 +export function addCar(data) { + return request({ + url: '/car/addSysCar', + method: 'post', + data: data + }) +} + +// 修改车辆基础信息 +export function updateCar(data) { + return request({ + url: '/car/sysCar', + method: 'put', + data: data + }) +} + +// 删除车辆基础信息 +export function delCar(id) { + return request({ + url: '/car/sysCar/' + id, + method: 'delete' + }) +} + + + +// 查询车辆类型列表 +export function selectCarTypeList() { + return request({ + url: '/car/carType/selectCarTypeList', + method: 'get' + }) +} + + +// +// // 查询电子围栏列表 +// export function selectFenceList() { +// return request({ +// url: '/car/fence/list', +// method: 'post' +// }) +// } + + + +export function getLogCar() { + return request({ + url: '/car/sysCarLog/selectList', + method: 'get' + }) +} diff --git a/src/api/fence/fence.js b/src/api/fence/fence.js new file mode 100644 index 0000000..12cc4dd --- /dev/null +++ b/src/api/fence/fence.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询电子围栏列表 +export function listFence(query) { + return request({ + url: '/fence/fence/list', + method: 'get', + params: query + }) +} + +// 查询电子围栏详细 +export function getFence(fenceId) { + return request({ + url: '/fence/fence/' + fenceId, + method: 'get' + }) +} + +// 新增电子围栏 +export function addFence(data) { + return request({ + url: '/fence/fence', + method: 'post', + data: data + }) +} + +// 修改电子围栏 +export function updateFence(data) { + return request({ + url: '/fence/fence', + method: 'put', + data: data + }) +} + +// 删除电子围栏 +export function delFence(fenceId) { + return request({ + url: '/fence/fence/' + fenceId, + method: 'delete' + }) +} diff --git a/src/api/manage/fenceAPI.js b/src/api/manage/fenceAPI.js new file mode 100644 index 0000000..91e4295 --- /dev/null +++ b/src/api/manage/fenceAPI.js @@ -0,0 +1,4 @@ +import request from '@/utils/request' + +export class geofenceList { +} diff --git a/src/api/message/message.js b/src/api/message/message.js new file mode 100644 index 0000000..15e8cd2 --- /dev/null +++ b/src/api/message/message.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询报文模版列表 +export function messageTemplateTypeList() { + return request({ + url: '/template/messageTemplateType/messageTemplateTypeList', + method: 'post' + }) +} +// 添加报文 +export function addMessageTemplate(data) { + return request({ + url: '/template/messageTemplateType/addMessageType', + method: 'post', + data + }) +} +// 数据类型列表 +export function findDataTypeList() { + return request({ + url: '/template/dataType/dataTypeList', + method: 'post' + }) +} +// 报文模版 +export function templateList() { + return request({ + url: '/template/template/templateList', + method: 'post' + }) +} +//基础类型 +export function findvehicleFoundationData(templatedId,code) { + return request({ + url: '/template/messageTemplateType/findvehicleFoundationData?templatedId='+templatedId+"&code="+code, + method: 'post' + }) +} +//数据类型 +export function findvehicleData(templatedId,code) { + return request({ + url: '/template/messageTemplateType/findvehicleData?templatedId='+templatedId+"&code="+code, + method: 'post' + }) +} +//设备状态 +export function finddeviceStatusData(templatedId,code) { + return request({ + url: '/template/messageTemplateType/finddeviceStatusData?templatedId='+templatedId+"&code="+code, + method: 'post' + }) +} + diff --git a/src/components/SelectLocation.vue b/src/components/SelectLocation.vue new file mode 100644 index 0000000..6a9892c --- /dev/null +++ b/src/components/SelectLocation.vue @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/breakdown/breakdown/index.vue b/src/views/breakdown/breakdown/index.vue new file mode 100644 index 0000000..dcce6ab --- /dev/null +++ b/src/views/breakdown/breakdown/index.vue @@ -0,0 +1,334 @@ + + + diff --git a/src/views/car/log/index.vue b/src/views/car/log/index.vue new file mode 100644 index 0000000..f82ee85 --- /dev/null +++ b/src/views/car/log/index.vue @@ -0,0 +1,88 @@ + + + + diff --git a/src/views/car/vehicle/index.vue b/src/views/car/vehicle/index.vue new file mode 100644 index 0000000..0169a91 --- /dev/null +++ b/src/views/car/vehicle/index.vue @@ -0,0 +1,346 @@ + + + diff --git a/src/views/fence/fence/index.vue b/src/views/fence/fence/index.vue new file mode 100644 index 0000000..5f8d42a --- /dev/null +++ b/src/views/fence/fence/index.vue @@ -0,0 +1,356 @@ + + + diff --git a/src/views/message/index.vue b/src/views/message/index.vue new file mode 100644 index 0000000..ab4ad80 --- /dev/null +++ b/src/views/message/index.vue @@ -0,0 +1,362 @@ + + + +