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 @@ - + - {{ - $t("share.search") - }} - {{ + {{ $t("share.search") }} + {{ $t("share.reset") }} @@ -43,12 +51,12 @@ > - {{ + {{ $t("area.UnfoldAndFold") }} - {{ + {{ $t("share.export") }} @@ -57,56 +65,53 @@ - + - + + - + + - + @@ -126,21 +131,13 @@ :rules="rules" ref="ruleForm" > - - - - - + + + @@ -148,10 +145,13 @@ - + @@ -166,14 +166,15 @@ - + @@ -182,67 +183,239 @@ - {{$t('share.cancel')}} - {{$t('share.confirm')}} + {{ + $t("share.cancel") + }} + {{ + $t("share.confirm") + }} diff --git a/src/views/area/area_management.vue b/src/views/area/area_management.vue index 257148c..2fbd6aa 100644 --- a/src/views/area/area_management.vue +++ b/src/views/area/area_management.vue @@ -2,37 +2,97 @@
- + - + - {{$t('share.search')}} + {{ + $t("share.search") + }} + {{ + $t("share.reset") + }} - {{$t('share.new')}} + {{ + $t("share.new") + }} - {{ $t('area_management.RegionalDistribution') }} + {{ + $t("area_management.RegionalDistribution") + }} - - - - - + + + + + + + @@ -51,38 +111,59 @@ + - - + + - - + + - + - -
- {{ $t('share.confirm') }} - {{ $t('share.cancel') }} -
- + +
+ {{ + $t("share.confirm") + }} + {{ $t("share.cancel") }} +
@@ -92,37 +173,163 @@ diff --git a/src/views/area/components/treeSelect.vue b/src/views/area/components/treeSelect.vue new file mode 100644 index 0000000..83191d9 --- /dev/null +++ b/src/views/area/components/treeSelect.vue @@ -0,0 +1,146 @@ + + + + + \ No newline at end of file diff --git a/src/views/basedata/patrolpointmnt/patrolpoint/index.vue b/src/views/basedata/patrolpointmnt/patrolpoint/index.vue index 8a7f890..ea7b628 100644 --- a/src/views/basedata/patrolpointmnt/patrolpoint/index.vue +++ b/src/views/basedata/patrolpointmnt/patrolpoint/index.vue @@ -82,7 +82,7 @@ align="center" >