From 56d0e1255bd675fe69e3373aa1e8c2489a5c2df9 Mon Sep 17 00:00:00 2001 From: LQS <2506203757@qq.com> Date: Sat, 21 Sep 2024 10:01:02 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E7=94=B5=E5=AD=90=E5=9B=B4=E6=A0=8FCRUD?= =?UTF-8?q?=EF=BC=8C=E9=AB=98=E5=BE=B7=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/manage/fenceAPI.js | 1 + src/api/school/info.js | 1 + .../totalEquipment/totalEquipmentRequest.js | 0 src/api/vehicle/fence.js | 85 ++ src/api/vehicle/info.js | 73 ++ src/api/vehicle/move.js | 70 ++ src/views/fence/AMAP/Test.vue | 248 +++++ src/views/fence/AMAP/index.vue | 168 ++++ src/views/fence/fences/index.vue | 389 ++++++++ src/views/fence/test/1/index.vue | 248 +++++ src/views/fence/test/3/index.vue | 849 ++++++++++++++++++ src/views/fence/test/che.vue | 105 +++ src/views/login.vue | 2 +- 14 files changed, 2239 insertions(+), 1 deletion(-) create mode 100644 src/api/manage/fenceAPI.js create mode 100644 src/api/school/info.js create mode 100644 src/api/totalEquipment/totalEquipmentRequest.js create mode 100644 src/api/vehicle/fence.js create mode 100644 src/api/vehicle/info.js create mode 100644 src/api/vehicle/move.js create mode 100644 src/views/fence/AMAP/Test.vue create mode 100644 src/views/fence/AMAP/index.vue create mode 100644 src/views/fence/fences/index.vue create mode 100644 src/views/fence/test/1/index.vue create mode 100644 src/views/fence/test/3/index.vue create mode 100644 src/views/fence/test/che.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/manage/fenceAPI.js b/src/api/manage/fenceAPI.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/api/manage/fenceAPI.js @@ -0,0 +1 @@ + diff --git a/src/api/school/info.js b/src/api/school/info.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/api/school/info.js @@ -0,0 +1 @@ + diff --git a/src/api/totalEquipment/totalEquipmentRequest.js b/src/api/totalEquipment/totalEquipmentRequest.js new file mode 100644 index 0000000..e69de29 diff --git a/src/api/vehicle/fence.js b/src/api/vehicle/fence.js new file mode 100644 index 0000000..064959f --- /dev/null +++ b/src/api/vehicle/fence.js @@ -0,0 +1,85 @@ +import request from '@/utils/request' + +// 查询电子围栏列表 +export function listFence(data) { + return request({ + url: '/vehicles/sysCorpuscleFence/list', + method: 'POST', + data: data + }) +} +/** + * 导出 + * @param response 请求响应 + * @param etlDictionaries 导出数据信息 + */ +export function selectSourceExport(data){ + return request({ + url: "/vehicles/sysCorpuscleFence/export", + method: "POST", + data: data + }) +} +/** + * 根据电子围栏表ID查询数据源信息 + * @param etlSysCorpuscleFenceId 请求对象 + * @return 返回结果 + */ +export function getFence(id) { + return request({ + url: '/vehicles/sysCorpuscleFence/' + id, + method: 'GET' + }) +} +/** + * 新增(添加)电子围栏 + * @param sysCorpuscleFenceAddReq 请求对象 + * @return 返回结果 + */ +export function addFence(data) { + return request({ + url: '/vehicles/sysCorpuscleFence/addSysCorpuscleFence', + method: 'POST', + data: data + }) +} + +/** + * 修改电子围栏 + * @param sysCorpuscleFence 请求对象 + * @return 返回结果 + */ +export function updateFence(data) { + return request({ + url: '/vehicles/sysCorpuscleFence/updSysCorpuscleFence', + method: 'POST', + data: data + }) +} + +/** + * 电子围栏表信息表删除 + * @param etlSysCorpuscleFenceId 请求对象 + * @return 返回结果 + */ +export function delFence(id) { + return request({ + url: '/vehicles/sysCorpuscleFence/' + id, + method: 'DELETE' + }) +} + +export function getFencePath(id){ + return request({ + url: '/vehicles/sysCorpuscleFence/' + id, + method: 'GET' + }) +} + +export function saveFencePath(data){ + return request({ + url: '/vehicles/sysCorpuscleFence/updSysCorpuscleFence', + method: 'POST', + data: data + }) +} diff --git a/src/api/vehicle/info.js b/src/api/vehicle/info.js new file mode 100644 index 0000000..51ca945 --- /dev/null +++ b/src/api/vehicle/info.js @@ -0,0 +1,73 @@ +import request from '@/utils/request' + +// 查询车辆信息列表 +export function listInfo(query) { + return request({ + url: '/vehicle/info/list', + method: 'get', + params: query + }) +} + +// 查询车辆信息详细 +export function getInfo(id) { + return request({ + url: '/vehicle/info/' + id, + method: 'get' + }) +} + +// 新增车辆信息 +export function addInfo(data) { + return request({ + url: '/vehicle/info', + method: 'post', + data: data + }) +} + +// 修改车辆信息 +export function updateInfo(data) { + return request({ + url: '/vehicle/info', + method: 'put', + data: data + }) +} + +// 删除车辆信息 +export function delInfo(id) { + return request({ + url: '/vehicle/info/' + id, + method: 'delete' + }) +} + +export function realTimeLocus(vin){ + return request({ + url: '/vehicle/info/realTimeLocus/' + vin, + method: 'get' + }) +} + +export function realTimeLocusDel(vin){ + return request({ + url: '/vehicle/info/realTimeLocus/' + vin, + method: 'delete' + }) +} + +export function getVehicleDataByVin(vin){ + return request({ + url: '/vehicle/info/data/' + vin, + method: 'get' + }) +} +export function getVehicleIndexData(){ + return request({ + url: '/vehicle/info/indexData/', + method: 'get' + }) +} + + diff --git a/src/api/vehicle/move.js b/src/api/vehicle/move.js new file mode 100644 index 0000000..b962fe7 --- /dev/null +++ b/src/api/vehicle/move.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +// 查询车辆运行记录列表 +export function listMove(query) { + return request({ + url: '/vehicle/move/list', + method: 'get', + params: query + }) +} + +// 查询车辆运行记录详细 +export function getMove(id) { + return request({ + url: '/vehicle/move/' + id, + method: 'get' + }) +} + +// 新增车辆运行记录 +export function addMove(data) { + return request({ + url: '/vehicle/move', + method: 'post', + data: data + }) +} + +// 修改车辆运行记录 +export function updateMove(data) { + return request({ + url: '/vehicle/move', + method: 'put', + data: data + }) +} + +// 删除车辆运行记录 +export function delMove(id) { + return request({ + url: '/vehicle/move/' + id, + method: 'delete' + }) +} + + + +// 准备开始历史数据 +export function historyMoveStart(vin,startTime, endTime) { + return request({ + url: '/vehicle/move/historyMove/' + vin + "/" + startTime + "/" + endTime, + method: 'get' + }) +} +// 查看结束历史数据 +export function historyMoveDel(vin) { + return request({ + url: '/vehicle/move/historyMove/' + vin, + method: 'DELETE' + }) +} + + +// 历史数据 +export function historyMove(vin) { + return request({ + url: '/vehicle/move/history/' + vin, + method: 'get' + }) +} diff --git a/src/views/fence/AMAP/Test.vue b/src/views/fence/AMAP/Test.vue new file mode 100644 index 0000000..bb77523 --- /dev/null +++ b/src/views/fence/AMAP/Test.vue @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/fence/AMAP/index.vue b/src/views/fence/AMAP/index.vue new file mode 100644 index 0000000..84e35e2 --- /dev/null +++ b/src/views/fence/AMAP/index.vue @@ -0,0 +1,168 @@ + + + + + + + diff --git a/src/views/fence/fences/index.vue b/src/views/fence/fences/index.vue new file mode 100644 index 0000000..cd65a58 --- /dev/null +++ b/src/views/fence/fences/index.vue @@ -0,0 +1,389 @@ + + + diff --git a/src/views/fence/test/1/index.vue b/src/views/fence/test/1/index.vue new file mode 100644 index 0000000..bf7b223 --- /dev/null +++ b/src/views/fence/test/1/index.vue @@ -0,0 +1,248 @@ + + + + + diff --git a/src/views/fence/test/3/index.vue b/src/views/fence/test/3/index.vue new file mode 100644 index 0000000..c938f7c --- /dev/null +++ b/src/views/fence/test/3/index.vue @@ -0,0 +1,849 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/fence/test/che.vue b/src/views/fence/test/che.vue new file mode 100644 index 0000000..57bf141 --- /dev/null +++ b/src/views/fence/test/che.vue @@ -0,0 +1,105 @@ + + + + + + + 轨迹回放 + + + + +
+
+

轨迹回放控制

+
+ + +
+
+ + +
+
+ + + + diff --git a/src/views/login.vue b/src/views/login.vue index bdd86d9..53eded5 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -89,7 +89,7 @@ export default { }, loading: false, // 验证码开关 - captchaEnabled: true, + captchaEnabled: false, // 注册开关 register: false, redirect: undefined