From 43b5e4e497710df92fdd4f8023f8cb1a57de6172 Mon Sep 17 00:00:00 2001
From: sjl <1716605279@qq.com>
Date: Tue, 21 Oct 2025 16:27:49 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E8=A1=A5=E5=8F=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/common.ts | 9 +
src/api/cs-device-boot/recall.ts | 19 ++
src/components/tree/govern/selectTree.vue | 107 ++++++++++
src/components/tree/select.vue | 185 +++++++++++++++++
src/views/govern/device/control/index.vue | 37 +---
.../govern/device/control/tabs/event.vue | 31 ++-
.../govern/monitorRecall/eventRecall.vue | 151 ++++++++++++++
src/views/govern/monitorRecall/index.vue | 186 ++++++++++++++++++
.../govern/monitorRecall/steadyRecall.vue | 133 +++++++++++++
9 files changed, 820 insertions(+), 38 deletions(-)
create mode 100644 src/api/cs-device-boot/recall.ts
create mode 100644 src/components/tree/govern/selectTree.vue
create mode 100644 src/components/tree/select.vue
create mode 100644 src/views/govern/monitorRecall/eventRecall.vue
create mode 100644 src/views/govern/monitorRecall/index.vue
create mode 100644 src/views/govern/monitorRecall/steadyRecall.vue
diff --git a/src/api/common.ts b/src/api/common.ts
index 84981db..b5fd60c 100644
--- a/src/api/common.ts
+++ b/src/api/common.ts
@@ -54,3 +54,12 @@ export function downloadWave(params: string) {
method: 'get'
})
}
+
+
+//根据事件补召波形
+export function getFileByEventId(eventId: string) {
+ return createAxios({
+ url: '/cs-device-boot/icd/bzFileByEventId?eventId=' + eventId,
+ method: 'POST'
+ })
+}
\ No newline at end of file
diff --git a/src/api/cs-device-boot/recall.ts b/src/api/cs-device-boot/recall.ts
new file mode 100644
index 0000000..2dbfb4f
--- /dev/null
+++ b/src/api/cs-device-boot/recall.ts
@@ -0,0 +1,19 @@
+import createAxios from '@/utils/request'
+
+//补召事件
+export function eventRecall(data: any) {
+ return createAxios({
+ url: '/cs-device-boot/icd/bzEvent',
+ method: 'post',
+ params: data
+ })
+}
+
+//补召波形
+export function fileRecall(data: any) {
+ return createAxios({
+ url: '/cs-device-boot/icd/bzFile',
+ method: 'post',
+ params: data
+ })
+}
diff --git a/src/components/tree/govern/selectTree.vue b/src/components/tree/govern/selectTree.vue
new file mode 100644
index 0000000..7667247
--- /dev/null
+++ b/src/components/tree/govern/selectTree.vue
@@ -0,0 +1,107 @@
+
+
+
+
+
diff --git a/src/components/tree/select.vue b/src/components/tree/select.vue
new file mode 100644
index 0000000..dfed1ee
--- /dev/null
+++ b/src/components/tree/select.vue
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ node.label }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/govern/device/control/index.vue b/src/views/govern/device/control/index.vue
index 7c3c54f..c7720ee 100644
--- a/src/views/govern/device/control/index.vue
+++ b/src/views/govern/device/control/index.vue
@@ -10,15 +10,6 @@
{
const deviceType = ref('0')
const pointTypeChange = (val: any, obj: any) => {
deviceType.value = val
+ console.log('pointTypeChange', val)
nodeClick(obj)
}
const realTimeRef: any = ref()
diff --git a/src/views/govern/device/control/tabs/event.vue b/src/views/govern/device/control/tabs/event.vue
index 9810580..ab9f656 100644
--- a/src/views/govern/device/control/tabs/event.vue
+++ b/src/views/govern/device/control/tabs/event.vue
@@ -15,7 +15,7 @@ import TableHeader from '@/components/table/header/index.vue'
import waveFormAnalysis from './components/waveFormAnalysis.vue'
import { ArrowLeft } from '@element-plus/icons-vue'
import { ElMessage } from 'element-plus'
-import { analyseWave } from '@/api/common'
+import { analyseWave,getFileByEventId } from '@/api/common'
import { getFileZip } from '@/api/cs-harmonic-boot/datatrend'
const tableParams: any = ref({})
const refheader = ref()
@@ -29,6 +29,15 @@ const wp = ref({})
const value = ref(1)
const waveFormAnalysisRef = ref()
const headerRef = ref()
+
+const props = defineProps({
+ deviceType: {
+ type: String,
+ default: '0'
+ }
+});
+
+
const tableStore: any = new TableStore({
url: '/cs-device-boot/csGroup/deviceDataByType',
publicHeight: 215,
@@ -125,7 +134,7 @@ const tableStore: any = new TableStore({
icon: 'el-icon-DataLine',
render: 'basicButton',
disabled: row => {
- return row.wavePath
+ return props.deviceType === '2' || row.wavePath;
}
},
{
@@ -151,10 +160,22 @@ const tableStore: any = new TableStore({
document.body.removeChild(link) //释放标签
})
-
-
-
}
+ },
+ {
+ name: 'edit',
+ title: '波形补召',
+ type: 'primary',
+ icon: 'el-icon-Check',
+ render: 'basicButton',
+ disabled: row => {
+ return props.deviceType != '2' || row.wavePath;
+ },
+ click: row => {
+ getFileByEventId(row.id).then(res => {
+ tableStore.index()
+ })
+ }
}
]
}
diff --git a/src/views/govern/monitorRecall/eventRecall.vue b/src/views/govern/monitorRecall/eventRecall.vue
new file mode 100644
index 0000000..1161ed2
--- /dev/null
+++ b/src/views/govern/monitorRecall/eventRecall.vue
@@ -0,0 +1,151 @@
+
+
+
+
+ 事件补召
+ 波形补召
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/govern/monitorRecall/index.vue b/src/views/govern/monitorRecall/index.vue
new file mode 100644
index 0000000..e85c7d8
--- /dev/null
+++ b/src/views/govern/monitorRecall/index.vue
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/govern/monitorRecall/steadyRecall.vue b/src/views/govern/monitorRecall/steadyRecall.vue
new file mode 100644
index 0000000..b1c5e49
--- /dev/null
+++ b/src/views/govern/monitorRecall/steadyRecall.vue
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
\ No newline at end of file
From bf22f7b3122c9bfe07d2217f763f9616dbac0061 Mon Sep 17 00:00:00 2001
From: sjl <1716605279@qq.com>
Date: Tue, 21 Oct 2025 16:28:36 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E5=BE=AE=E8=B0=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pnpm-lock.yaml | 386 +++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 375 insertions(+), 11 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 51de94a..8ba754c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -53,6 +53,9 @@ importers:
file-saver:
specifier: v2.0.5
version: 2.0.5
+ grid-layout-plus:
+ specifier: ^1.1.0
+ version: 1.1.1(vue@3.5.21(typescript@5.9.2))
html2canvas:
specifier: ^1.4.1
version: 1.4.1
@@ -104,6 +107,9 @@ importers:
vue-draggable-resizable:
specifier: 3.0.0-beta.2
version: 3.0.0-beta.2(vue@3.5.21(typescript@5.9.2))
+ vue-i18n:
+ specifier: 9.10.2
+ version: 9.10.2(vue@3.5.21(typescript@5.9.2))
vue-router:
specifier: '4'
version: 4.5.1(vue@3.5.21(typescript@5.9.2))
@@ -117,6 +123,9 @@ importers:
specifier: ^3.5.14
version: 3.7.9
devDependencies:
+ '@purge-icons/generated':
+ specifier: ^0.9.0
+ version: 0.9.0
'@types/lodash-es':
specifier: ^4.17.12
version: 4.17.12
@@ -138,6 +147,9 @@ importers:
typescript:
specifier: ^5.2.2
version: 5.9.2
+ unplugin-auto-import:
+ specifier: ^0.16.7
+ version: 0.16.7(@vueuse/core@10.11.1(vue@3.5.21(typescript@5.9.2)))(rollup@4.50.1)
vite:
specifier: ^5.0.8
version: 5.4.20(@types/node@20.19.14)(sass@1.92.1)
@@ -147,6 +159,9 @@ importers:
packages:
+ '@antfu/utils@0.7.10':
+ resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz}
+
'@babel/code-frame@7.27.1':
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.27.1.tgz}
engines: {node: '>=6.9.0'}
@@ -434,6 +449,28 @@ packages:
resolution: {integrity: sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA==, tarball: https://registry.npmmirror.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz}
engines: {node: '>=6'}
+ '@iconify/iconify@3.1.1':
+ resolution: {integrity: sha512-1nemfyD/OJzh9ALepH7YfuuP8BdEB24Skhd8DXWh0hzcOxImbb1ZizSZkpCzAwSZSGcJFmscIBaBQu+yLyWaxQ==, tarball: https://registry.npmmirror.com/@iconify/iconify/-/iconify-3.1.1.tgz}
+ deprecated: no longer maintained, switch to modern iconify-icon web component
+
+ '@iconify/types@2.0.0':
+ resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==, tarball: https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz}
+
+ '@interactjs/types@1.10.27':
+ resolution: {integrity: sha512-BUdv0cvs4H5ODuwft2Xp4eL8Vmi3LcihK42z0Ft/FbVJZoRioBsxH+LlsBdK4tAie7PqlKGy+1oyOncu1nQ6eA==, tarball: https://registry.npmmirror.com/@interactjs/types/-/types-1.10.27.tgz}
+
+ '@intlify/core-base@9.10.2':
+ resolution: {integrity: sha512-HGStVnKobsJL0DoYIyRCGXBH63DMQqEZxDUGrkNI05FuTcruYUtOAxyL3zoAZu/uDGO6mcUvm3VXBaHG2GdZCg==, tarball: https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.10.2.tgz}
+ engines: {node: '>= 16'}
+
+ '@intlify/message-compiler@9.10.2':
+ resolution: {integrity: sha512-ntY/kfBwQRtX5Zh6wL8cSATujPzWW2ZQd1QwKyWwAy5fMqJyyixHMeovN4fmEyCqSu+hFfYOE63nU94evsy4YA==, tarball: https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.10.2.tgz}
+ engines: {node: '>= 16'}
+
+ '@intlify/shared@9.10.2':
+ resolution: {integrity: sha512-ttHCAJkRy7R5W2S9RVnN9KYQYPIpV2+GiS79T4EE37nrPyH6/1SrOh3bmdCRC1T3ocL8qCDx7x2lBJ0xaITU7Q==, tarball: https://registry.npmmirror.com/@intlify/shared/-/shared-9.10.2.tgz}
+ engines: {node: '>= 16'}
+
'@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz}
@@ -450,6 +487,9 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz}
+ '@juggle/resize-observer@3.4.0':
+ resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==, tarball: https://registry.npmmirror.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz}
+
'@microsoft/api-extractor-model@7.28.13':
resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==, tarball: https://registry.npmmirror.com/@microsoft/api-extractor-model/-/api-extractor-model-7.28.13.tgz}
@@ -463,6 +503,18 @@ packages:
'@microsoft/tsdoc@0.14.2':
resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==, tarball: https://registry.npmmirror.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz}
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz}
+ engines: {node: '>= 8'}
+
'@parcel/watcher-android-arm64@2.5.1':
resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==, tarball: https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz}
engines: {node: '>= 10.0.0'}
@@ -551,6 +603,9 @@ packages:
resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==, tarball: https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.1.tgz}
engines: {node: '>= 10.0.0'}
+ '@purge-icons/generated@0.9.0':
+ resolution: {integrity: sha512-s2t+1oVtGDV6KtqfCXtUOhxfeYvOdDF90IVm+nMs/6bUP0HeGZLslguuL/AibpwtfL4FA/oCsIu/RhwapgAdJw==, tarball: https://registry.npmmirror.com/@purge-icons/generated/-/generated-0.9.0.tgz}
+
'@rollup/pluginutils@5.3.0':
resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.3.0.tgz}
engines: {node: '>=14.0.0'}
@@ -757,6 +812,14 @@ packages:
peerDependencies:
'@uppy/core': ^2.3.3
+ '@vexip-ui/hooks@2.9.3':
+ resolution: {integrity: sha512-DrGlwSa0P0KQ98RU0MrQ4+KcItZDaejAJISv3iT6T6/E2ly4z7c2dzuNzn5Wk7y4FYnkXDfrf2UFNv7EDw8GJg==, tarball: https://registry.npmmirror.com/@vexip-ui/hooks/-/hooks-2.9.3.tgz}
+ peerDependencies:
+ vue: ^3.2.25
+
+ '@vexip-ui/utils@2.16.4':
+ resolution: {integrity: sha512-KX+Q4EsuwDp6ZlRJ7OAkiYxu52D5CVM8zpqQz/FXYV+JUtzl9T3dvxgtA8gQ0wm5Sh/xT6jp8Wo4X7tLAzRh/A==, tarball: https://registry.npmmirror.com/@vexip-ui/utils/-/utils-2.16.4.tgz}
+
'@vitejs/plugin-vue-jsx@3.1.0':
resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.1.0.tgz}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -953,6 +1016,11 @@ packages:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, tarball: https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz}
engines: {node: '>=6.5'}
+ acorn@8.15.0:
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz}
@@ -1096,6 +1164,12 @@ packages:
resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==, tarball: https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz}
engines: {'0': node >= 6.0}
+ confbox@0.1.8:
+ resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==, tarball: https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz}
+
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==, tarball: https://registry.npmmirror.com/confbox/-/confbox-0.2.2.tgz}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz}
@@ -1231,6 +1305,10 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz}
+ escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz}
+ engines: {node: '>=12'}
+
esniff@2.0.1:
resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==, tarball: https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz}
engines: {node: '>=0.10'}
@@ -1238,6 +1316,9 @@ packages:
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz}
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz}
+
event-emitter@0.3.5:
resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, tarball: https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz}
@@ -1253,6 +1334,9 @@ packages:
resolution: {integrity: sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==, tarball: https://registry.npmmirror.com/exceljs/-/exceljs-4.4.0.tgz}
engines: {node: '>=8.3.0'}
+ exsolve@1.0.7:
+ resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==, tarball: https://registry.npmmirror.com/exsolve/-/exsolve-1.0.7.tgz}
+
ext@1.7.0:
resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, tarball: https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz}
@@ -1263,6 +1347,10 @@ packages:
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz}
+ engines: {node: '>=8.6.0'}
+
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz}
@@ -1270,6 +1358,9 @@ packages:
resolution: {integrity: sha512-jcRIaHo46nfvyvKRMaFSKXmez4jALQ3Qw49gxM5F4siz8HqkyKPPEexpCOYwBSJI1HovrDr4fEedM8QAJ7oX3w==, tarball: https://registry.npmmirror.com/fast-unique-numbers/-/fast-unique-numbers-9.0.23.tgz}
engines: {node: '>=18.2.0'}
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz}
+
file-saver@2.0.5:
resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==, tarball: https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz}
@@ -1328,6 +1419,10 @@ packages:
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, tarball: https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz}
engines: {node: '>= 0.4'}
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz}
+ engines: {node: '>= 6'}
+
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz}
deprecated: Glob versions prior to v9 are no longer supported
@@ -1339,6 +1434,11 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz}
+ grid-layout-plus@1.1.1:
+ resolution: {integrity: sha512-7CWehJubrVC8Ps5QFUlnDsp0kiREvKfi3Pdjp21EyY8BNzSusqI3Utcxvu1Y9UUKe3YExvbhJzIxHK6rorbRaQ==, tarball: https://registry.npmmirror.com/grid-layout-plus/-/grid-layout-plus-1.1.1.tgz}
+ peerDependencies:
+ vue: ^3.0.0
+
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz}
engines: {node: '>=8'}
@@ -1395,6 +1495,9 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz}
+ interactjs@1.10.27:
+ resolution: {integrity: sha512-y/8RcCftGAF24gSp76X2JS3XpHiUvDQyhF8i7ujemBz77hwiHDuJzftHx7thY8cxGogwGiPJ+o97kWB6eAXnsA==, tarball: https://registry.npmmirror.com/interactjs/-/interactjs-1.10.27.tgz}
+
ip-address@10.0.1:
resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==, tarball: https://registry.npmmirror.com/ip-address/-/ip-address-10.0.1.tgz}
engines: {node: '>= 12'}
@@ -1444,6 +1547,9 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz}
+ js-tokens@9.0.1:
+ resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.1.tgz}
+
jsesc@3.1.0:
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, tarball: https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz}
engines: {node: '>=6'}
@@ -1476,6 +1582,14 @@ packages:
listenercount@1.0.1:
resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==, tarball: https://registry.npmmirror.com/listenercount/-/listenercount-1.0.1.tgz}
+ local-pkg@0.5.1:
+ resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.1.tgz}
+ engines: {node: '>=14'}
+
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.2.tgz}
+ engines: {node: '>=14'}
+
lodash-es@4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz}
@@ -1577,6 +1691,10 @@ packages:
memoize-one@6.0.0:
resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==, tarball: https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz}
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz}
+ engines: {node: '>= 8'}
+
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz}
engines: {node: '>=8.6'}
@@ -1616,6 +1734,9 @@ packages:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, tarball: https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz}
hasBin: true
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==, tarball: https://registry.npmmirror.com/mlly/-/mlly-1.8.0.tgz}
+
mqtt-packet@9.0.2:
resolution: {integrity: sha512-MvIY0B8/qjq7bKxdN1eD+nrljoeaai+qjLJgfRn3TiMuz0pamsIWY2bFODPZMSNmabsLANXsLl4EMoWvlaTZWA==, tarball: https://registry.npmmirror.com/mqtt-packet/-/mqtt-packet-9.0.2.tgz}
@@ -1679,6 +1800,9 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, tarball: https://registry.npmmirror.com/pathe/-/pathe-2.0.3.tgz}
+
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz}
@@ -1704,6 +1828,12 @@ packages:
typescript:
optional: true
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==, tarball: https://registry.npmmirror.com/pkg-types/-/pkg-types-1.3.1.tgz}
+
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==, tarball: https://registry.npmmirror.com/pkg-types/-/pkg-types-2.3.0.tgz}
+
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz}
engines: {node: ^10 || ^12 || >=14}
@@ -1734,6 +1864,12 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz}
engines: {node: '>=6'}
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==, tarball: https://registry.npmmirror.com/quansync/-/quansync-0.2.11.tgz}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz}
+
readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz}
@@ -1760,6 +1896,10 @@ packages:
engines: {node: '>= 0.4'}
hasBin: true
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==, tarball: https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz}
@@ -1773,6 +1913,9 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz}
+
safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz}
@@ -1795,6 +1938,9 @@ packages:
scroll-into-view-if-needed@2.2.31:
resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz}
+ scule@1.3.0:
+ resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==, tarball: https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz}
+
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz}
hasBin: true
@@ -1867,6 +2013,9 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz}
engines: {node: '>=8'}
+ strip-literal@2.1.1:
+ resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==, tarball: https://registry.npmmirror.com/strip-literal/-/strip-literal-2.1.1.tgz}
+
supports-color@8.1.1:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz}
engines: {node: '>=10'}
@@ -1918,13 +2067,35 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==, tarball: https://registry.npmmirror.com/ufo/-/ufo-1.6.1.tgz}
+
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, tarball: https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz}
+ unimport@3.14.6:
+ resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==, tarball: https://registry.npmmirror.com/unimport/-/unimport-3.14.6.tgz}
+
universalify@0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, tarball: https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz}
engines: {node: '>= 4.0.0'}
+ unplugin-auto-import@0.16.7:
+ resolution: {integrity: sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==, tarball: https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.16.7.tgz}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@nuxt/kit': ^3.2.2
+ '@vueuse/core': '*'
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+ '@vueuse/core':
+ optional: true
+
+ unplugin@1.16.1:
+ resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-1.16.1.tgz}
+ engines: {node: '>=14.0.0'}
+
unzipper@0.10.14:
resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==, tarball: https://registry.npmmirror.com/unzipper/-/unzipper-0.10.14.tgz}
@@ -2011,6 +2182,12 @@ packages:
peerDependencies:
vue: ^3.2.25
+ vue-i18n@9.10.2:
+ resolution: {integrity: sha512-ECJ8RIFd+3c1d3m1pctQ6ywG5Yj8Efy1oYoAKQ9neRdkLbuKLVeW4gaY5HPkD/9ssf1pOnUrmIFjx2/gkGxmEw==, tarball: https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.10.2.tgz}
+ engines: {node: '>= 16'}
+ peerDependencies:
+ vue: ^3.0.0
+
vue-router@4.5.1:
resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.5.1.tgz}
peerDependencies:
@@ -2048,6 +2225,9 @@ packages:
vxe-table@4.16.11:
resolution: {integrity: sha512-TGDQTBD02m6Hfg5sczhPmZD1QE5F0N1enOfBBXiBYLvj1BFDkzZrXwX7rJraLc++uL2EDE0HkxjQUvjkGUXPoA==, tarball: https://registry.npmmirror.com/vxe-table/-/vxe-table-4.16.11.tgz}
+ webpack-virtual-modules@0.6.2:
+ resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==, tarball: https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz}
+
wildcard@1.1.2:
resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==, tarball: https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz}
@@ -2107,6 +2287,8 @@ packages:
snapshots:
+ '@antfu/utils@0.7.10': {}
+
'@babel/code-frame@7.27.1':
dependencies:
'@babel/helper-validator-identifier': 7.27.1
@@ -2383,6 +2565,26 @@ snapshots:
'@fortawesome/fontawesome-free@6.7.2': {}
+ '@iconify/iconify@3.1.1':
+ dependencies:
+ '@iconify/types': 2.0.0
+
+ '@iconify/types@2.0.0': {}
+
+ '@interactjs/types@1.10.27': {}
+
+ '@intlify/core-base@9.10.2':
+ dependencies:
+ '@intlify/message-compiler': 9.10.2
+ '@intlify/shared': 9.10.2
+
+ '@intlify/message-compiler@9.10.2':
+ dependencies:
+ '@intlify/shared': 9.10.2
+ source-map-js: 1.2.1
+
+ '@intlify/shared@9.10.2': {}
+
'@jridgewell/gen-mapping@0.3.13':
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -2402,6 +2604,8 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
+ '@juggle/resize-observer@3.4.0': {}
+
'@microsoft/api-extractor-model@7.28.13(@types/node@20.19.14)':
dependencies:
'@microsoft/tsdoc': 0.14.2
@@ -2437,6 +2641,18 @@ snapshots:
'@microsoft/tsdoc@0.14.2': {}
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.19.1
+
'@parcel/watcher-android-arm64@2.5.1':
optional: true
@@ -2498,6 +2714,10 @@ snapshots:
'@parcel/watcher-win32-x64': 2.5.1
optional: true
+ '@purge-icons/generated@0.9.0':
+ dependencies:
+ '@iconify/iconify': 3.1.1
+
'@rollup/pluginutils@5.3.0(rollup@4.50.1)':
dependencies:
'@types/estree': 1.0.8
@@ -2668,6 +2888,15 @@ snapshots:
'@uppy/utils': 4.1.3
nanoid: 3.3.11
+ '@vexip-ui/hooks@2.9.3(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ '@juggle/resize-observer': 3.4.0
+ '@vexip-ui/utils': 2.16.4
+ vue: 3.5.21(typescript@5.9.2)
+
+ '@vexip-ui/utils@2.16.4': {}
+
'@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.20(@types/node@20.19.14)(sass@1.92.1))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@babel/core': 7.28.4
@@ -2959,6 +3188,8 @@ snapshots:
dependencies:
event-target-shim: 5.0.1
+ acorn@8.15.0: {}
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -3062,7 +3293,6 @@ snapshots:
braces@3.0.3:
dependencies:
fill-range: 7.1.1
- optional: true
broker-factory@3.1.9:
dependencies:
@@ -3143,6 +3373,10 @@ snapshots:
readable-stream: 3.6.2
typedarray: 0.0.6
+ confbox@0.1.8: {}
+
+ confbox@0.2.2: {}
+
convert-source-map@2.0.0: {}
core-util-is@1.0.3: {}
@@ -3307,6 +3541,8 @@ snapshots:
escape-html@1.0.3: {}
+ escape-string-regexp@5.0.0: {}
+
esniff@2.0.1:
dependencies:
d: 1.0.2
@@ -3316,6 +3552,10 @@ snapshots:
estree-walker@2.0.2: {}
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
+
event-emitter@0.3.5:
dependencies:
d: 1.0.2
@@ -3337,6 +3577,8 @@ snapshots:
unzipper: 0.10.14
uuid: 8.3.2
+ exsolve@1.0.7: {}
+
ext@1.7.0:
dependencies:
type: 2.7.3
@@ -3348,6 +3590,14 @@ snapshots:
fast-deep-equal@3.1.3: {}
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
fast-json-stable-stringify@2.1.0: {}
fast-unique-numbers@9.0.23:
@@ -3355,12 +3605,15 @@ snapshots:
'@babel/runtime': 7.28.4
tslib: 2.8.1
+ fastq@1.19.1:
+ dependencies:
+ reusify: 1.1.0
+
file-saver@2.0.5: {}
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- optional: true
flatpickr@4.6.13: {}
@@ -3416,6 +3669,10 @@ snapshots:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -3429,6 +3686,13 @@ snapshots:
graceful-fs@4.2.11: {}
+ grid-layout-plus@1.1.1(vue@3.5.21(typescript@5.9.2)):
+ dependencies:
+ '@vexip-ui/hooks': 2.9.3(vue@3.5.21(typescript@5.9.2))
+ '@vexip-ui/utils': 2.16.4
+ interactjs: 1.10.27
+ vue: 3.5.21(typescript@5.9.2)
+
has-flag@4.0.0: {}
has-symbols@1.1.0: {}
@@ -3473,24 +3737,25 @@ snapshots:
inherits@2.0.4: {}
+ interactjs@1.10.27:
+ dependencies:
+ '@interactjs/types': 1.10.27
+
ip-address@10.0.1: {}
is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
- is-extglob@2.1.1:
- optional: true
+ is-extglob@2.1.1: {}
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
- optional: true
is-hotkey@0.2.0: {}
- is-number@7.0.0:
- optional: true
+ is-number@7.0.0: {}
is-plain-object@5.0.0: {}
@@ -3508,6 +3773,8 @@ snapshots:
js-tokens@4.0.0: {}
+ js-tokens@9.0.1: {}
+
jsesc@3.1.0: {}
json-schema-traverse@0.4.1: {}
@@ -3537,6 +3804,17 @@ snapshots:
listenercount@1.0.1: {}
+ local-pkg@0.5.1:
+ dependencies:
+ mlly: 1.8.0
+ pkg-types: 1.3.1
+
+ local-pkg@1.1.2:
+ dependencies:
+ mlly: 1.8.0
+ pkg-types: 2.3.0
+ quansync: 0.2.11
+
lodash-es@4.17.21: {}
lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21):
@@ -3618,11 +3896,12 @@ snapshots:
memoize-one@6.0.0: {}
+ merge2@1.4.1: {}
+
micromatch@4.0.8:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
- optional: true
mime-db@1.52.0: {}
@@ -3658,6 +3937,13 @@ snapshots:
dependencies:
minimist: 1.2.8
+ mlly@1.8.0:
+ dependencies:
+ acorn: 8.15.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.1
+
mqtt-packet@9.0.2:
dependencies:
bl: 6.1.3
@@ -3731,10 +4017,11 @@ snapshots:
path-parse@1.0.7: {}
+ pathe@2.0.3: {}
+
picocolors@1.1.1: {}
- picomatch@2.3.1:
- optional: true
+ picomatch@2.3.1: {}
picomatch@4.0.3: {}
@@ -3752,6 +4039,18 @@ snapshots:
transitivePeerDependencies:
- '@vue/composition-api'
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.8.0
+ pathe: 2.0.3
+
+ pkg-types@2.3.0:
+ dependencies:
+ confbox: 0.2.2
+ exsolve: 1.0.7
+ pathe: 2.0.3
+
postcss@8.5.6:
dependencies:
nanoid: 3.3.11
@@ -3773,6 +4072,10 @@ snapshots:
punycode@2.3.1: {}
+ quansync@0.2.11: {}
+
+ queue-microtask@1.2.3: {}
+
readable-stream@2.3.8:
dependencies:
core-util-is: 1.0.3
@@ -3814,6 +4117,8 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ reusify@1.1.0: {}
+
rfdc@1.4.1: {}
rimraf@2.7.1:
@@ -3847,6 +4152,10 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.50.1
fsevents: 2.3.3
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
@@ -3869,6 +4178,8 @@ snapshots:
dependencies:
compute-scroll-into-view: 1.0.20
+ scule@1.3.0: {}
+
semver@6.3.1: {}
semver@7.5.4:
@@ -3923,6 +4234,10 @@ snapshots:
strip-json-comments@3.1.1: {}
+ strip-literal@2.1.1:
+ dependencies:
+ js-tokens: 9.0.1
+
supports-color@8.1.1:
dependencies:
has-flag: 4.0.0
@@ -3948,7 +4263,6 @@ snapshots:
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
- optional: true
traverse@0.3.9: {}
@@ -3964,10 +4278,51 @@ snapshots:
typescript@5.9.2: {}
+ ufo@1.6.1: {}
+
undici-types@6.21.0: {}
+ unimport@3.14.6(rollup@4.50.1):
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.1)
+ acorn: 8.15.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ fast-glob: 3.3.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ pkg-types: 1.3.1
+ scule: 1.3.0
+ strip-literal: 2.1.1
+ unplugin: 1.16.1
+ transitivePeerDependencies:
+ - rollup
+
universalify@0.1.2: {}
+ unplugin-auto-import@0.16.7(@vueuse/core@10.11.1(vue@3.5.21(typescript@5.9.2)))(rollup@4.50.1):
+ dependencies:
+ '@antfu/utils': 0.7.10
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.1)
+ fast-glob: 3.3.3
+ local-pkg: 0.5.1
+ magic-string: 0.30.19
+ minimatch: 9.0.5
+ unimport: 3.14.6(rollup@4.50.1)
+ unplugin: 1.16.1
+ optionalDependencies:
+ '@vueuse/core': 10.11.1(vue@3.5.21(typescript@5.9.2))
+ transitivePeerDependencies:
+ - rollup
+
+ unplugin@1.16.1:
+ dependencies:
+ acorn: 8.15.0
+ webpack-virtual-modules: 0.6.2
+
unzipper@0.10.14:
dependencies:
big-integer: 1.6.52
@@ -4049,6 +4404,13 @@ snapshots:
dependencies:
vue: 3.5.21(typescript@5.9.2)
+ vue-i18n@9.10.2(vue@3.5.21(typescript@5.9.2)):
+ dependencies:
+ '@intlify/core-base': 9.10.2
+ '@intlify/shared': 9.10.2
+ '@vue/devtools-api': 6.6.4
+ vue: 3.5.21(typescript@5.9.2)
+
vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)):
dependencies:
'@vue/devtools-api': 6.6.4
@@ -4097,6 +4459,8 @@ snapshots:
transitivePeerDependencies:
- vue
+ webpack-virtual-modules@0.6.2: {}
+
wildcard@1.1.2: {}
worker-factory@7.0.45:
From f0adfe65a5d7973bd28bc7ad07ed78f063527a3f Mon Sep 17 00:00:00 2001
From: sjl <1716605279@qq.com>
Date: Wed, 22 Oct 2025 09:24:41 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E8=A1=A5=E5=8F=AC=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/cs-device-boot/recall.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/api/cs-device-boot/recall.ts b/src/api/cs-device-boot/recall.ts
index 2dbfb4f..b79d4eb 100644
--- a/src/api/cs-device-boot/recall.ts
+++ b/src/api/cs-device-boot/recall.ts
@@ -5,7 +5,7 @@ export function eventRecall(data: any) {
return createAxios({
url: '/cs-device-boot/icd/bzEvent',
method: 'post',
- params: data
+ data: data
})
}
@@ -14,6 +14,6 @@ export function fileRecall(data: any) {
return createAxios({
url: '/cs-device-boot/icd/bzFile',
method: 'post',
- params: data
+ data: data
})
}
From e97aa2cd0eb1418a720a1d8ce27db1db8d895491 Mon Sep 17 00:00:00 2001
From: sjl <1716605279@qq.com>
Date: Wed, 22 Oct 2025 15:32:18 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E8=A1=A5=E5=8F=AC=E6=97=A5=E5=BF=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/cs-device-boot/recall.ts | 1 +
src/components/tree/govern/selectTree.vue | 6 +-
src/components/tree/select.vue | 26 +++-
.../govern/monitorRecall/eventRecall.vue | 122 ++++++++++++------
src/views/govern/monitorRecall/index.vue | 55 +++-----
5 files changed, 126 insertions(+), 84 deletions(-)
diff --git a/src/api/cs-device-boot/recall.ts b/src/api/cs-device-boot/recall.ts
index b79d4eb..e354eec 100644
--- a/src/api/cs-device-boot/recall.ts
+++ b/src/api/cs-device-boot/recall.ts
@@ -17,3 +17,4 @@ export function fileRecall(data: any) {
data: data
})
}
+
diff --git a/src/components/tree/govern/selectTree.vue b/src/components/tree/govern/selectTree.vue
index 7667247..e31c6ba 100644
--- a/src/components/tree/govern/selectTree.vue
+++ b/src/components/tree/govern/selectTree.vue
@@ -1,5 +1,5 @@
-
+
diff --git a/src/views/govern/monitorRecall/index.vue b/src/views/govern/monitorRecall/index.vue
index e85c7d8..24b00c6 100644
--- a/src/views/govern/monitorRecall/index.vue
+++ b/src/views/govern/monitorRecall/index.vue
@@ -6,7 +6,7 @@
style="position: relative"
>
-
+
@@ -39,6 +39,7 @@ const eventRef = ref()
const loading = ref(false)
const activeTab = ref('deviceInfo1')
const checkedNodes = ref([]) // 存储左侧树勾选的节点
+const currentNode = ref(null) // 存储当前点击的树节点
defineOptions({
name: 'govern/monitorRecall/index'
@@ -46,55 +47,41 @@ defineOptions({
// 处理子组件传递的勾选节点变化
const handleCheckedNodesChange = (nodes: any[]) => {
-
- checkedNodes.value = nodes
-
- // 将勾选的节点传递给当前激活的tab组件
- if (activeTab.value === 'deviceInfo1' && steadyRef.value) {
- // 如果steadyRecall组件有接收勾选节点的方法,可以调用
- if (steadyRef.value.setCheckedNodes) {
- steadyRef.value.setCheckedNodes(nodes)
- }
- } else if (activeTab.value === 'deviceInfo2' && eventRef.value) {
- // 如果eventRecall组件有接收勾选节点的方法,可以调用
- if (eventRef.value.setCheckedNodes) {
- eventRef.value.setCheckedNodes(nodes)
- }
- }
+ checkedNodes.value = nodes
}
// tab切换时的处理
const handleClick = (tab: any) => {
activeTab.value = tab.props.name
-
// tab切换时刷新对应组件的数据
nextTick(() => {
if (tab.props.name === 'deviceInfo1' && steadyRef.value) {
- // 刷新稳态补召数据
- if (steadyRef.value.refreshData) {
- steadyRef.value.refreshData(checkedNodes.value)
- } else if (steadyRef.value.getTableParams) {
- // 如果有getTableParams方法,调用它
- steadyRef.value.getTableParams({ nodes: checkedNodes.value })
- }
+
} else if (tab.props.name === 'deviceInfo2' && eventRef.value) {
- // 刷新暂态补召数据
- if (eventRef.value.refreshData) {
- eventRef.value.refreshData(checkedNodes.value)
- } else if (eventRef.value.getTableParams) {
- // 如果有getTableParams方法,调用它
- eventRef.value.getTableParams({ nodes: checkedNodes.value })
- }
+ // tab切换后触发查询
+ triggerEventRecallQuery()
}
})
}
const nodeClick = (node: any) => {
-
+ currentNode.value = node
+ // 只有在暂态补召页面时才触发查询
+ if (activeTab.value === 'deviceInfo2') {
+ triggerEventRecallQuery()
+ }
}
-const pointTypeChange = (type: any, node: any) => {
-
+// 触发暂态补召查询
+const triggerEventRecallQuery = () => {
+ nextTick(() => {
+ if (activeTab.value === 'deviceInfo2' && eventRef.value) {
+ // 将当前点击的节点传递给暂态补召组件
+ if (eventRef.value.handleTreeNodeClick) {
+ eventRef.value.handleTreeNodeClick(currentNode.value)
+ }
+ }
+ })
}
From ed0800359d9886908507a0a19705e02dc997c8e5 Mon Sep 17 00:00:00 2001
From: sjl <1716605279@qq.com>
Date: Wed, 22 Oct 2025 16:05:51 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E8=A1=A5=E5=8F=AC=E8=A1=A8=E6=A0=BC?=
=?UTF-8?q?=E9=AB=98=E5=BA=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/govern/monitorRecall/eventRecall.vue | 2 +-
src/views/govern/monitorRecall/steadyRecall.vue | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/views/govern/monitorRecall/eventRecall.vue b/src/views/govern/monitorRecall/eventRecall.vue
index 56dfdc4..9e8bf19 100644
--- a/src/views/govern/monitorRecall/eventRecall.vue
+++ b/src/views/govern/monitorRecall/eventRecall.vue
@@ -6,7 +6,7 @@
波形补召
-
+
diff --git a/src/views/govern/monitorRecall/steadyRecall.vue b/src/views/govern/monitorRecall/steadyRecall.vue
index b1c5e49..9c58964 100644
--- a/src/views/govern/monitorRecall/steadyRecall.vue
+++ b/src/views/govern/monitorRecall/steadyRecall.vue
@@ -8,7 +8,7 @@
补召
-
+