From ae4325830b62cd35e72e558ea73e1c427f39cc65 Mon Sep 17 00:00:00 2001
From: wangxingyuan <2944009893@qq.com>
Date: Thu, 27 Mar 2025 09:29:00 +0800
Subject: [PATCH] 11
---
src/api/area/area.js | 61 ++++
src/api/area/area_management.js | 56 +++
.../basedata/patrolpointmnt/patrolpoint.js | 16 +
src/api/basedata/patrolpointmnt/patroltype.js | 41 +++
src/api/monitor/job.js | 16 +-
src/api/monitor/jobLog.js | 10 +-
src/plugins/download.js | 3 +-
src/views/area/area.vue | 329 +++++++++++++-----
src/views/area/area_management.vue | 277 +++++++++++++--
src/views/area/components/treeSelect.vue | 146 ++++++++
.../patrolpointmnt/patrolpoint/index.vue | 121 ++++++-
.../patrolpointmnt/patroltype/index.vue | 176 ++++++++--
src/views/monitor/job/index.vue | 4 +-
13 files changed, 1082 insertions(+), 174 deletions(-)
create mode 100644 src/api/area/area.js
create mode 100644 src/api/area/area_management.js
create mode 100644 src/api/basedata/patrolpointmnt/patroltype.js
create mode 100644 src/views/area/components/treeSelect.vue
diff --git a/src/api/area/area.js b/src/api/area/area.js
new file mode 100644
index 0000000..d8b9e7e
--- /dev/null
+++ b/src/api/area/area.js
@@ -0,0 +1,61 @@
+import request from '@/utils/request';
+// 初始化list
+export function getList(query) {
+ return request({
+ url: '/basedata/area/list',
+ method: 'get',
+ params: query
+ })
+}
+// 区域类型查询
+export function areaType(query) {
+ return request({
+ url: '/system/dict/data/type/area_type',
+ method: 'get',
+ // params: query
+ })
+}
+// 区域类型查询
+export function sysNormalDisable(query) {
+ return request({
+ url: '/system/dict/data/type/sys_normal_disable',
+ method: 'get',
+ // params: query
+ })
+}
+// 新增
+export function postAdd(query) {
+ return request({
+ url: '/basedata/area/add',
+ method: 'POST',
+ data: query
+ })
+}
+// 编辑查询
+export function getItem(query) {
+ return request({
+ url: `/basedata/area/${query}`,
+ method: 'get',
+ })
+}
+// 编辑
+export function edit(query) {
+ return request({
+ url: `/basedata/area/update`,
+ method: 'post',
+ data: query
+ })
+}
+
+
+// 删除
+export function postRemove(query) {
+ return request({
+ url: `/basedata/area/remove/${query}`,
+ method: 'post',
+ // params: query
+ })
+}
+
+
+
diff --git a/src/api/area/area_management.js b/src/api/area/area_management.js
new file mode 100644
index 0000000..d0e10cb
--- /dev/null
+++ b/src/api/area/area_management.js
@@ -0,0 +1,56 @@
+import request from '@/utils/request';
+// 初始化list
+export function getList(query) {
+ return request({
+ url: '/patrol/maintarea/list',
+ method: 'get',
+ params: query
+ })
+}
+// 树结构查询
+export function treeAreaDeviceSelectAgain(query) {
+ return request({
+ url: '/basedata/prodevmnt/device/treeAreaDeviceSelectAgain',
+ method: 'get',
+ // params: query
+ })
+}
+// 新增
+export function postAdd(query) {
+ return request({
+ url: '/patrol/maintarea',
+ method: 'POST',
+ data: query
+ })
+}
+
+
+
+// 删除
+export function postRemove(query) {
+ return request({
+ url: `/patrol/maintarea/remove/${query}`,
+ method: 'post',
+ // params: query
+ })
+}
+
+
+
+// 编辑查询
+// export function getItem(query) {
+// return request({
+// url: `/basedata/alg/${query}`,
+// method: 'get',
+// })
+// }
+// 编辑
+export function edit(query) {
+ // console.log(query,1111111)
+ // return
+ return request({
+ url: `/patrol/maintarea/update?lineId=${query.lineId}&enable=${query.enable}`,
+ method: 'get',
+ // data: query
+ })
+}
\ No newline at end of file
diff --git a/src/api/basedata/patrolpointmnt/patrolpoint.js b/src/api/basedata/patrolpointmnt/patrolpoint.js
index 5c698a8..99fe695 100644
--- a/src/api/basedata/patrolpointmnt/patrolpoint.js
+++ b/src/api/basedata/patrolpointmnt/patrolpoint.js
@@ -39,4 +39,20 @@ export function edit(query) {
method: 'post',
data: query
})
+}
+// 智能识别类型父级
+export function algList(query) {
+ return request({
+ url: `/basedata/alg/list`,
+ method: 'get',
+ // params: query
+ })
+}
+// 智能识别类型子级
+export function subtypeList(query) {
+ return request({
+ url: `/basedata/subtype/list`,
+ method: 'get',
+ // params: query
+ })
}
\ No newline at end of file
diff --git a/src/api/basedata/patrolpointmnt/patroltype.js b/src/api/basedata/patrolpointmnt/patroltype.js
new file mode 100644
index 0000000..351401c
--- /dev/null
+++ b/src/api/basedata/patrolpointmnt/patroltype.js
@@ -0,0 +1,41 @@
+import request from '@/utils/request';
+export function getList(query) {
+ return request({
+ url: '/basedata/patrolpointmnt/patroltype/list',
+ method: 'get',
+ params: query
+ })
+}
+// 新增
+export function postAdd(query) {
+ return request({
+ url: '/basedata/patrolpointmnt/patroltype',
+ method: 'post',
+ data: query
+ })
+}
+
+// 编辑查询
+export function getItem(query) {
+ return request({
+ url: `/basedata/patrolpointmnt/patroltype/${query}`,
+ method: 'get',
+ })
+}
+// 编辑
+export function edit(query) {
+ return request({
+ url: `/basedata/patrolpointmnt/patroltype/edit`,
+ method: 'post',
+ data: query
+ })
+}
+
+// 删除
+export function postRemove(query) {
+ return request({
+ url: `/basedata/patrolpointmnt/patroltype/remove/${query}`,
+ method: 'post',
+ // params: query
+ })
+}
\ No newline at end of file
diff --git a/src/api/monitor/job.js b/src/api/monitor/job.js
index e851af4..274ba33 100644
--- a/src/api/monitor/job.js
+++ b/src/api/monitor/job.js
@@ -20,7 +20,7 @@ export function getJob(jobId) {
// 新增定时任务调度
export function addJob(data) {
return request({
- url: '/monitor/job',
+ url: '/schedule/job',
method: 'post',
data: data
})
@@ -30,7 +30,7 @@ export function addJob(data) {
export function updateJob(data) {
return request({
url: '/schedule/job/edit',
- method: 'put',
+ method: 'POST',
data: data
})
}
@@ -38,8 +38,8 @@ export function updateJob(data) {
// 删除定时任务调度
export function delJob(jobId) {
return request({
- url: '/monitor/job/' + jobId,
- method: 'delete'
+ url: '/schedule/job/remove/' + jobId,
+ method: 'POST'
})
}
@@ -50,8 +50,8 @@ export function changeJobStatus(jobId, status) {
status
}
return request({
- url: '/monitor/job/changeStatus',
- method: 'put',
+ url: '/schedule/job/changeStatus',
+ method: 'POST',
data: data
})
}
@@ -64,8 +64,8 @@ export function runJob(jobId, jobGroup) {
jobGroup
}
return request({
- url: '/monitor/job/run',
- method: 'put',
+ url: '/schedule/job/run',
+ method: 'POST',
data: data
})
}
\ No newline at end of file
diff --git a/src/api/monitor/jobLog.js b/src/api/monitor/jobLog.js
index 6e0be61..16f6a8f 100644
--- a/src/api/monitor/jobLog.js
+++ b/src/api/monitor/jobLog.js
@@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询调度日志列表
export function listJobLog(query) {
return request({
- url: '/monitor/jobLog/list',
+ url: '/schedule/job/log/list',
method: 'get',
params: query
})
@@ -12,15 +12,15 @@ export function listJobLog(query) {
// 删除调度日志
export function delJobLog(jobLogId) {
return request({
- url: '/monitor/jobLog/' + jobLogId,
- method: 'delete'
+ url: '/schedule/jobLog/' + jobLogId,
+ method: 'POST'
})
}
// 清空调度日志
export function cleanJobLog() {
return request({
- url: '/monitor/jobLog/clean',
- method: 'delete'
+ url: '/schedule/job/log/clean',
+ method: 'POST'
})
}
diff --git a/src/plugins/download.js b/src/plugins/download.js
index 42acd00..0a1f39c 100644
--- a/src/plugins/download.js
+++ b/src/plugins/download.js
@@ -15,7 +15,8 @@ export default {
method: 'get',
url: url,
responseType: 'blob',
- headers: { 'Authorization': 'Bearer ' + getToken() }
+ // headers: { 'Authorization': 'Bearer ' + getToken() }
+ headers: {'Content-Type': 'multipart/form-data'},
}).then((res) => {
const isBlob = blobValidate(res.data);
if (isBlob) {
diff --git a/src/views/area/area.vue b/src/views/area/area.vue
index 1e1d3fa..8e9868a 100644
--- a/src/views/area/area.vue
+++ b/src/views/area/area.vue
@@ -3,30 +3,38 @@