Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
DC-TOM
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘照晖
DC-TOM
Commits
2e7543e8
Commit
2e7543e8
authored
May 22, 2025
by
liuzhaoh
Browse files
Options
Browse Files
Download
Plain Diff
除尘器监控
parents
c6f3d115
e364fa66
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1511 additions
and
445 deletions
+1511
-445
package-lock.json
package-lock.json
+216
-416
package.json
package.json
+1
-0
main.js
src/main.js
+2
-1
index.js
src/router/index.js
+6
-4
style.css
src/style.css
+13
-0
dialog.vue
src/views/closeManage/components/dialog.vue
+98
-0
myAgency.vue
src/views/closeManage/myAgency.vue
+487
-0
myDone.vue
src/views/closeManage/myDone.vue
+11
-0
index.vue
src/views/dustOverview/index.vue
+677
-24
No files found.
package-lock.json
View file @
2e7543e8
...
...
@@ -13,6 +13,7 @@
"echarts"
:
"^5.6.0"
,
"element-plus"
:
"^2.9.10"
,
"js-cookie"
:
"^3.0.5"
,
"moment"
:
"^2.30.1"
,
"nprogress"
:
"^0.2.0"
,
"path"
:
"^0.12.7"
,
"pinia"
:
"^3.0.2"
,
...
...
@@ -32,7 +33,6 @@
"version"
:
"7.27.1"
,
"resolved"
:
"https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz"
,
"integrity"
:
"sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=6.9.0"
}
...
...
@@ -41,7 +41,6 @@
"version"
:
"7.27.1"
,
"resolved"
:
"https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz"
,
"integrity"
:
"sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=6.9.0"
}
...
...
@@ -50,7 +49,6 @@
"version"
:
"7.27.2"
,
"resolved"
:
"https://registry.npmmirror.com/@babel/parser/-/parser-7.27.2.tgz"
,
"integrity"
:
"sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@babel/types"
:
"^7.27.1"
},
...
...
@@ -65,7 +63,6 @@
"version"
:
"7.27.1"
,
"resolved"
:
"https://registry.npmmirror.com/@babel/types/-/types-7.27.1.tgz"
,
"integrity"
:
"sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@babel/helper-string-parser"
:
"^7.27.1"
,
"@babel/helper-validator-identifier"
:
"^7.27.1"
...
...
@@ -78,7 +75,6 @@
"version"
:
"3.6.1"
,
"resolved"
:
"https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz"
,
"integrity"
:
"sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=10"
}
...
...
@@ -87,7 +83,6 @@
"version"
:
"2.3.1"
,
"resolved"
:
"https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz"
,
"integrity"
:
"sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg=="
,
"license"
:
"MIT"
,
"peerDependencies"
:
{
"vue"
:
"^3.2.0"
}
...
...
@@ -100,7 +95,6 @@
"ppc64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"aix"
...
...
@@ -117,7 +111,6 @@
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
...
...
@@ -134,7 +127,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
...
...
@@ -151,7 +143,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
...
...
@@ -168,7 +159,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
...
...
@@ -185,7 +175,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
...
...
@@ -202,7 +191,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
...
...
@@ -219,7 +207,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
...
...
@@ -236,7 +223,6 @@
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -253,7 +239,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -270,7 +255,6 @@
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -287,7 +271,6 @@
"loong64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -304,7 +287,6 @@
"mips64el"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -321,7 +303,6 @@
"ppc64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -338,7 +319,6 @@
"riscv64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -355,7 +335,6 @@
"s390x"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -372,7 +351,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -389,7 +367,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"netbsd"
...
...
@@ -406,7 +383,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"netbsd"
...
...
@@ -423,7 +399,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"openbsd"
...
...
@@ -440,7 +415,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"openbsd"
...
...
@@ -457,7 +431,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"sunos"
...
...
@@ -474,7 +447,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
...
...
@@ -491,7 +463,6 @@
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
...
...
@@ -508,7 +479,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
...
...
@@ -521,7 +491,6 @@
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.0.tgz"
,
"integrity"
:
"sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@floating-ui/utils"
:
"^0.2.9"
}
...
...
@@ -530,7 +499,6 @@
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.0.tgz"
,
"integrity"
:
"sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@floating-ui/core"
:
"^1.7.0"
,
"@floating-ui/utils"
:
"^0.2.9"
...
...
@@ -539,14 +507,12 @@
"node_modules/@floating-ui/utils"
:
{
"version"
:
"0.2.9"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.9.tgz"
,
"integrity"
:
"sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="
},
"node_modules/@jridgewell/sourcemap-codec"
:
{
"version"
:
"1.5.0"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz"
,
"integrity"
:
"sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
},
"node_modules/@parcel/watcher"
:
{
"version"
:
"2.5.1"
,
...
...
@@ -554,7 +520,6 @@
"integrity"
:
"sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="
,
"dev"
:
true
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"detect-libc"
:
"^1.0.3"
,
...
...
@@ -593,7 +558,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
...
...
@@ -614,7 +578,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
...
...
@@ -635,7 +598,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
...
...
@@ -656,7 +618,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
...
...
@@ -677,7 +638,6 @@
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -698,7 +658,6 @@
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -719,7 +678,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -740,7 +698,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -761,7 +718,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -782,7 +738,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
...
...
@@ -803,7 +758,6 @@
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
...
...
@@ -824,7 +778,6 @@
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
...
...
@@ -845,7 +798,6 @@
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
...
...
@@ -862,288 +814,263 @@
"name"
:
"@sxzz/popperjs-es"
,
"version"
:
"2.11.7"
,
"resolved"
:
"https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz"
,
"integrity"
:
"sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
,
"license"
:
"MIT"
,
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/popperjs"
}
"integrity"
:
"sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
},
"node_modules/@rollup/rollup-android-arm-eabi"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
KxN+zCjOYHGwCl4UCtSfZ6jrq/qi88JDUtiEFk8LELEHq2Egfc/FgW+jItZiOLRuQfb/3xJSgFuNPC9jzggX+A
=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
]
},
"node_modules/@rollup/rollup-android-arm64"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
yDvqx3lWlcugozax3DItKJI5j05B0d4Kvnjx+5mwiUpWramVvmAByYigMplaoAQ3pvdprGCTCE03eduqE/8mPQ
=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
]
},
"node_modules/@rollup/rollup-darwin-arm64"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/
w=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhka
w=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
]
},
"node_modules/@rollup/rollup-darwin-x64"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nY
QQ=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
gE5ACNSxHcEZyP2BA9TuTakfZvULEW4YAOtxl/A/YDbIir/wPKukde0BNPlnBiP88ecaN4BJI2TtAd+HKuZP
QQ=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
]
},
"node_modules/@rollup/rollup-freebsd-arm64"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
GSxU6r5HnWij7FoSo7cZg3l5GPg4HFLkzsFFh0N/b16q5buW1NAWuCJ+HMtIdUEi6XF0qH+hN0TEd78laRp7Dg
=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
]
},
"node_modules/@rollup/rollup-freebsd-x64"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
KGiGKGDg8qLRyOWmk6IeiHJzsN/OYxO6nSbT0Vj4MwjS2XQy/5emsmtoqLAabqrohbgLWJ5GV3s/ljdrIr8Qjg
=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
46OzWeqEVQyX3N2/QdiU/CMXYDH/lSHpgfBkuhl3igpZiaB3ZIfSjKuOnybFVBQzjsLwkus2mjaESy8H41SzvA
=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1q
g=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
lfgW3KtQP4YauqdPpcUZHPcqQXmTmH4nYU0cplNeW583CMkAGjtImw4PKli09NFi2iQgChk4e9erkwlfYem6L
g=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
nn8mEyzMbdEJzT7cwxgObuwviMx6kPRxzYiOl6o/o+ChQq23gfdlZcUNnt89lPhhz3BYsZ72rp0rxNqBSfqlqw
=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-musl"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
l+QK99je2zUKGd31Gh+45c4pGDAqZSuWQiuRFCdHYC2CSiO47qUWsCcenrI6p22hvHZrDje9QjwSMAFL3iwXwQ
=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-loongarch64-gnu"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWx
w=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
WbnJaxPv1gPIm6S8O/Wg+wfE/OzGSXlBMbOe4ie+zMyykMOeqmgD1BhPxZQuDqwUN+0T/xOFtL2RUWBspnZj3
w=="
,
"cpu"
:
[
"loong64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
eRDWR5t67/b2g8Q/S8XPi0YdbKcCs4WQ8vklNnUYLaSWF+Cbv2axZsp4jni6/j7eKvMLYCYdcsv8dcU+a6QNFg
=="
,
"cpu"
:
[
"ppc64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
TWrZb6GF5jsEKG7T1IHwlLMDRy2f3DPqYldmIhnA2DVqvvhY2Ai184vZGgahRrg8k9UBWoSlHv+suRfTN7Ua4A
=="
,
"cpu"
:
[
"riscv64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
ieQljaZKuJpmWvd8gW87ZmSFwid6AxMDk5bhONJ57U8zT77zpZ/TPKkU9HpnnFrM4zsgr4kiGuzbIbZTGi7u9A
=="
,
"cpu"
:
[
"riscv64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
/L3pW48SxrWAlVsKCN0dGLB2bi8Nv8pr5S5ocSM+S0XCn5RCVCXqi8GVtHFsOBBCSeR+u9brV2zno5+mg3S4Aw
=="
,
"cpu"
:
[
"s390x"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-x64-gnu"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
XMLeKjyH8NsEDCRptf6LO8lJk23o9wvB+dJwcXMaH6ZQbbkHu2dbGIUindbMtRN6ux1xKi16iXWu6q9mu7gDhQ
=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-x64-musl"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
m/P7LycHZTvSQeXhFmgmdqEiTqSV80zn6xHaQ1JSqwCtD1YGtwEK515Qmy9DcB2HK4dOUVypQxvhVSy06cJPEg
=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6P
g=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
4yodtcOrFHpbomJGVEqZ8fzD4kfBeCbpsUy5Pqk4RluXOdsWdjLnjhiKy2w3qzcASWd04fp52Xz7JKarVJ5BT
g=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA
=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
tmazCrAsKzdkXssEc65zIE1oC6xPHwfy9d5Ta25SRCDOZS+I6RypVVShWALNuU9bxIfGA0aqrmzlzoM5wO5SPQ
=="
,
"cpu"
:
[
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
]
},
"node_modules/@rollup/rollup-win32-x64-msvc"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62Dud
A=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
h1J+Yzjo/X+0EAvR2kIXJDuTuyT7drc+t2ALY0nIcGPbTatNOf0VWdhEA2Z4AAjv6X1NJV7SYo5oCTYRJhSlV
A=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
...
...
@@ -1153,30 +1080,26 @@
"version"
:
"1.0.7"
,
"resolved"
:
"https://registry.npmmirror.com/@types/estree/-/estree-1.0.7.tgz"
,
"integrity"
:
"sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
"dev"
:
true
},
"node_modules/@types/lodash"
:
{
"version"
:
"4.17.16"
,
"resolved"
:
"https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.16.tgz"
,
"integrity"
:
"sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g=="
,
"license"
:
"MIT"
"version"
:
"4.17.17"
,
"resolved"
:
"https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.17.tgz"
,
"integrity"
:
"sha512-RRVJ+J3J+WmyOTqnz3PiBLA501eKwXl2noseKOrNo/6+XEHjTAxO4xHvxQB6QuNm+s4WRbn6rSiap8+EA+ykFQ=="
},
"node_modules/@types/lodash-es"
:
{
"version"
:
"4.17.12"
,
"resolved"
:
"https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz"
,
"integrity"
:
"sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@types/lodash"
:
"*"
}
},
"node_modules/@types/node"
:
{
"version"
:
"22.15.
18
"
,
"resolved"
:
"https://registry.npmmirror.com/@types/node/-/node-22.15.
18
.tgz"
,
"integrity"
:
"sha512-
v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg
=="
,
"version"
:
"22.15.
21
"
,
"resolved"
:
"https://registry.npmmirror.com/@types/node/-/node-22.15.
21
.tgz"
,
"integrity"
:
"sha512-
EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ
=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"undici-types"
:
"~6.21.0"
}
...
...
@@ -1184,15 +1107,13 @@
"node_modules/@types/web-bluetooth"
:
{
"version"
:
"0.0.16"
,
"resolved"
:
"https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz"
,
"integrity"
:
"sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
},
"node_modules/@vitejs/plugin-vue"
:
{
"version"
:
"5.2.4"
,
"resolved"
:
"https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz"
,
"integrity"
:
"sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
"^18.0.0 || >=20.0.0"
},
...
...
@@ -1202,60 +1123,55 @@
}
},
"node_modules/@vue/compiler-core"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.13.tgz"
,
"integrity"
:
"sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.14.tgz"
,
"integrity"
:
"sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA=="
,
"dependencies"
:
{
"@babel/parser"
:
"^7.2
5.3
"
,
"@vue/shared"
:
"3.5.1
3
"
,
"@babel/parser"
:
"^7.2
7.2
"
,
"@vue/shared"
:
"3.5.1
4
"
,
"entities"
:
"^4.5.0"
,
"estree-walker"
:
"^2.0.2"
,
"source-map-js"
:
"^1.2.
0
"
"source-map-js"
:
"^1.2.
1
"
}
},
"node_modules/@vue/compiler-dom"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz"
,
"integrity"
:
"sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.14.tgz"
,
"integrity"
:
"sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug=="
,
"dependencies"
:
{
"@vue/compiler-core"
:
"3.5.1
3
"
,
"@vue/shared"
:
"3.5.1
3
"
"@vue/compiler-core"
:
"3.5.1
4
"
,
"@vue/shared"
:
"3.5.1
4
"
}
},
"node_modules/@vue/compiler-sfc"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz"
,
"integrity"
:
"sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz"
,
"integrity"
:
"sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA=="
,
"dependencies"
:
{
"@babel/parser"
:
"^7.2
5.3
"
,
"@vue/compiler-core"
:
"3.5.1
3
"
,
"@vue/compiler-dom"
:
"3.5.1
3
"
,
"@vue/compiler-ssr"
:
"3.5.1
3
"
,
"@vue/shared"
:
"3.5.1
3
"
,
"@babel/parser"
:
"^7.2
7.2
"
,
"@vue/compiler-core"
:
"3.5.1
4
"
,
"@vue/compiler-dom"
:
"3.5.1
4
"
,
"@vue/compiler-ssr"
:
"3.5.1
4
"
,
"@vue/shared"
:
"3.5.1
4
"
,
"estree-walker"
:
"^2.0.2"
,
"magic-string"
:
"^0.30.1
1
"
,
"postcss"
:
"^8.
4.48
"
,
"source-map-js"
:
"^1.2.
0
"
"magic-string"
:
"^0.30.1
7
"
,
"postcss"
:
"^8.
5.3
"
,
"source-map-js"
:
"^1.2.
1
"
}
},
"node_modules/@vue/compiler-ssr"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz"
,
"integrity"
:
"sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.14.tgz"
,
"integrity"
:
"sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q=="
,
"dependencies"
:
{
"@vue/compiler-dom"
:
"3.5.1
3
"
,
"@vue/shared"
:
"3.5.1
3
"
"@vue/compiler-dom"
:
"3.5.1
4
"
,
"@vue/shared"
:
"3.5.1
4
"
}
},
"node_modules/@vue/devtools-api"
:
{
"version"
:
"7.7.6"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-7.7.6.tgz"
,
"integrity"
:
"sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@vue/devtools-kit"
:
"^7.7.6"
}
...
...
@@ -1264,7 +1180,6 @@
"version"
:
"7.7.6"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/devtools-kit/-/devtools-kit-7.7.6.tgz"
,
"integrity"
:
"sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@vue/devtools-shared"
:
"^7.7.6"
,
"birpc"
:
"^2.3.0"
,
...
...
@@ -1279,66 +1194,59 @@
"version"
:
"7.7.6"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/devtools-shared/-/devtools-shared-7.7.6.tgz"
,
"integrity"
:
"sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"rfdc"
:
"^1.4.1"
}
},
"node_modules/@vue/reactivity"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.13.tgz"
,
"integrity"
:
"sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.14.tgz"
,
"integrity"
:
"sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw=="
,
"dependencies"
:
{
"@vue/shared"
:
"3.5.1
3
"
"@vue/shared"
:
"3.5.1
4
"
}
},
"node_modules/@vue/runtime-core"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.13.tgz"
,
"integrity"
:
"sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.14.tgz"
,
"integrity"
:
"sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag=="
,
"dependencies"
:
{
"@vue/reactivity"
:
"3.5.1
3
"
,
"@vue/shared"
:
"3.5.1
3
"
"@vue/reactivity"
:
"3.5.1
4
"
,
"@vue/shared"
:
"3.5.1
4
"
}
},
"node_modules/@vue/runtime-dom"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz"
,
"integrity"
:
"sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz"
,
"integrity"
:
"sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw=="
,
"dependencies"
:
{
"@vue/reactivity"
:
"3.5.1
3
"
,
"@vue/runtime-core"
:
"3.5.1
3
"
,
"@vue/shared"
:
"3.5.1
3
"
,
"@vue/reactivity"
:
"3.5.1
4
"
,
"@vue/runtime-core"
:
"3.5.1
4
"
,
"@vue/shared"
:
"3.5.1
4
"
,
"csstype"
:
"^3.1.3"
}
},
"node_modules/@vue/server-renderer"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.13.tgz"
,
"integrity"
:
"sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.14.tgz"
,
"integrity"
:
"sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w=="
,
"dependencies"
:
{
"@vue/compiler-ssr"
:
"3.5.1
3
"
,
"@vue/shared"
:
"3.5.1
3
"
"@vue/compiler-ssr"
:
"3.5.1
4
"
,
"@vue/shared"
:
"3.5.1
4
"
},
"peerDependencies"
:
{
"vue"
:
"3.5.1
3
"
"vue"
:
"3.5.1
4
"
}
},
"node_modules/@vue/shared"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/shared/-/shared-3.5.13.tgz"
,
"integrity"
:
"sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ=="
,
"license"
:
"MIT"
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/shared/-/shared-3.5.14.tgz"
,
"integrity"
:
"sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ=="
},
"node_modules/@vueuse/core"
:
{
"version"
:
"9.13.0"
,
"resolved"
:
"https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz"
,
"integrity"
:
"sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@types/web-bluetooth"
:
"^0.0.16"
,
"@vueuse/metadata"
:
"9.13.0"
,
...
...
@@ -1349,37 +1257,10 @@
"url"
:
"https://github.com/sponsors/antfu"
}
},
"node_modules/@vueuse/core/node_modules/vue-demi"
:
{
"version"
:
"0.14.10"
,
"resolved"
:
"https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz"
,
"integrity"
:
"sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg=="
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"bin"
:
{
"vue-demi-fix"
:
"bin/vue-demi-fix.js"
,
"vue-demi-switch"
:
"bin/vue-demi-switch.js"
},
"engines"
:
{
"node"
:
">=12"
},
"funding"
:
{
"url"
:
"https://github.com/sponsors/antfu"
},
"peerDependencies"
:
{
"@vue/composition-api"
:
"^1.0.0-rc.1"
,
"vue"
:
"^3.0.0-0 || ^2.6.0"
},
"peerDependenciesMeta"
:
{
"@vue/composition-api"
:
{
"optional"
:
true
}
}
},
"node_modules/@vueuse/metadata"
:
{
"version"
:
"9.13.0"
,
"resolved"
:
"https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz"
,
"integrity"
:
"sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ=="
,
"license"
:
"MIT"
,
"funding"
:
{
"url"
:
"https://github.com/sponsors/antfu"
}
...
...
@@ -1388,7 +1269,6 @@
"version"
:
"9.13.0"
,
"resolved"
:
"https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz"
,
"integrity"
:
"sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"vue-demi"
:
"*"
},
...
...
@@ -1396,49 +1276,20 @@
"url"
:
"https://github.com/sponsors/antfu"
}
},
"node_modules/@vueuse/shared/node_modules/vue-demi"
:
{
"version"
:
"0.14.10"
,
"resolved"
:
"https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz"
,
"integrity"
:
"sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg=="
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"bin"
:
{
"vue-demi-fix"
:
"bin/vue-demi-fix.js"
,
"vue-demi-switch"
:
"bin/vue-demi-switch.js"
},
"engines"
:
{
"node"
:
">=12"
},
"funding"
:
{
"url"
:
"https://github.com/sponsors/antfu"
},
"peerDependencies"
:
{
"@vue/composition-api"
:
"^1.0.0-rc.1"
,
"vue"
:
"^3.0.0-0 || ^2.6.0"
},
"peerDependenciesMeta"
:
{
"@vue/composition-api"
:
{
"optional"
:
true
}
}
},
"node_modules/async-validator"
:
{
"version"
:
"4.2.5"
,
"resolved"
:
"https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz"
,
"integrity"
:
"sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
},
"node_modules/asynckit"
:
{
"version"
:
"0.4.0"
,
"resolved"
:
"https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz"
,
"integrity"
:
"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/axios"
:
{
"version"
:
"1.9.0"
,
"resolved"
:
"https://registry.npmmirror.com/axios/-/axios-1.9.0.tgz"
,
"integrity"
:
"sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"follow-redirects"
:
"^1.15.6"
,
"form-data"
:
"^4.0.0"
,
...
...
@@ -1449,7 +1300,6 @@
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmmirror.com/birpc/-/birpc-2.3.0.tgz"
,
"integrity"
:
"sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g=="
,
"license"
:
"MIT"
,
"funding"
:
{
"url"
:
"https://github.com/sponsors/antfu"
}
...
...
@@ -1459,7 +1309,6 @@
"resolved"
:
"https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz"
,
"integrity"
:
"sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"fill-range"
:
"^7.1.1"
...
...
@@ -1472,7 +1321,6 @@
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz"
,
"integrity"
:
"sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"es-errors"
:
"^1.3.0"
,
"function-bind"
:
"^1.1.2"
...
...
@@ -1485,7 +1333,6 @@
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz"
,
"integrity"
:
"sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"call-bind-apply-helpers"
:
"^1.0.2"
,
"get-intrinsic"
:
"^1.3.0"
...
...
@@ -1502,7 +1349,6 @@
"resolved"
:
"https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz"
,
"integrity"
:
"sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"readdirp"
:
"^4.0.1"
},
...
...
@@ -1517,7 +1363,6 @@
"version"
:
"1.0.8"
,
"resolved"
:
"https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz"
,
"integrity"
:
"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"delayed-stream"
:
"~1.0.0"
},
...
...
@@ -1529,7 +1374,6 @@
"version"
:
"3.0.5"
,
"resolved"
:
"https://registry.npmmirror.com/copy-anything/-/copy-anything-3.0.5.tgz"
,
"integrity"
:
"sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"is-what"
:
"^4.1.8"
},
...
...
@@ -1543,26 +1387,22 @@
"node_modules/crypto-js"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz"
,
"integrity"
:
"sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
},
"node_modules/csstype"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz"
,
"integrity"
:
"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
},
"node_modules/dayjs"
:
{
"version"
:
"1.11.13"
,
"resolved"
:
"https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz"
,
"integrity"
:
"sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
},
"node_modules/delayed-stream"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
"integrity"
:
"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=0.4.0"
}
...
...
@@ -1572,7 +1412,6 @@
"resolved"
:
"https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz"
,
"integrity"
:
"sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="
,
"dev"
:
true
,
"license"
:
"Apache-2.0"
,
"optional"
:
true
,
"bin"
:
{
"detect-libc"
:
"bin/detect-libc.js"
...
...
@@ -1585,7 +1424,6 @@
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz"
,
"integrity"
:
"sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"call-bind-apply-helpers"
:
"^1.0.1"
,
"es-errors"
:
"^1.3.0"
,
...
...
@@ -1597,7 +1435,7 @@
},
"node_modules/echarts"
:
{
"version"
:
"5.6.0"
,
"resolved"
:
"https://registry.npm
js.org
/echarts/-/echarts-5.6.0.tgz"
,
"resolved"
:
"https://registry.npm
mirror.com
/echarts/-/echarts-5.6.0.tgz"
,
"integrity"
:
"sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA=="
,
"dependencies"
:
{
"tslib"
:
"2.3.0"
,
...
...
@@ -1608,7 +1446,6 @@
"version"
:
"2.9.10"
,
"resolved"
:
"https://registry.npmmirror.com/element-plus/-/element-plus-2.9.10.tgz"
,
"integrity"
:
"sha512-W2v9jWnm1kl/zm4bSvCh8aFCVlxvhG3fmqiDZwyd6WQiWGE595J/mpjcCggEr+49QDgIymhXrpPMOPPSARUbng=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@ctrl/tinycolor"
:
"^3.4.1"
,
"@element-plus/icons-vue"
:
"^2.3.1"
,
...
...
@@ -1634,7 +1471,6 @@
"version"
:
"4.5.0"
,
"resolved"
:
"https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz"
,
"integrity"
:
"sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
,
"license"
:
"BSD-2-Clause"
,
"engines"
:
{
"node"
:
">=0.12"
},
...
...
@@ -1646,7 +1482,6 @@
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz"
,
"integrity"
:
"sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.4"
}
...
...
@@ -1655,7 +1490,6 @@
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz"
,
"integrity"
:
"sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.4"
}
...
...
@@ -1664,7 +1498,6 @@
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz"
,
"integrity"
:
"sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"es-errors"
:
"^1.3.0"
},
...
...
@@ -1676,7 +1509,6 @@
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz"
,
"integrity"
:
"sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"es-errors"
:
"^1.3.0"
,
"get-intrinsic"
:
"^1.2.6"
,
...
...
@@ -1693,7 +1525,6 @@
"integrity"
:
"sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q=="
,
"dev"
:
true
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"bin"
:
{
"esbuild"
:
"bin/esbuild"
},
...
...
@@ -1731,21 +1562,18 @@
"node_modules/escape-html"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz"
,
"integrity"
:
"sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
},
"node_modules/estree-walker"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz"
,
"integrity"
:
"sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
},
"node_modules/fdir"
:
{
"version"
:
"6.4.4"
,
"resolved"
:
"https://registry.npmmirror.com/fdir/-/fdir-6.4.4.tgz"
,
"integrity"
:
"sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"peerDependencies"
:
{
"picomatch"
:
"^3 || ^4"
},
...
...
@@ -1760,7 +1588,6 @@
"resolved"
:
"https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz"
,
"integrity"
:
"sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"to-regex-range"
:
"^5.0.1"
...
...
@@ -1779,7 +1606,6 @@
"url"
:
"https://github.com/sponsors/RubenVerborgh"
}
],
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=4.0"
},
...
...
@@ -1793,7 +1619,6 @@
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/form-data/-/form-data-4.0.2.tgz"
,
"integrity"
:
"sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"^1.0.8"
,
...
...
@@ -1810,7 +1635,6 @@
"integrity"
:
"sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="
,
"dev"
:
true
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
...
...
@@ -1823,7 +1647,6 @@
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz"
,
"integrity"
:
"sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
,
"license"
:
"MIT"
,
"funding"
:
{
"url"
:
"https://github.com/sponsors/ljharb"
}
...
...
@@ -1832,7 +1655,6 @@
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz"
,
"integrity"
:
"sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"call-bind-apply-helpers"
:
"^1.0.2"
,
"es-define-property"
:
"^1.0.1"
,
...
...
@@ -1856,7 +1678,6 @@
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz"
,
"integrity"
:
"sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"dunder-proto"
:
"^1.0.1"
,
"es-object-atoms"
:
"^1.0.0"
...
...
@@ -1869,7 +1690,6 @@
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz"
,
"integrity"
:
"sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.4"
},
...
...
@@ -1881,7 +1701,6 @@
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz"
,
"integrity"
:
"sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.4"
},
...
...
@@ -1893,7 +1712,6 @@
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz"
,
"integrity"
:
"sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"has-symbols"
:
"^1.0.3"
},
...
...
@@ -1908,7 +1726,6 @@
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz"
,
"integrity"
:
"sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"function-bind"
:
"^1.1.2"
},
...
...
@@ -1919,28 +1736,24 @@
"node_modules/hookable"
:
{
"version"
:
"5.5.3"
,
"resolved"
:
"https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz"
,
"integrity"
:
"sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="
},
"node_modules/immutable"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npmmirror.com/immutable/-/immutable-5.1.2.tgz"
,
"integrity"
:
"sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
"dev"
:
true
},
"node_modules/inherits"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz"
,
"integrity"
:
"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
,
"license"
:
"ISC"
"integrity"
:
"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
},
"node_modules/is-extglob"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz"
,
"integrity"
:
"sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"engines"
:
{
"node"
:
">=0.10.0"
...
...
@@ -1951,7 +1764,6 @@
"resolved"
:
"https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz"
,
"integrity"
:
"sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"is-extglob"
:
"^2.1.1"
...
...
@@ -1965,7 +1777,6 @@
"resolved"
:
"https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz"
,
"integrity"
:
"sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"engines"
:
{
"node"
:
">=0.12.0"
...
...
@@ -1975,7 +1786,6 @@
"version"
:
"4.1.16"
,
"resolved"
:
"https://registry.npmmirror.com/is-what/-/is-what-4.1.16.tgz"
,
"integrity"
:
"sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=12.13"
},
...
...
@@ -1987,7 +1797,6 @@
"version"
:
"3.0.5"
,
"resolved"
:
"https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz"
,
"integrity"
:
"sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=14"
}
...
...
@@ -1995,20 +1804,17 @@
"node_modules/lodash"
:
{
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"node_modules/lodash-es"
:
{
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz"
,
"integrity"
:
"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
},
"node_modules/lodash-unified"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz"
,
"integrity"
:
"sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ=="
,
"license"
:
"MIT"
,
"peerDependencies"
:
{
"@types/lodash-es"
:
"*"
,
"lodash"
:
"*"
,
...
...
@@ -2019,7 +1825,6 @@
"version"
:
"0.30.17"
,
"resolved"
:
"https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz"
,
"integrity"
:
"sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@jridgewell/sourcemap-codec"
:
"^1.5.0"
}
...
...
@@ -2028,7 +1833,6 @@
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz"
,
"integrity"
:
"sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.4"
}
...
...
@@ -2036,15 +1840,13 @@
"node_modules/memoize-one"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz"
,
"integrity"
:
"sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
},
"node_modules/micromatch"
:
{
"version"
:
"4.0.8"
,
"resolved"
:
"https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz"
,
"integrity"
:
"sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"braces"
:
"^3.0.3"
,
...
...
@@ -2072,7 +1874,6 @@
"version"
:
"1.52.0"
,
"resolved"
:
"https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz"
,
"integrity"
:
"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.6"
}
...
...
@@ -2081,7 +1882,6 @@
"version"
:
"2.1.35"
,
"resolved"
:
"https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz"
,
"integrity"
:
"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"mime-db"
:
"1.52.0"
},
...
...
@@ -2092,8 +1892,16 @@
"node_modules/mitt"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz"
,
"integrity"
:
"sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="
},
"node_modules/moment"
:
{
"version"
:
"2.30.1"
,
"resolved"
:
"https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz"
,
"integrity"
:
"sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
"*"
}
},
"node_modules/nanoid"
:
{
"version"
:
"3.3.11"
,
...
...
@@ -2105,7 +1913,6 @@
"url"
:
"https://github.com/sponsors/ai"
}
],
"license"
:
"MIT"
,
"bin"
:
{
"nanoid"
:
"bin/nanoid.cjs"
},
...
...
@@ -2117,22 +1924,19 @@
"version"
:
"2.6.2"
,
"resolved"
:
"https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz"
,
"integrity"
:
"sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
,
"dev"
:
true
,
"license"
:
"MIT"
"dev"
:
true
},
"node_modules/node-addon-api"
:
{
"version"
:
"7.1.1"
,
"resolved"
:
"https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz"
,
"integrity"
:
"sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
},
"node_modules/normalize-wheel-es"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz"
,
"integrity"
:
"sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw=="
,
"license"
:
"BSD-3-Clause"
"integrity"
:
"sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw=="
},
"node_modules/nprogress"
:
{
"version"
:
"0.2.0"
,
...
...
@@ -2143,7 +1947,6 @@
"version"
:
"1.13.4"
,
"resolved"
:
"https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz"
,
"integrity"
:
"sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.4"
},
...
...
@@ -2155,7 +1958,6 @@
"version"
:
"0.12.7"
,
"resolved"
:
"https://registry.npmmirror.com/path/-/path-0.12.7.tgz"
,
"integrity"
:
"sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"process"
:
"^0.11.1"
,
"util"
:
"^0.10.3"
...
...
@@ -2164,14 +1966,12 @@
"node_modules/perfect-debounce"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz"
,
"integrity"
:
"sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA=="
},
"node_modules/picocolors"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz"
,
"integrity"
:
"sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
,
"license"
:
"ISC"
"integrity"
:
"sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
},
"node_modules/picomatch"
:
{
"version"
:
"4.0.2"
,
...
...
@@ -2190,7 +1990,6 @@
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/pinia/-/pinia-3.0.2.tgz"
,
"integrity"
:
"sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@vue/devtools-api"
:
"^7.7.2"
},
...
...
@@ -2225,7 +2024,6 @@
"url"
:
"https://github.com/sponsors/ai"
}
],
"license"
:
"MIT"
,
"dependencies"
:
{
"nanoid"
:
"^3.3.8"
,
"picocolors"
:
"^1.1.1"
,
...
...
@@ -2239,7 +2037,6 @@
"version"
:
"0.11.10"
,
"resolved"
:
"https://registry.npmmirror.com/process/-/process-0.11.10.tgz"
,
"integrity"
:
"sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.6.0"
}
...
...
@@ -2247,14 +2044,12 @@
"node_modules/proxy-from-env"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
,
"integrity"
:
"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"node_modules/qs"
:
{
"version"
:
"6.14.0"
,
"resolved"
:
"https://registry.npmmirror.com/qs/-/qs-6.14.0.tgz"
,
"integrity"
:
"sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w=="
,
"license"
:
"BSD-3-Clause"
,
"dependencies"
:
{
"side-channel"
:
"^1.1.0"
},
...
...
@@ -2270,7 +2065,6 @@
"resolved"
:
"https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz"
,
"integrity"
:
"sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 14.18.0"
},
...
...
@@ -2282,15 +2076,13 @@
"node_modules/rfdc"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz"
,
"integrity"
:
"sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="
},
"node_modules/rollup"
:
{
"version"
:
"4.4
0.2
"
,
"resolved"
:
"https://registry.npmmirror.com/rollup/-/rollup-4.4
0.2
.tgz"
,
"integrity"
:
"sha512-
tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5F
g=="
,
"version"
:
"4.4
1.0
"
,
"resolved"
:
"https://registry.npmmirror.com/rollup/-/rollup-4.4
1.0
.tgz"
,
"integrity"
:
"sha512-
HqMFpUbWlf/tvcxBFNKnJyzc7Lk+XO3FGc3pbNBLqEbOz0gPLRgcrlS3UF4MfUrVlstOaP/q0kM6GVvi+LrLR
g=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@types/estree"
:
"1.0.7"
},
...
...
@@ -2302,35 +2094,34 @@
"npm"
:
">=8.0.0"
},
"optionalDependencies"
:
{
"@rollup/rollup-android-arm-eabi"
:
"4.4
0.2
"
,
"@rollup/rollup-android-arm64"
:
"4.4
0.2
"
,
"@rollup/rollup-darwin-arm64"
:
"4.4
0.2
"
,
"@rollup/rollup-darwin-x64"
:
"4.4
0.2
"
,
"@rollup/rollup-freebsd-arm64"
:
"4.4
0.2
"
,
"@rollup/rollup-freebsd-x64"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-arm-gnueabihf"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-arm-musleabihf"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-arm64-gnu"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-arm64-musl"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-loongarch64-gnu"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-powerpc64le-gnu"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-riscv64-gnu"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-riscv64-musl"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-s390x-gnu"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-x64-gnu"
:
"4.4
0.2
"
,
"@rollup/rollup-linux-x64-musl"
:
"4.4
0.2
"
,
"@rollup/rollup-win32-arm64-msvc"
:
"4.4
0.2
"
,
"@rollup/rollup-win32-ia32-msvc"
:
"4.4
0.2
"
,
"@rollup/rollup-win32-x64-msvc"
:
"4.4
0.2
"
,
"@rollup/rollup-android-arm-eabi"
:
"4.4
1.0
"
,
"@rollup/rollup-android-arm64"
:
"4.4
1.0
"
,
"@rollup/rollup-darwin-arm64"
:
"4.4
1.0
"
,
"@rollup/rollup-darwin-x64"
:
"4.4
1.0
"
,
"@rollup/rollup-freebsd-arm64"
:
"4.4
1.0
"
,
"@rollup/rollup-freebsd-x64"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-arm-gnueabihf"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-arm-musleabihf"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-arm64-gnu"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-arm64-musl"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-loongarch64-gnu"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-powerpc64le-gnu"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-riscv64-gnu"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-riscv64-musl"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-s390x-gnu"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-x64-gnu"
:
"4.4
1.0
"
,
"@rollup/rollup-linux-x64-musl"
:
"4.4
1.0
"
,
"@rollup/rollup-win32-arm64-msvc"
:
"4.4
1.0
"
,
"@rollup/rollup-win32-ia32-msvc"
:
"4.4
1.0
"
,
"@rollup/rollup-win32-x64-msvc"
:
"4.4
1.0
"
,
"fsevents"
:
"~2.3.2"
}
},
"node_modules/sass"
:
{
"version"
:
"1.8
8
.0"
,
"resolved"
:
"https://registry.npmmirror.com/sass/-/sass-1.8
8
.0.tgz"
,
"integrity"
:
"sha512-
sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg
=="
,
"version"
:
"1.8
9
.0"
,
"resolved"
:
"https://registry.npmmirror.com/sass/-/sass-1.8
9
.0.tgz"
,
"integrity"
:
"sha512-
ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ
=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"chokidar"
:
"^4.0.0"
,
"immutable"
:
"^5.0.2"
,
...
...
@@ -2351,7 +2142,6 @@
"resolved"
:
"https://registry.npmmirror.com/sass-loader/-/sass-loader-16.0.5.tgz"
,
"integrity"
:
"sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"neo-async"
:
"^2.6.2"
},
...
...
@@ -2391,7 +2181,6 @@
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz"
,
"integrity"
:
"sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"es-errors"
:
"^1.3.0"
,
"object-inspect"
:
"^1.13.3"
,
...
...
@@ -2410,7 +2199,6 @@
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz"
,
"integrity"
:
"sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"es-errors"
:
"^1.3.0"
,
"object-inspect"
:
"^1.13.3"
...
...
@@ -2426,7 +2214,6 @@
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz"
,
"integrity"
:
"sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"call-bound"
:
"^1.0.2"
,
"es-errors"
:
"^1.3.0"
,
...
...
@@ -2444,7 +2231,6 @@
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz"
,
"integrity"
:
"sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"call-bound"
:
"^1.0.2"
,
"es-errors"
:
"^1.3.0"
,
...
...
@@ -2463,7 +2249,6 @@
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz"
,
"integrity"
:
"sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="
,
"license"
:
"BSD-3-Clause"
,
"engines"
:
{
"node"
:
">=0.10.0"
}
...
...
@@ -2472,7 +2257,6 @@
"version"
:
"14.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/speakingurl/-/speakingurl-14.0.1.tgz"
,
"integrity"
:
"sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ=="
,
"license"
:
"BSD-3-Clause"
,
"engines"
:
{
"node"
:
">=0.10.0"
}
...
...
@@ -2481,7 +2265,6 @@
"version"
:
"2.2.2"
,
"resolved"
:
"https://registry.npmmirror.com/superjson/-/superjson-2.2.2.tgz"
,
"integrity"
:
"sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"copy-anything"
:
"^3.0.2"
},
...
...
@@ -2494,7 +2277,6 @@
"resolved"
:
"https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.13.tgz"
,
"integrity"
:
"sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"fdir"
:
"^6.4.4"
,
"picomatch"
:
"^4.0.2"
...
...
@@ -2511,7 +2293,6 @@
"resolved"
:
"https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz"
,
"integrity"
:
"sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"is-number"
:
"^7.0.0"
...
...
@@ -2522,21 +2303,19 @@
},
"node_modules/tslib"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npm
js.org
/tslib/-/tslib-2.3.0.tgz"
,
"resolved"
:
"https://registry.npm
mirror.com
/tslib/-/tslib-2.3.0.tgz"
,
"integrity"
:
"sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
},
"node_modules/undici-types"
:
{
"version"
:
"6.21.0"
,
"resolved"
:
"https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz"
,
"integrity"
:
"sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
"dev"
:
true
},
"node_modules/util"
:
{
"version"
:
"0.10.4"
,
"resolved"
:
"https://registry.npmmirror.com/util/-/util-0.10.4.tgz"
,
"integrity"
:
"sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"inherits"
:
"2.0.3"
}
...
...
@@ -2546,7 +2325,6 @@
"resolved"
:
"https://registry.npmmirror.com/vite/-/vite-6.3.5.tgz"
,
"integrity"
:
"sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"esbuild"
:
"^0.25.0"
,
"fdir"
:
"^6.4.4"
,
...
...
@@ -2617,16 +2395,15 @@
}
},
"node_modules/vue"
:
{
"version"
:
"3.5.13"
,
"resolved"
:
"https://registry.npmmirror.com/vue/-/vue-3.5.13.tgz"
,
"integrity"
:
"sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="
,
"license"
:
"MIT"
,
"version"
:
"3.5.14"
,
"resolved"
:
"https://registry.npmmirror.com/vue/-/vue-3.5.14.tgz"
,
"integrity"
:
"sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew=="
,
"dependencies"
:
{
"@vue/compiler-dom"
:
"3.5.1
3
"
,
"@vue/compiler-sfc"
:
"3.5.1
3
"
,
"@vue/runtime-dom"
:
"3.5.1
3
"
,
"@vue/server-renderer"
:
"3.5.1
3
"
,
"@vue/shared"
:
"3.5.1
3
"
"@vue/compiler-dom"
:
"3.5.1
4
"
,
"@vue/compiler-sfc"
:
"3.5.1
4
"
,
"@vue/runtime-dom"
:
"3.5.1
4
"
,
"@vue/server-renderer"
:
"3.5.1
4
"
,
"@vue/shared"
:
"3.5.1
4
"
},
"peerDependencies"
:
{
"typescript"
:
"*"
...
...
@@ -2637,11 +2414,35 @@
}
}
},
"node_modules/vue-demi"
:
{
"version"
:
"0.14.10"
,
"resolved"
:
"https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz"
,
"integrity"
:
"sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg=="
,
"hasInstallScript"
:
true
,
"bin"
:
{
"vue-demi-fix"
:
"bin/vue-demi-fix.js"
,
"vue-demi-switch"
:
"bin/vue-demi-switch.js"
},
"engines"
:
{
"node"
:
">=12"
},
"funding"
:
{
"url"
:
"https://github.com/sponsors/antfu"
},
"peerDependencies"
:
{
"@vue/composition-api"
:
"^1.0.0-rc.1"
,
"vue"
:
"^3.0.0-0 || ^2.6.0"
},
"peerDependenciesMeta"
:
{
"@vue/composition-api"
:
{
"optional"
:
true
}
}
},
"node_modules/vue-router"
:
{
"version"
:
"4.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/vue-router/-/vue-router-4.5.1.tgz"
,
"integrity"
:
"sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@vue/devtools-api"
:
"^6.6.4"
},
...
...
@@ -2655,12 +2456,11 @@
"node_modules/vue-router/node_modules/@vue/devtools-api"
:
{
"version"
:
"6.6.4"
,
"resolved"
:
"https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz"
,
"integrity"
:
"sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="
,
"license"
:
"MIT"
"integrity"
:
"sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="
},
"node_modules/zrender"
:
{
"version"
:
"5.6.1"
,
"resolved"
:
"https://registry.npm
js.org
/zrender/-/zrender-5.6.1.tgz"
,
"resolved"
:
"https://registry.npm
mirror.com
/zrender/-/zrender-5.6.1.tgz"
,
"integrity"
:
"sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag=="
,
"dependencies"
:
{
"tslib"
:
"2.3.0"
...
...
package.json
View file @
2e7543e8
...
...
@@ -14,6 +14,7 @@
"
echarts
"
:
"
^5.6.0
"
,
"
element-plus
"
:
"
^2.9.10
"
,
"
js-cookie
"
:
"
^3.0.5
"
,
"
moment
"
:
"
^2.30.1
"
,
"
nprogress
"
:
"
^0.2.0
"
,
"
path
"
:
"
^0.12.7
"
,
"
pinia
"
:
"
^3.0.2
"
,
...
...
src/main.js
View file @
2e7543e8
...
...
@@ -8,7 +8,7 @@ import ElementPlus from "element-plus";
import
"element-plus/dist/index.css"
;
import
*
as
ElementPlusIconsVue
from
"@element-plus/icons-vue"
;
import
{
createPinia
}
from
"pinia"
;
import
moment
from
'moment'
;
const
app
=
createApp
(
App
);
for
(
const
[
key
,
component
]
of
Object
.
entries
(
ElementPlusIconsVue
))
{
app
.
component
(
key
,
component
);
...
...
@@ -16,5 +16,6 @@ for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app
.
use
(
router
)
.
use
(
ElementPlus
,
{
locale
:
zhCustom
})
.
use
(
moment
)
.
use
(
createPinia
())
.
mount
(
"#app"
);
src/router/index.js
View file @
2e7543e8
...
...
@@ -10,6 +10,8 @@ import Login from '../views/login/index.vue'
import
equipmentManagement
from
'../views/equipmentManagement/index.vue'
import
dustMonitoring
from
'../views/dustMonitoring/index.vue'
import
myAgency
from
'@/views/closeManage/myAgency.vue'
;
import
myDone
from
'@/views/closeManage/myDone.vue'
;
const
routes
=
[
{
path
:
'/'
,
...
...
@@ -45,13 +47,13 @@ const routes = [
meta
:
{
title
:
'我的闭环'
},
children
:
[
{
path
:
'/my-loop/
profile
'
,
component
:
HomeView
,
path
:
'/my-loop/
myAgency
'
,
component
:
myAgency
,
meta
:
{
title
:
'我的待办'
},
},
{
path
:
'/my-loop/
posts
'
,
component
:
AboutView
,
path
:
'/my-loop/
myDone
'
,
component
:
myDone
,
meta
:
{
title
:
'我的已办'
},
},
]
...
...
src/style.css
View file @
2e7543e8
...
...
@@ -10,4 +10,17 @@
box-shadow
:
0px
3px
6px
0px
rgba
(
13
,
15
,
18
,
0.10
);
padding
:
1rem
;
box-sizing
:
border-box
;
}
.view-btn
{
color
:
#2182a0
!important
;
}
.edit-btn
{
color
:
#2182a0
!important
;
}
.el-button--primary
{
background-color
:
#2182a0
!important
;
border-color
:
#2182a0
!important
;
}
\ No newline at end of file
src/views/closeManage/components/dialog.vue
0 → 100644
View file @
2e7543e8
<
template
>
<el-dialog
:model-value=
"showDialog"
:title=
"title"
:width=
"width"
@
close=
"closeDialog"
>
<div>
<slot
name=
"content"
></slot>
<slot></slot>
</div>
<template
#
footer
>
<div
class=
"dialog-footer"
v-if=
"btnGroup.length"
>
<div
v-for=
"item in btnGroup"
class=
"real-btn"
:key=
"item.attrKey"
@
click=
"handleBtn(item.attrKey)"
>
{{
item
.
label
}}
</div>
</div>
</
template
>
</el-dialog>
</template>
<
script
setup
>
import
{
defineProps
,
defineEmits
,
ref
,
reactive
,
watch
,
onMounted
}
from
'vue'
;
const
props
=
defineProps
({
showDialog
:
{
type
:
Boolean
,
default
:
false
},
title
:
{
type
:
String
,
default
:
'弹框标题'
},
width
:
{
type
:
String
,
default
:
'40%'
},
btnGroup
:
{
type
:
Array
,
default
:
()
=>
([])
}
});
const
emit
=
defineEmits
([
'close:showDialog'
,
'handleBtn'
]);
/**
* @Description: 弹框关闭回调
* @author liqiuyu
* @date 2025/5/21
*/
const
closeDialog
=
()
=>
{
emit
(
'close:showDialog'
,
false
);
};
/**
* @Description: 弹框底部按钮方法回调
* @author liqiuyu
* @date 2025/5/21
*/
const
handleBtn
=
(
key
)
=>
{
emit
(
'handleBtn'
,
key
);
};
</
script
>
<
style
scoped
lang=
"scss"
>
:deep
(
.el-dialog
)
{
background
:
rgb
(
34
,
43
,
69
);
.el-dialog__title
{
color
:
#f5f6f9
;
}
.table
{
height
:
calc
(
100vh
-
420px
)
!
important
;
}
.el-dialog__body
{
padding
:
16px
;
}
.el-dialog__footer
{
padding
:
0
;
}
}
.dialog-footer
{
display
:
flex
;
justify-content
:center
;
width
:
100%
;
.real-btn
{
width
:
auto
;
height
:
28px
;
background
:
rgb
(
64
,
158
,
255
);
border
:
1px
solid
rgb
(
64
,
158
,
255
);
border-radius
:
4px
;
box-shadow
:
0
1px
9px
0
rgba
(
12
,
123
,
255
,
0
.3
)
inset
;
text-align
:
center
;
padding
:
0
16px
;
line-height
:
28px
;
color
:
rgba
(
255
,
255
,
255
,
0
.85
);
margin-right
:
16px
;
cursor
:
pointer
;
}
}
</
style
>
\ No newline at end of file
src/views/closeManage/myAgency.vue
0 → 100644
View file @
2e7543e8
<
template
>
<div
class=
"my-agency"
>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item
label=
"事件名称:"
>
<el-select
v-model=
"formInline.eventNameId"
placeholder=
"请选择"
>
<el-option
v-for=
"(item, index) in basicConfiguration.ticketEventName"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"发生位置:"
>
<el-input
v-model=
"formInline.keyword"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"所属区域:"
>
<el-select
v-model=
"formInline.branchFactoryIds"
placeholder=
"请选择"
>
<el-option
label=
"全部"
value=
""
/>
<el-option
v-for=
"(item, index) in basicConfiguration.branchFactoryList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"设备类型"
>
<el-select
v-model=
"formInline.deviceType"
>
<el-option
label=
"全部"
value=
""
/>
<el-option
v-for=
"(item, index) in basicConfiguration.deviceList"
index=
"item.id"
:label=
"item.name"
:value=
"item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"发生时间"
>
<el-date-picker
type=
"daterange"
v-model=
"formInline.createTime"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
format=
"YYYY-MM-DD HH:mm:ss"
date-format=
"YYYY/MM/DD ddd"
time-format=
"A hh:mm:ss"
/>
</el-form-item>
<el-form-item>
<el-button
class=
"default-btn"
@
click=
"onSearch"
>
搜索
</el-button>
<el-button
type=
"primary"
class=
"default-btn"
@
click=
"onReset"
>
重置
</el-button>
</el-form-item>
</el-form>
<div
class=
"table-box"
>
<common-table
:data=
"tableData"
:columns=
"tableColumns"
:default-page-size=
"20"
@
pagination-change=
"handlePaginationChange"
:pagination-texts=
"
{
total: '共',
sizeChange: '条/页',
prev: '前一页',
next: '后一页',
jumper: '跳至',
}"
>
<template
#
index=
"
{ $index }">
{{
getIndex
(
$index
)
}}
</
template
>
<
template
#
level=
"{ row }"
>
<span
class=
"level"
:class=
"getColor(row.level)"
>
{{
row
.
level
}}
</span>
</
template
>
<
template
#
operation=
"{ row }"
>
<el-button
type=
"primary"
link
@
click=
"handleDone(row)"
>
处理
</el-button>
<span
class=
"table-btn"
>
|
</span>
<el-button
type=
"primary"
link
@
click=
"handleDispatch(row)"
>
分派
</el-button>
<span
class=
"table-btn"
>
|
</span>
<el-button
type=
"primary"
link
@
click=
"changeBag(row)"
>
更换布袋
</el-button>
</
template
>
</common-table>
</div>
<common-dialog
:showDialog=
"assignDialog.show"
:title=
"assignDialog.title"
:btnGroup=
"assignDialog.btnGroup"
@
handleBtn=
"closeAssignDialog"
@
close:showDialog=
"assignDialog.show = false"
>
<el-form
:inline=
"true"
>
<el-form-item
label=
"分派人:"
>
<el-select
v-model=
"handlerPeopleId"
filterable
placeholder=
"请选择分派人"
>
<el-option
v-for=
"(item, i) in handlerPeople"
:key=
"i"
:label=
"item.name"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"addPerson"
>
新增
</el-button>
</el-form-item>
<el-form-item
label=
"已分派人:"
>
<el-tag
v-for=
"(ele,eIndex) in personTag"
:key=
"ele.name"
closable
@
close=
"delPerson(eIndex)"
:type=
"ele.type"
>
{{ele.name}}
</el-tag>
</el-form-item>
</el-form>
</common-dialog>
<common-dialog
:show-dialog=
"rejectDialog.show"
:title=
"rejectDialog.title"
:btnGroup=
"rejectDialog.btnGroup"
@
handleBtn=
"closeRejectDialog"
@
close:visible=
"rejectDialog.show = false"
>
<el-form>
<el-form-item
label=
"驳回原因"
>
<el-select
v-model=
"rejectType"
>
<el-option
v-for=
"(item, i) in reasonList"
:key=
"i"
:label=
"item.description"
:value=
"item.rejectType"
>
</el-option>
</el-select>
</el-form-item>
<el-row>
<el-col
:span=
"21"
>
<el-input
type=
"textarea"
v-model=
"rejectReason"
:autosize=
"{ minRows: 2, maxRows: 12 }"
placeholder=
"请输入内容"
>
</el-input>
</el-col>
</el-row>
</el-form>
</common-dialog>
</div>
</template>
<
script
setup
>
import
{
ref
,
reactive
,
onMounted
,
onBeforeUnmount
,
computed
}
from
'vue'
import
CommonTable
from
"@/components/commonTable/index.vue"
;
import
commonDialog
from
"./components/dialog.vue"
;
import
{
getDataFun
}
from
'@/request/method.js'
;
import
moment
from
'moment'
;
const
formInline
=
ref
({
eventNameId
:
''
,
keyword
:
''
,
warnType
:
''
,
branchFactoryIds
:
''
,
deviceType
:
''
,
createTime
:
[
moment
(
new
Date
().
getTime
()
-
1000
*
60
*
60
*
24
).
format
(
'YYYY-MM-DD HH:mm:ss'
),
moment
(
new
Date
()).
format
(
'YYYY-MM-DD HH:mm:ss'
)
]
});
const
workTicketNo
=
ref
(
''
);
const
rejectType
=
ref
(
''
);
const
reasonList
=
ref
([]);
const
rejectReason
=
ref
(
''
);
const
rejectDialog
=
ref
({
title
:
'驳回申请'
,
show
:
false
,
btnGroup
:
[
{
attrKey
:
'save'
,
label
:
'保存'
},
{
attrKey
:
'cancel'
,
label
:
'关闭'
}
]
});
const
handlerPeopleId
=
ref
(
''
);
const
handlerPeople
=
ref
([]);
const
assignDialog
=
ref
({
title
:
'闭环控制分派'
,
show
:
false
,
width
:
'50%'
,
btnGroup
:
[
{
attrKey
:
'save'
,
label
:
'保存'
},
{
attrKey
:
'cancel'
,
label
:
'关闭'
}
]
});
const
personTag
=
ref
([]);
const
addPerson
=
()
=>
{
const
target
=
handlerPeople
.
value
.
find
(
item
=>
item
.
id
===
handlerPeopleId
.
value
);
personTag
.
value
.
push
({
userId
:
target
.
id
,
userName
:
target
.
name
,
name
:
target
.
name
,
type
:
'info'
});
}
const
delPerson
=
(
index
)
=>
{
}
const
isShow
=
ref
(
true
);
const
getIndex
=
(
index
)
=>
{
return
(
currentPage
.
value
-
1
)
*
pageSize
.
value
+
index
+
1
;
};
const
basicConfiguration
=
reactive
({
ticketEventName
:
[],
eventTypeList
:
[],
branchFactoryList
:
[],
deviceList
:
[]
});
const
workSheetDetail
=
ref
(
null
);
const
getColor
=
computed
(()
=>
{
return
(
level
)
=>
{
if
(
level
==
2
)
{
return
'red'
}
else
if
(
level
==
1
)
{
return
'yellow'
}
else
{
return
'purple'
}
}
});
const
onSearch
=
()
=>
{
}
const
onReset
=
()
=>
{
}
const
handleDone
=
(
data
)
=>
{
}
const
handleView
=
(
data
)
=>
{
}
// 拒绝
const
handleReject
=
(
data
)
=>
{
workTicketNo
.
value
=
data
.
workTicketNo
;
rejectDialog
.
value
.
show
=
true
;
}
// 分派
const
handleDispatch
=
async
(
data
)
=>
{
assignDialog
.
value
.
show
=
true
;
/*let res = await getDetail(data.workTicketNo);
personTag.value = [];
if (res.handleUsers && res.handleUsers.length > 0) {
res.handleUsers.forEach(item => {
personTag.value.push({
type: 'info',
name: item.userName,
userId: item.userId,
userName: item.userName
});
});
}*/
}
const
closeAssignDialog
=
()
=>
{
assignDialog
.
value
.
show
=
false
;
}
const
closeRejectDialog
=
()
=>
{
rejectDialog
.
value
.
show
=
false
;
}
const
getDetail
=
(
workTicketNo
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
const
url
=
'/transaction/doc/detail'
;
const
params
=
{
workTicketNo
}
getDataFun
(
url
,
params
).
then
(
res
=>
{
workSheetDetail
.
value
=
res
.
data
;
resolve
(
res
.
data
);
}).
catch
(
err
=>
{
reject
();
});
});
}
const
changeBag
=
(
data
)
=>
{
}
const
tableData
=
[
{
id
:
1
,
name
:
'张三'
,
phone
:
'13888888888'
,
email
:
'<EMAIL>'
,
branchFactory
:
'上海分公司'
,
deviceType
:
'烟感'
,
eventTime
:
'2021-09-09 12:00:00'
,
eventStatus
:
'已处理'
,
eventDetail
:
'设备报警'
,
level
:
1
},
{
id
:
2
,
name
:
'张三'
,
phone
:
'13888888888'
,
email
:
'<EMAIL>'
,
branchFactory
:
'上海分公司'
,
deviceType
:
'烟感'
,
eventTime
:
'2021-09-09 12:00:00'
,
eventStatus
:
'已处理'
,
eventDetail
:
'设备报警'
,
level
:
2
},
{
id
:
3
,
name
:
'张三'
,
phone
:
'13888888888'
,
email
:
'<EMAIL>'
,
branchFactory
:
'上海分公司'
,
deviceType
:
'烟感'
,
eventTime
:
'20'
,
level
:
3
}
];
const
tableColumns
=
ref
([
{
prop
:
'workTicketNo'
,
label
:
'编号'
,
width
:
'10%'
},
{
prop
:
'eventName'
,
label
:
'事件名称'
,
width
:
'10%'
},
{
prop
:
'deviceName'
,
label
:
'发生位置'
,
width
:
'10%'
},
{
prop
:
'deviceNo'
,
label
:
'设备编码'
,
width
:
'10%'
},
{
prop
:
'deviceType'
,
label
:
'设备类型'
,
width
:
'10%'
},
{
prop
:
'signalName'
,
label
:
'信号名称'
,
width
:
'10%'
},
{
prop
:
'branchFactory'
,
label
:
'所属区域'
,
width
:
'10%'
},
{
prop
:
'warnTypeName'
,
label
:
'类型'
,
width
:
'10%'
},
{
prop
:
'createTime'
,
label
:
'发生时间'
,
width
:
'10%'
},
{
prop
:
'desc'
,
label
:
'闭环状态'
,
width
:
'10%'
},
{
prop
:
'person'
,
label
:
'处理人'
,
width
:
'10%'
},
{
prop
:
'level'
,
label
:
'级别'
,
width
:
'5%'
},
{
prop
:
"operation"
,
label
:
"操作"
,
width
:
'15%'
},
]);
const
currentPage
=
ref
(
1
);
const
pageSize
=
ref
(
20
);
const
handlePaginationChange
=
(
pagination
)
=>
{
currentPage
.
value
=
pagination
.
currentPage
;
pageSize
.
value
=
pagination
.
pageSize
;
console
.
log
(
"分页变化"
,
pagination
);
};
</
script
>
<
style
scoped
lang=
"scss"
>
.my-agency
{
width
:
100%
;
height
:
calc
(
100%
-
14px
);
box-sizing
:
border-box
;
background
:
#fff
;
padding
:
20px
;
display
:
flex
;
flex-direction
:
column
;
box-sizing
:
border-box
;
&
-bottom
{
flex
:
1
;
}
.level
{
width
:
100%
;
color
:
#fff
;
text-align
:
center
;
}
.yellow
{
// color: #faa508;
position
:
relative
;
&
:
:
before
{
content
:
' '
;
width
:
8px
;
height
:
8px
;
border-radius
:
50%
;
background
:
#ffb224
;
position
:
absolute
;
left
:
50%
;
top
:
50%
;
transform
:
translate
(
-50%
);
}
}
.red
{
position
:
relative
;
&
:
:
before
{
content
:
' '
;
width
:
8px
;
height
:
8px
;
border-radius
:
50%
;
background
:
#db001d
;
position
:
absolute
;
left
:
50%
;
top
:
50%
;
transform
:
translate
(
-50%
);
}
}
.purple
{
position
:
relative
;
&
:
:
before
{
content
:
' '
;
width
:
8px
;
height
:
8px
;
border-radius
:
50%
;
background
:
#aa05fa
;
position
:
absolute
;
left
:
50%
;
top
:
50%
;
transform
:
translate
(
-50%
);
}
}
.default-btn
{
width
:
85px
;
}
.search-btn
{
width
:
85px
;
background
:
#2182a0
;
border
:
1px
solid
#2182a0
;
}
}
</
style
>
\ No newline at end of file
src/views/closeManage/myDone.vue
0 → 100644
View file @
2e7543e8
<
script
setup
>
</
script
>
<
template
>
</
template
>
<
style
scoped
lang=
"scss"
>
</
style
>
\ No newline at end of file
src/views/dustOverview/index.vue
View file @
2e7543e8
...
...
@@ -83,10 +83,35 @@
<template
#
index=
"
{ $index }">
{{
getIndex
(
$index
)
}}
</
template
>
<
template
#
healthScore=
"{ row }"
>
<span
class=
"health-score"
@
click=
"handleHealthScoreClick(row)"
>
{{
row
.
healthScore
}}
</span>
</
template
>
<
template
#
health2Score=
"{ row }"
>
<span
class=
"health-score"
@
click=
"handleHealth2ScoreClick(row)"
>
{{
row
.
health2Score
}}
</span>
</
template
>
<
template
#
status=
"{ row }"
>
<el-tag
:type=
"getStatusType(row.status)"
effect=
"light"
>
{{
row
.
status
}}
</el-tag>
<div
class=
"status-matrix"
>
<div
v-for=
"(row, rowIndex) in row.status"
:key=
"rowIndex"
class=
"matrix-row"
>
<div
v-for=
"(status, colIndex) in row"
:key=
"colIndex"
class=
"status-dot"
:class=
"
{
'status-normal': status.status === 1,
'status-warning': status.status === 2,
'status-error': status.status === 3,
}"
>
</div>
</div>
</div>
</
template
>
<
template
#
alarmCount=
"{ row }"
>
...
...
@@ -96,21 +121,174 @@
</
template
>
<
template
#
operation=
"{ row }"
>
<el-button
type=
"primary"
link
@
click=
"handleView(row)"
>
详情
</el-button>
<el-button
type=
"primary"
link
@
click=
"handleEdit(row)"
>
编辑
</el-button>
<span
class=
"view-btn"
@
click=
"handleView(row)"
>
详情
</span>
<span
class=
"edit-btn"
@
click=
"handleEdit(row)"
>
编辑
</span>
</
template
>
</common-table>
</div>
</div>
<!-- 仓室数量设置弹窗 -->
<el-dialog
v-model=
"roomSettingVisible"
title=
"仓室数量设置"
width=
"500px"
:close-on-click-modal=
"false"
:close-on-press-escape=
"false"
>
<el-form
:model=
"roomForm"
label-width=
"120px"
>
<el-form-item
label=
"仓室数量"
>
<!-- <span class="readonly-value">{{ roomForm.totalRooms }}</span> -->
<el-input
v-model=
"roomForm.totalRooms"
controls-position=
"right"
style=
"width: 150px"
disabled
/>
</el-form-item>
<el-form-item
label=
"仓室分几排"
>
<el-input-number
v-model=
"roomForm.rows"
:min=
"1"
:max=
"20"
controls-position=
"right"
@
change=
"handleRowsChange"
/>
</el-form-item>
</el-form>
<!-- 分布表格 -->
<div
class=
"distribution-table"
>
<div
class=
"table-title"
>
仓室数量分布
<div
v-if=
"distributionDiff !== 0"
:class=
"[
'distribution-warning',
distributionDiff > 0 ? 'warning-less' : 'warning-less',
]"
>
当前仓室总数{{ distributionDiff > 0 ? "大于" : "小于" }}默认仓室数量
{{ Math.abs(distributionDiff) }} 个,请修改。
</div>
</div>
<el-table
:data=
"distributionData"
style=
"width: 100%"
size=
"small"
border
>
<el-table-column
prop=
"row"
label=
"排"
width=
"180"
/>
<el-table-column
prop=
"count"
label=
"仓数量"
>
<
template
#
default=
"{ row }"
>
<el-input-number
v-model=
"row.count"
:min=
"1"
:max=
"50"
controls-position=
"right"
size=
"small"
@
change=
"handleDistributionChange"
/>
</
template
>
</el-table-column>
</el-table>
</div>
<
template
#
footer
>
<span
class=
"dialog-footer"
>
<el-button
@
click=
"roomSettingVisible = false"
>
取消
</el-button>
<el-button
type=
"primary"
@
click=
"handleRoomSettingConfirm"
>
确认
</el-button>
</span>
</
template
>
</el-dialog>
<!-- 电磁阀数量设置弹窗 -->
<el-dialog
v-model=
"valveSettingVisible"
title=
"电磁阀数量设置"
width=
"800px"
:close-on-click-modal=
"false"
:close-on-press-escape=
"false"
>
<div
class=
"valve-setting"
>
<div
class=
"setting-row"
>
<div
class=
"input-group"
>
<span>
电磁阀总数量:
</span>
<el-input
v-model=
"valveForm.total"
style=
"width: 120px"
disabled
/>
</div>
<el-button
type=
"primary"
@
click=
"handleAverageDistribute"
>
平均分布生成
</el-button
>
</div>
<div
class=
"table-title"
>
仓室脉冲阀数量分布
</div>
<div
class=
"setting-row"
>
<div
class=
"input-group"
>
<span>
仓室编号:
</span>
<el-select
v-model=
"valveForm.roomNo"
style=
"width: 120px"
>
<el-option
v-for=
"i in roomForm.rows"
:key=
"i"
:label=
"`${i}`"
:value=
"i"
/>
</el-select>
</div>
<div
class=
"input-group"
>
<span>
电磁阀分布数量:
</span>
<el-input-number
v-model=
"valveForm.valveCount"
:min=
"1"
controls-position=
"right"
style=
"width: 120px"
/>
</div>
<div
class=
"input-group"
>
<span>
布阀数量:
</span>
<el-input-number
v-model=
"valveForm.distribution"
:min=
"1"
controls-position=
"right"
style=
"width: 120px"
/>
</div>
</div>
</div>
<!-- 分布表格 -->
<div
class=
"distribution-table"
>
<div
class=
"table-title"
>
仓室脉冲阀数量分布
</div>
<div
class=
"valve-distribution-grid"
>
<div
class=
"valve-row"
>
<div
v-for=
"(cell, colIndex) in currentEditingRow?.status"
:key=
"colIndex"
class=
"valve-cell"
>
<div
class=
"cell-index"
>
{{ cell.index }}仓
</div>
<div
class=
"cell-value"
>
{{ currentEditingRow.status[colIndex].count }}
</div>
</div>
</div>
</div>
</div>
<
template
#
footer
>
<span
class=
"dialog-footer"
>
<el-button
@
click=
"valveSettingVisible = false"
>
取消
</el-button>
<el-button
type=
"primary"
@
click=
"handleValveSettingConfirm"
>
保存
</el-button>
</span>
</
template
>
</el-dialog>
</div>
</template>
<
script
setup
>
import
{
ref
,
onMounted
,
onBeforeUnmount
}
from
"vue"
;
import
{
ref
,
onMounted
,
onBeforeUnmount
,
computed
}
from
"vue"
;
import
CommonTable
from
"@/components/commonTable/index.vue"
;
const
formInline
=
ref
({
...
...
@@ -141,12 +319,12 @@ const tableColumns = ref([
{
prop
:
"deviceName"
,
label
:
"除尘器名称"
,
width
:
"1
5
%"
,
width
:
"1
2
%"
,
},
{
prop
:
"deviceN
ame
"
,
prop
:
"deviceN
o
"
,
label
:
"除尘器编号"
,
width
:
"1
5
%"
,
width
:
"1
2
%"
,
},
{
prop
:
"process"
,
...
...
@@ -156,12 +334,12 @@ const tableColumns = ref([
{
prop
:
"healthScore"
,
label
:
"仓室数量"
,
width
:
"
5
%"
,
width
:
"
8
%"
,
},
{
prop
:
"health2Score"
,
label
:
"电磁阀数量"
,
width
:
"
5
%"
,
width
:
"
8
%"
,
},
{
prop
:
"status"
,
...
...
@@ -188,30 +366,208 @@ const tableColumns = ref([
const
tableData
=
[
{
deviceName
:
"1#除尘器"
,
deviceNo
:
"1234567890"
,
process
:
"转炉"
,
healthScore
:
24
,
health2Score
:
120
,
status
:
"正常运行"
,
healthScore
:
10
,
health2Score
:
11
,
status
:
[
[
{
index
:
1
,
status
:
1
,
count
:
1
,
},
{
index
:
2
,
status
:
2
,
count
:
2
,
},
{
index
:
3
,
status
:
1
,
count
:
1
,
},
{
index
:
4
,
status
:
1
,
count
:
1
,
},
{
index
:
5
,
status
:
3
,
count
:
1
,
},
],
[
{
index
:
6
,
status
:
1
,
count
:
1
,
},
{
index
:
7
,
status
:
1
,
count
:
1
,
},
{
index
:
8
,
status
:
1
,
count
:
1
,
},
{
index
:
9
,
status
:
1
,
count
:
1
,
},
{
index
:
10
,
status
:
2
,
count
:
1
,
},
],
],
alarmCount
:
"98%"
,
lastAlarmTime
:
"-"
,
location
:
"一号转炉东侧"
,
},
{
deviceName
:
"2#除尘器"
,
deviceNo
:
"1234567890"
,
process
:
"转炉"
,
healthScore
:
24
,
health2Score
:
120
,
status
:
"故障"
,
healthScore
:
10
,
health2Score
:
11
,
status
:
[
[
{
index
:
1
,
status
:
1
,
count
:
1
,
},
{
index
:
2
,
status
:
2
,
count
:
2
,
},
{
index
:
3
,
status
:
1
,
count
:
1
,
},
{
index
:
4
,
status
:
1
,
count
:
1
,
},
{
index
:
5
,
status
:
3
,
count
:
1
,
},
],
[
{
index
:
6
,
status
:
1
,
count
:
1
,
},
{
index
:
7
,
status
:
1
,
count
:
1
,
},
{
index
:
8
,
status
:
1
,
count
:
1
,
},
{
index
:
9
,
status
:
1
,
count
:
1
,
},
{
index
:
10
,
status
:
2
,
count
:
1
,
},
],
],
alarmCount
:
"45%"
,
lastAlarmTime
:
"100~3000"
,
location
:
"二号转炉西侧"
,
},
{
deviceName
:
"3#除尘器"
,
deviceNo
:
"1234567890"
,
process
:
"炼铁"
,
healthScore
:
24
,
health2Score
:
120
,
status
:
"轻微异常"
,
healthScore
:
12
,
health2Score
:
13
,
status
:
[
[
{
index
:
1
,
status
:
1
,
count
:
1
,
},
{
index
:
2
,
status
:
2
,
count
:
2
,
},
{
index
:
3
,
status
:
1
,
count
:
1
,
},
{
index
:
4
,
status
:
1
,
count
:
1
,
},
{
index
:
5
,
status
:
3
,
count
:
1
,
},
],
[
{
index
:
6
,
status
:
1
,
count
:
1
,
},
{
index
:
7
,
status
:
1
,
count
:
1
,
},
{
index
:
8
,
status
:
1
,
count
:
1
,
},
{
index
:
9
,
status
:
1
,
count
:
1
,
},
{
index
:
10
,
status
:
2
,
count
:
1
,
},
{
index
:
11
,
status
:
1
,
count
:
1
,
},
{
index
:
12
,
status
:
2
,
count
:
1
,
},
],
],
alarmCount
:
"78%"
,
lastAlarmTime
:
"100~3000"
,
location
:
"炼铁区域北侧"
,
...
...
@@ -256,6 +612,139 @@ const onSubmit = () => {
console
.
log
(
"submit!"
,
formInline
.
value
);
};
// 仓室设置相关
const
roomSettingVisible
=
ref
(
false
);
const
roomForm
=
ref
({
totalRooms
:
0
,
rows
:
0
,
});
const
currentEditingRow
=
ref
(
null
);
// 分布数据
const
distributionData
=
ref
([]);
// 计算分布差异
const
distributionDiff
=
computed
(()
=>
{
const
total
=
distributionData
.
value
.
reduce
(
(
sum
,
item
)
=>
sum
+
item
.
count
,
0
);
return
total
-
roomForm
.
value
.
totalRooms
;
});
// 处理行数变化
const
handleRowsChange
=
(
value
)
=>
{
const
total
=
roomForm
.
value
.
totalRooms
;
if
(
!
total
||
!
value
)
return
;
// 计算每行的基础数量(向下取整)和余数
const
baseValue
=
Math
.
floor
(
total
/
value
);
const
remainder
=
total
%
value
;
// 生成分布数据
distributionData
.
value
=
Array
.
from
({
length
:
value
},
(
_
,
index
)
=>
{
const
isLast
=
index
===
value
-
1
;
const
count
=
isLast
?
baseValue
+
remainder
// 最后一项加上余数
:
baseValue
;
return
{
row
:
`第
${
index
+
1
}
排`
,
count
,
};
});
};
// 处理分布数量变化
const
handleDistributionChange
=
()
=>
{
// 移除自动更新总数的逻辑,保持总数不变
// const total = distributionData.value.reduce(
// (sum, item) => sum + item.count,
// 0
// );
// roomForm.value.totalRooms = total;
};
// 修改打开弹窗的处理函数
const
handleHealthScoreClick
=
(
row
)
=>
{
currentEditingRow
.
value
=
row
;
console
.
log
(
currentEditingRow
.
value
.
status
);
roomForm
.
value
.
totalRooms
=
row
.
healthScore
;
roomForm
.
value
.
rows
=
row
.
status
.
length
;
// 初始化分布数据
distributionData
.
value
=
row
.
status
.
map
((
item
,
index
)
=>
{
return
{
row
:
`第
${
index
+
1
}
排`
,
count
:
item
.
length
,
};
});
roomSettingVisible
.
value
=
true
;
};
// 确认设置
const
handleRoomSettingConfirm
=
()
=>
{
if
(
currentEditingRow
.
value
)
{
currentEditingRow
.
value
.
healthScore
=
roomForm
.
value
.
totalRooms
;
// 这里可以添加更新状态矩阵的逻辑
}
roomSettingVisible
.
value
=
false
;
};
// 电磁阀设置相关
const
valveSettingVisible
=
ref
(
false
);
const
valveForm
=
ref
({
total
:
120
,
roomNo
:
1
,
valveCount
:
5
,
distribution
:
30
,
});
// 点击电磁阀数量时打开弹窗
const
handleHealth2ScoreClick
=
(
row
)
=>
{
currentEditingRow
.
value
=
JSON
.
parse
(
JSON
.
stringify
(
row
));
currentEditingRow
.
value
.
status
=
currentEditingRow
.
value
.
status
.
flat
();
valveForm
.
value
.
total
=
row
.
health2Score
;
valveSettingVisible
.
value
=
true
;
};
// 平均分布生成
const
handleAverageDistribute
=
()
=>
{
if
(
!
currentEditingRow
.
value
?.
status
)
return
;
const
status
=
currentEditingRow
.
value
.
status
;
const
total
=
Number
(
valveForm
.
value
.
total
)
||
0
;
// 计算总仓室数
const
totalRooms
=
status
.
reduce
((
sum
,
row
)
=>
sum
+
row
.
length
,
0
);
if
(
totalRooms
===
0
||
total
===
0
)
return
;
// 计算基础平均值(向下取整)和余数
const
baseValue
=
Math
.
floor
(
total
/
totalRooms
);
const
remainder
=
total
%
totalRooms
;
// 先将所有仓室设置为基础值
status
.
forEach
((
row
,
rowIndex
)
=>
{
row
.
forEach
((
_
,
colIndex
)
=>
{
currentEditingRow
.
value
.
status
[
rowIndex
][
colIndex
]
=
baseValue
;
});
});
// 如果有余数,将其加到最后一个仓室
if
(
remainder
>
0
)
{
const
lastRow
=
status
.
length
-
1
;
const
lastCol
=
status
[
lastRow
].
length
-
1
;
currentEditingRow
.
value
.
status
[
lastRow
][
lastCol
]
+=
remainder
;
}
};
// 确认设置
const
handleValveSettingConfirm
=
()
=>
{
if
(
currentEditingRow
.
value
)
{
currentEditingRow
.
value
.
health2Score
=
valveForm
.
value
.
total
;
}
valveSettingVisible
.
value
=
false
;
};
onMounted
(
async
()
=>
{});
onBeforeUnmount
(()
=>
{});
...
...
@@ -336,5 +825,169 @@ onBeforeUnmount(() => {});
.add-btn
{
width
:
85px
;
}
.health-score
{
color
:
#027ffc
;
cursor
:
pointer
;
display
:
block
;
width
:
100%
;
}
.status-matrix
{
width
:
fit-content
;
display
:
flex
;
padding
:
10px
;
box-sizing
:
border-box
;
flex-direction
:
column
;
align-items
:
flex-start
;
gap
:
6px
;
border
:
1px
solid
#e4e7ed
;
border-radius
:
4px
;
background-color
:
#ffffff
;
box-shadow
:
0
2px
4px
rgba
(
0
,
0
,
0
,
0
.05
);
.matrix-row
{
display
:
flex
;
gap
:
6px
;
justify-content
:
flex-start
;
}
.status-dot
{
width
:
14px
;
height
:
14px
;
border-radius
:
50%
;
&
:hover
{
cursor
:
pointer
;
transform
:
scale
(
1
.2
);
}
}
.status-normal
{
background-color
:
#67c23a
;
// 绿色
}
.status-warning
{
background-color
:
#e6a23c
;
// 橙色
}
.status-error
{
background-color
:
#f56c6c
;
// 红色
}
}
.view-btn
{
margin-right
:
8px
;
}
.dialog-footer
{
display
:
flex
;
justify-content
:
center
;
gap
:
12px
;
}
:deep
(
.el-dialog__body
)
{
padding
:
20px
;
}
.distribution-table
{
margin-top
:
20px
;
border-top
:
1px
solid
#ebeef5
;
padding-top
:
20px
;
}
.table-title
{
font-size
:
14px
;
color
:
#2182a0
;
margin-bottom
:
16px
;
font-weight
:
500
;
}
:deep
(
.el-input-number.el-input-number--small
)
{
width
:
130px
;
}
:deep
(
.distribution-table
.el-table--border
.el-table__cell
)
{
border-right
:
1px
solid
#ebeef5
!
important
;
}
.valve-setting
{
.setting-row
{
display
:
flex
;
align-items
:
center
;
gap
:
20px
;
margin-bottom
:
20px
;
.input-group
{
display
:
flex
;
align-items
:
center
;
gap
:
8px
;
span
{
white-space
:
nowrap
;
color
:
#606266
;
}
}
}
}
.valve-distribution-grid
{
display
:
flex
;
flex-direction
:
column
;
gap
:
8px
;
padding
:
12px
;
background
:
#f5f7fa
;
border-radius
:
4px
;
.valve-row
{
display
:
flex
;
flex-wrap
:
wrap
;
gap
:
8px
;
}
.valve-cell
{
width
:
41px
;
background
:
white
;
padding
:
4px
;
border-radius
:
4px
;
text-align
:
center
;
border
:
1px
solid
#dcdfe6
;
.cell-index
{
font-size
:
12px
;
color
:
#909399
;
margin-bottom
:
8px
;
}
.cell-value
{
:deep
(
.el-input-number
)
{
width
:
100px
;
}
}
}
}
.readonly-value
{
font-size
:
14px
;
color
:
#606266
;
line-height
:
32px
;
padding
:
0
12px
;
}
.distribution-warning
{
display
:
inline-block
;
font-size
:
13px
;
margin-left
:
12px
;
padding
:
2px
8px
;
border-radius
:
4px
;
&
.warning-more
{
color
:
#e6a23c
;
background-color
:
#fdf6ec
;
}
&
.warning-less
{
color
:
#f56c6c
;
background-color
:
#fef0f0
;
}
}
}
</
style
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment