From 90df3e52b65e6f479d996c8c816d9471a7dbb91f Mon Sep 17 00:00:00 2001 From: wangxingyuan <2944009893@qq.com> Date: Mon, 7 Apr 2025 09:11:39 +0800 Subject: [PATCH] 111 --- src/api/basedata/bdconfig/algconvert.js | 56 +++ src/api/basedata/bdconfig/deviceconvert.js | 56 +++ src/api/basedata/bdconfig/mainsystem.js | 48 +++ src/api/point/point_mang.js | 15 + src/api/point/site_management.js | 39 +++ .../basedata/bdconfig/algconvert/index.vue | 300 ++++++++++++---- .../basedata/bdconfig/deviceconvert/index.vue | 312 ++++++++++++----- .../basedata/bdconfig/mainsystem/index.vue | 325 +++++++++++++----- .../patrolpointmnt/patrolpoint/index.vue | 18 +- src/views/point/point_mang.vue | 174 ++++++++-- src/views/point/site_management.vue | 210 +++++++---- 11 files changed, 1220 insertions(+), 333 deletions(-) create mode 100644 src/api/basedata/bdconfig/algconvert.js create mode 100644 src/api/basedata/bdconfig/deviceconvert.js create mode 100644 src/api/basedata/bdconfig/mainsystem.js diff --git a/src/api/basedata/bdconfig/algconvert.js b/src/api/basedata/bdconfig/algconvert.js new file mode 100644 index 0000000..8fc055d --- /dev/null +++ b/src/api/basedata/bdconfig/algconvert.js @@ -0,0 +1,56 @@ +import request from '@/utils/request'; +// 初始化list +export function getList(query) { + return request({ + url: '/basedata/bdconfig/algconvert/list', + method: 'get', + params: query + }) +} +// 主系统 +export function mainsystemList(query) { + return request({ + url: '/basedata/bdconfig/mainsystem/list', + method: 'get', + params: { pageNum: 1, pageSize: 10000 } + }) +} +// 算法 +export function subtypeList(query) { + return request({ + url: '/basedata/subtype/list', + method: 'get', + params: { pageNum: 1, pageSize: 10000 } + }) +} +// 编辑查询 +export function getItem(query) { + return request({ + url: `/basedata/bdconfig/algconvert/${query}`, + method: 'get', + }) +} +// 修改 +export function edit(query) { + return request({ + url: '/basedata/bdconfig/algconvert/edit', + method: 'post', + data: query + }) +} +// 删除 +export function postRemove(query) { + return request({ + url: `/basedata/bdconfig/algconvert/remove/${query}`, + method: 'post', + // params: query + }) +} +// 新增 +export function postAdd(query) { + return request({ + url: '/basedata/bdconfig/algconvert', + method: 'post', + data: query + }) +} \ No newline at end of file diff --git a/src/api/basedata/bdconfig/deviceconvert.js b/src/api/basedata/bdconfig/deviceconvert.js new file mode 100644 index 0000000..83963e7 --- /dev/null +++ b/src/api/basedata/bdconfig/deviceconvert.js @@ -0,0 +1,56 @@ +import request from '@/utils/request'; +// 初始化list +export function getList(query) { + return request({ + url: '/basedata/bdconfig/deviceconvert/list', + method: 'get', + params: query + }) +} +// 主系统 +export function mainsystemList(query) { + return request({ + url: '/basedata/bdconfig/mainsystem/list', + method: 'get', + params: { pageNum: 1, pageSize: 10000 } + }) +} +// 设备 +export function getProDeviceTreeSelect(query) { + return request({ + url: '/basedata/prodevmnt/device/getProDeviceTreeSelect', + method: 'get', + // params: { pageNum: 1, pageSize: 10000 } + }) +} +// 新增 +export function postAdd(query) { + return request({ + url: '/basedata/bdconfig/deviceconvert', + method: 'post', + data: query + }) +} +// 修改 +export function edit(query) { + return request({ + url: '/basedata/bdconfig/deviceconvert/edit', + method: 'post', + data: query + }) +} +// 编辑查询 +export function getItem(query) { + return request({ + url: `/basedata/bdconfig/deviceconvert/${query}`, + method: 'get', + }) +} +// 删除 +export function postRemove(query) { + return request({ + url: `/basedata/bdconfig/deviceconvert/remove/${query}`, + method: 'post', + // params: query + }) +} \ No newline at end of file diff --git a/src/api/basedata/bdconfig/mainsystem.js b/src/api/basedata/bdconfig/mainsystem.js new file mode 100644 index 0000000..6927b03 --- /dev/null +++ b/src/api/basedata/bdconfig/mainsystem.js @@ -0,0 +1,48 @@ +import request from '@/utils/request'; +// 初始化list +export function getList(query) { + return request({ + url: '/basedata/bdconfig/mainsystem/list', + method: 'get', + params: query + }) +} +// 主系统类型 +export function systemType(query) { + return request({ + url: '/system/dict/data/type/system_type', + method: 'get', + // params: query + }) +} +// 新增 +export function postAdd(query) { + return request({ + url: '/basedata/bdconfig/mainsystem', + method: 'post', + data: query + }) +} +// 删除 +export function postRemove(query) { + return request({ + url: `/basedata/bdconfig/mainsystem/remove/${query}`, + method: 'post', + // params: query + }) +} +// 修改 +export function edit(query) { + return request({ + url: '/basedata/bdconfig/mainsystem/edit', + method: 'post', + data: query + }) +} +// 编辑查询 +export function getItem(query) { + return request({ + url: `/basedata/bdconfig/mainsystem/${query}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/point/point_mang.js b/src/api/point/point_mang.js index 6d90148..2bf5125 100644 --- a/src/api/point/point_mang.js +++ b/src/api/point/point_mang.js @@ -52,4 +52,19 @@ export function remove(query) { url: `/basedata/patrolpointmnt/stdpatrolpoint/remove/${query}`, method: 'post', }) +} + +// 设置智能识别类型父级 +export function algList(query) { + return request({ + url: `/basedata/alg/list`, + method: 'get', + }) +} +// 设置智能识别类型子级 +export function subtypeList(query) { + return request({ + url: `/basedata/subtype/list`, + method: 'get', + }) } \ No newline at end of file diff --git a/src/api/point/site_management.js b/src/api/point/site_management.js index a017041..3f1b762 100644 --- a/src/api/point/site_management.js +++ b/src/api/point/site_management.js @@ -22,4 +22,43 @@ export function getPatroltypeList(query) { url: `/basedata/patrolpointmnt/patroltype/list`, method: 'get', }) +} +// 重要等级 +export function pointImptLevel(query) { + return request({ + url: `/system/dict/data/type/point_impt_level`, + method: 'get', + }) +} +// 新增 +export function postAdd(query) { + return request({ + url: `/basedata/patrolpointmnt/patrolpoint`, + method: 'post', + data:query + }) +} + +// 编辑 +export function edit(query) { + return request({ + url: `/basedata/patrolpointmnt/patrolpoint/edit`, + method: 'post', + data:query + }) +} +export function editItem(id) { + return request({ + url: `/patrol/preset?patrolpointId=${id}`, + method: 'get', + // data:query + }) +} +// 移除 +export function postRemove(id) { + return request({ + url: `/basedata/patrolpointmnt/patrolpoint/remove/${id}`, + method: 'POST', + // data:query + }) } \ No newline at end of file diff --git a/src/views/basedata/bdconfig/algconvert/index.vue b/src/views/basedata/bdconfig/algconvert/index.vue index 9cd5c98..c57b60f 100644 --- a/src/views/basedata/bdconfig/algconvert/index.vue +++ b/src/views/basedata/bdconfig/algconvert/index.vue @@ -3,11 +3,17 @@ - + @@ -15,12 +21,19 @@ :placeholder=" $t('share.PleaseChoose') + ' ' + $t('algconvert.algorithm') " + v-model="queryParams.algId" > - + - + - + - {{ - $t("share.delete") - }} + {{ $t("share.delete") }} - {{ - $t("share.export") - }} + {{ $t("share.export") }} - + @@ -115,13 +143,13 @@ {{ $t("share.edit") }} {{ $t("share.delete") }} @@ -132,6 +160,7 @@ :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" + @pagination="init" /> - + - + - + - + - + - {{ - $t("share.cancel") - }} - {{ + {{ $t("share.cancel") }} + {{ $t("share.confirm") }} @@ -183,42 +232,29 @@ diff --git a/src/views/basedata/bdconfig/deviceconvert/index.vue b/src/views/basedata/bdconfig/deviceconvert/index.vue index e57e90d..af23d95 100644 --- a/src/views/basedata/bdconfig/deviceconvert/index.vue +++ b/src/views/basedata/bdconfig/deviceconvert/index.vue @@ -3,24 +3,39 @@ - + - + + - {{ - $t("share.edit") - }} - - - {{ - $t("share.delete") - }} + {{ $t("share.delete") }} - {{ - $t("share.export") - }} + {{ $t("share.export") }} - + + > + + @@ -137,6 +179,7 @@ :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" + @pagination="init" /> - + - + - + - + - + + + + @@ -207,40 +268,27 @@ diff --git a/src/views/basedata/bdconfig/mainsystem/index.vue b/src/views/basedata/bdconfig/mainsystem/index.vue index a05830a..62184cd 100644 --- a/src/views/basedata/bdconfig/mainsystem/index.vue +++ b/src/views/basedata/bdconfig/mainsystem/index.vue @@ -3,6 +3,7 @@ - + - + + - + + - + @@ -88,6 +107,7 @@ @@ -117,13 +137,18 @@ >{{ $t("share.new") }} + - {{ - $t("share.edit") - }} - - - {{ + {{ $t("share.delete") }} @@ -133,7 +158,7 @@ }} - + + + + - + > + + + + + @@ -200,13 +234,13 @@ {{ $t("share.edit") }} {{ $t("share.delete") }} @@ -217,6 +251,7 @@ :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" + @pagination="init" /> - + - + - + - + + + + + + + - + + - {{ - $t("share.cancel") - }} - {{ + {{ $t("share.cancel") }} + {{ $t("share.confirm") }} @@ -337,42 +398,22 @@ diff --git a/src/views/basedata/patrolpointmnt/patrolpoint/index.vue b/src/views/basedata/patrolpointmnt/patrolpoint/index.vue index ea7b628..d666cfa 100644 --- a/src/views/basedata/patrolpointmnt/patrolpoint/index.vue +++ b/src/views/basedata/patrolpointmnt/patrolpoint/index.vue @@ -417,7 +417,6 @@ export default { // 智能识别类型弹框 tableTyle(row) { this.type = 1; - this.tableItem = row; this.tableItem.alarmThreshold = JSON.parse(row.alarmThreshold); subtypeList().then((res0) => { @@ -437,6 +436,23 @@ export default { }); this.dialogTable = list; this.typedialogVisible = true; + this.$nextTick(() => { + if (row.alarmThreshold) { + let data = row.alarmThreshold; + let idArr = []; + data.forEach((item) => { + idArr.push(item.id.split("_")[1]); + }); + idArr.forEach((id) => { + let show = res0.rows.find( + (item) => item.algSubtypeId == id + ); + if (show) { + this.$refs.multipleTable.toggleRowSelection(show, true); + } + }); + } + }); } }); } diff --git a/src/views/point/point_mang.vue b/src/views/point/point_mang.vue index 5fae8d8..3da0aaa 100644 --- a/src/views/point/point_mang.vue +++ b/src/views/point/point_mang.vue @@ -5,14 +5,9 @@
-
@@ -100,13 +96,16 @@
@@ -118,7 +117,7 @@ {{ $t("share.delete") }} @@ -139,8 +138,16 @@ :visible.sync="dialogVisible" width="50%" :before-close="handleClose" + border > - + - + >
--> + + + -