Merge pull request 'lukeyan' (#31) from lukeyan into master

Reviewed-on: #31
pull/32/head
lukeyan 1 year ago
commit 668ee1864b

363
package-lock.json generated

@ -13,6 +13,8 @@
"cookie": "^0.5.0",
"copy-webpack-plugin": "4.6.0",
"core-js": "^3.6.5",
"echarts": "^5.4.2",
"echarts-gl": "^2.0.9",
"element-ui": "^2.15.13",
"js-cookie": "^3.0.1",
"less": "3.9.0",
@ -2934,13 +2936,49 @@
"dev": true,
"license": "ISC"
},
"node_modules/@vue/compiler-sfc": {
"version": "2.7.14",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz",
"integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==",
"node_modules/@vue/compiler-core": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz",
"integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@babel/parser": "^7.18.4",
"postcss": "^8.4.14",
"@babel/parser": "^7.16.4",
"@vue/shared": "3.2.47",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
},
"node_modules/@vue/compiler-dom": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz",
"integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@vue/compiler-core": "3.2.47",
"@vue/shared": "3.2.47"
}
},
"node_modules/@vue/compiler-sfc": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz",
"integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.47",
"@vue/compiler-dom": "3.2.47",
"@vue/compiler-ssr": "3.2.47",
"@vue/reactivity-transform": "3.2.47",
"@vue/shared": "3.2.47",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
}
},
@ -2948,6 +2986,7 @@
"version": "8.4.21",
"resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.21.tgz",
"integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
"dev": true,
"funding": [
{
"type": "opencollective",
@ -2959,6 +2998,8 @@
}
],
"license": "MIT",
"optional": true,
"peer": true,
"dependencies": {
"nanoid": "^3.3.4",
"picocolors": "^1.0.0",
@ -2968,6 +3009,18 @@
"node": "^10 || ^12 || >=14"
}
},
"node_modules/@vue/compiler-ssr": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz",
"integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@vue/compiler-dom": "3.2.47",
"@vue/shared": "3.2.47"
}
},
"node_modules/@vue/component-compiler-utils": {
"version": "3.3.0",
"resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz",
@ -3002,6 +3055,29 @@
"webpack": ">=4.0.0"
}
},
"node_modules/@vue/reactivity-transform": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz",
"integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.47",
"@vue/shared": "3.2.47",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"node_modules/@vue/shared": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz",
"integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==",
"dev": true,
"optional": true,
"peer": true
},
"node_modules/@vue/web-component-wrapper": {
"version": "1.3.0",
"resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz",
@ -4865,6 +4941,11 @@
"node": ">=0.10.0"
}
},
"node_modules/claygl": {
"version": "1.3.0",
"resolved": "https://registry.npmmirror.com/claygl/-/claygl-1.3.0.tgz",
"integrity": "sha512-+gGtJjT6SSHD2l2yC3MCubW/sCV40tZuSs5opdtn79vFSGUgp/lH139RNEQ6Jy078/L0aV8odCw8RSrUcMfLaQ=="
},
"node_modules/clean-css": {
"version": "4.2.4",
"resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz",
@ -6674,6 +6755,32 @@
"safer-buffer": "^2.1.0"
}
},
"node_modules/echarts": {
"version": "5.4.2",
"resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.2.tgz",
"integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==",
"dependencies": {
"tslib": "2.3.0",
"zrender": "5.4.3"
}
},
"node_modules/echarts-gl": {
"version": "2.0.9",
"resolved": "https://registry.npmmirror.com/echarts-gl/-/echarts-gl-2.0.9.tgz",
"integrity": "sha512-oKeMdkkkpJGWOzjgZUsF41DOh6cMsyrGGXimbjK2l6Xeq/dBQu4ShG2w2Dzrs/1bD27b2pLTGSaUzouY191gzA==",
"dependencies": {
"claygl": "^1.2.1",
"zrender": "^5.1.1"
},
"peerDependencies": {
"echarts": "^5.1.2"
}
},
"node_modules/echarts/node_modules/tslib": {
"version": "2.3.0",
"resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
},
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz",
@ -7222,6 +7329,14 @@
"node": ">=4.0"
}
},
"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==",
"dev": true,
"optional": true,
"peer": true
},
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz",
@ -10047,6 +10162,17 @@
"yallist": "^2.1.2"
}
},
"node_modules/magic-string": {
"version": "0.25.9",
"resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz",
"integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"sourcemap-codec": "^1.4.8"
}
},
"node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz",
@ -13584,6 +13710,15 @@
"integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
"license": "MIT"
},
"node_modules/sourcemap-codec": {
"version": "1.4.8",
"resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
"deprecated": "Please use @jridgewell/sourcemap-codec instead",
"dev": true,
"optional": true,
"peer": true
},
"node_modules/spdx-correct": {
"version": "3.2.0",
"resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz",
@ -15281,6 +15416,29 @@
"dev": true,
"license": "MIT"
},
"node_modules/vue/node_modules/@vue/compiler-sfc": {
"version": "2.7.14",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz",
"integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==",
"dependencies": {
"@babel/parser": "^7.18.4",
"postcss": "^8.4.14",
"source-map": "^0.6.1"
}
},
"node_modules/vue/node_modules/postcss": {
"version": "8.4.23",
"resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.23.tgz",
"integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
"dependencies": {
"nanoid": "^3.3.6",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
"engines": {
"node": "^10 || ^12 || >=14"
}
},
"node_modules/vuex": {
"version": "3.6.2",
"resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz",
@ -16084,6 +16242,19 @@
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/zrender": {
"version": "5.4.3",
"resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz",
"integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==",
"dependencies": {
"tslib": "2.3.0"
}
},
"node_modules/zrender/node_modules/tslib": {
"version": "2.3.0",
"resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
}
},
"dependencies": {
@ -18116,13 +18287,49 @@
}
}
},
"@vue/compiler-sfc": {
"version": "2.7.14",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz",
"integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==",
"@vue/compiler-core": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz",
"integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==",
"dev": true,
"optional": true,
"peer": true,
"requires": {
"@babel/parser": "^7.18.4",
"postcss": "^8.4.14",
"@babel/parser": "^7.16.4",
"@vue/shared": "3.2.47",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
},
"@vue/compiler-dom": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz",
"integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==",
"dev": true,
"optional": true,
"peer": true,
"requires": {
"@vue/compiler-core": "3.2.47",
"@vue/shared": "3.2.47"
}
},
"@vue/compiler-sfc": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz",
"integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==",
"dev": true,
"optional": true,
"peer": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.47",
"@vue/compiler-dom": "3.2.47",
"@vue/compiler-ssr": "3.2.47",
"@vue/reactivity-transform": "3.2.47",
"@vue/shared": "3.2.47",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
},
"dependencies": {
@ -18130,6 +18337,9 @@
"version": "8.4.21",
"resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.21.tgz",
"integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
"dev": true,
"optional": true,
"peer": true,
"requires": {
"nanoid": "^3.3.4",
"picocolors": "^1.0.0",
@ -18138,6 +18348,18 @@
}
}
},
"@vue/compiler-ssr": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz",
"integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==",
"dev": true,
"optional": true,
"peer": true,
"requires": {
"@vue/compiler-dom": "3.2.47",
"@vue/shared": "3.2.47"
}
},
"@vue/component-compiler-utils": {
"version": "3.3.0",
"resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz",
@ -18162,6 +18384,29 @@
"dev": true,
"requires": {}
},
"@vue/reactivity-transform": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz",
"integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==",
"dev": true,
"optional": true,
"peer": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.47",
"@vue/shared": "3.2.47",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"@vue/shared": {
"version": "3.2.47",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz",
"integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==",
"dev": true,
"optional": true,
"peer": true
},
"@vue/web-component-wrapper": {
"version": "1.3.0",
"resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz",
@ -19553,6 +19798,11 @@
"static-extend": "^0.1.1"
}
},
"claygl": {
"version": "1.3.0",
"resolved": "https://registry.npmmirror.com/claygl/-/claygl-1.3.0.tgz",
"integrity": "sha512-+gGtJjT6SSHD2l2yC3MCubW/sCV40tZuSs5opdtn79vFSGUgp/lH139RNEQ6Jy078/L0aV8odCw8RSrUcMfLaQ=="
},
"clean-css": {
"version": "4.2.4",
"resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz",
@ -20881,6 +21131,31 @@
"safer-buffer": "^2.1.0"
}
},
"echarts": {
"version": "5.4.2",
"resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.2.tgz",
"integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==",
"requires": {
"tslib": "2.3.0",
"zrender": "5.4.3"
},
"dependencies": {
"tslib": {
"version": "2.3.0",
"resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
}
}
},
"echarts-gl": {
"version": "2.0.9",
"resolved": "https://registry.npmmirror.com/echarts-gl/-/echarts-gl-2.0.9.tgz",
"integrity": "sha512-oKeMdkkkpJGWOzjgZUsF41DOh6cMsyrGGXimbjK2l6Xeq/dBQu4ShG2w2Dzrs/1bD27b2pLTGSaUzouY191gzA==",
"requires": {
"claygl": "^1.2.1",
"zrender": "^5.1.1"
}
},
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz",
@ -21283,6 +21558,14 @@
"resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
},
"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==",
"dev": true,
"optional": true,
"peer": true
},
"esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz",
@ -23278,6 +23561,17 @@
"yallist": "^2.1.2"
}
},
"magic-string": {
"version": "0.25.9",
"resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz",
"integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
"dev": true,
"optional": true,
"peer": true,
"requires": {
"sourcemap-codec": "^1.4.8"
}
},
"make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz",
@ -25892,6 +26186,14 @@
"resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz",
"integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw=="
},
"sourcemap-codec": {
"version": "1.4.8",
"resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
"dev": true,
"optional": true,
"peer": true
},
"spdx-correct": {
"version": "3.2.0",
"resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz",
@ -27021,6 +27323,28 @@
"requires": {
"@vue/compiler-sfc": "2.7.14",
"csstype": "^3.1.0"
},
"dependencies": {
"@vue/compiler-sfc": {
"version": "2.7.14",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz",
"integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==",
"requires": {
"@babel/parser": "^7.18.4",
"postcss": "^8.4.14",
"source-map": "^0.6.1"
}
},
"postcss": {
"version": "8.4.23",
"resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.23.tgz",
"integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
"requires": {
"nanoid": "^3.3.6",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
}
}
}
},
"vue-eslint-parser": {
@ -27719,6 +28043,21 @@
"dev": true
}
}
},
"zrender": {
"version": "5.4.3",
"resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz",
"integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==",
"requires": {
"tslib": "2.3.0"
},
"dependencies": {
"tslib": {
"version": "2.3.0",
"resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
}
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

@ -267,8 +267,8 @@ export default {
{ id: "8", label: "创安单位" },
{ id: "9", label: "外资合资" },
],
arr:[],
cancel_arr:[],
arr: [],
cancel_arr: [],
//
form: {
//
@ -436,16 +436,18 @@ export default {
},
company_choice(e, item) {
// this.form.companyType
const company_arr = this.form.companyType.split(",")
const company_arr = this.form.companyType.split(",");
if (e) {
this.arr.push(item.id);
company_arr.concat(this.arr) //
const new_arr = Array.from(new Set(company_arr.concat(this.arr))) //
const sort_arr = new_arr.sort() //
this.form.companyType = sort_arr.toString()
company_arr.concat(this.arr); //
const new_arr = Array.from(new Set(company_arr.concat(this.arr))); //
const sort_arr = new_arr.sort(); //
this.form.companyType = sort_arr.toString();
} else {
company_arr.filter(val =>val != item.id) //
this.form.companyType = company_arr.filter(val =>val != item.id).toString()
company_arr.filter((val) => val != item.id); //
this.form.companyType = company_arr
.filter((val) => val != item.id)
.toString();
}
},
//
@ -493,7 +495,7 @@ export default {
background-image: url("~@/assets/companyFile/dialogBack.png");
background-size: 100% 100%;
background-repeat: no-repeat;
height: 720px;
height: 750px;
/* 关闭弹窗叉号 */
.el-dialog__headerbtn {
@ -533,6 +535,7 @@ export default {
}
.form_body {
margin-top: 2.5vh;
height: 600px;
overflow-y: scroll;
}
@ -592,7 +595,9 @@ export default {
background: url("~@/assets/companyFile/242112.png") no-repeat !important;
background-size: 100% 100% !important;
}
.commerceMessage {
margin-top: -17px;
}
/* 为适应上传图片表单布局把企业工商表单拆分 */
.commerceMessage_one {
display: flex;

@ -75,7 +75,7 @@ import CompanyDataDialog from "./components/companyDataDialog";
import ClearDialog from "./components/clearDialog";
import { getCompanyList } from "@/api/systemManagement";
import { debounce } from "@/utils/publicMethod_lxy/debounce.js";
import defaultImage from "@/assets/companyFile/defaultimage.png";
import defaultImage from "@/assets/companyFile/default.png";
export default {
name: "companyList",
components: {
@ -448,23 +448,23 @@ export default {
}
li:hover .shewei {
opacity: 0;
opacity: 1;
}
li:hover .zhongdian {
opacity: 0;
opacity: 1;
}
li:hover .zhibao {
opacity: 0;
opacity: 1;
}
li:hover .zhian {
opacity: 0;
opacity: 1;
}
li:hover span {
opacity: 0;
opacity: 1;
}
}
}

@ -71,7 +71,7 @@
<!-- 表格 -->
<div class="equipment_data_table">
<el-table
:cell-style="{ background: 'revert', 'text-align': 'center' }"
:cell-style="{ background: 'revert' }"
:header-cell-style="table_header"
:data="pushTableData"
:highlight-current-row="true"
@ -107,7 +107,8 @@
:background="true"
@current-change="handleCurrentChange"
:page-sizes="[4]"
:page-size="100"
:page-size="PageSize"
:current-page="pageNum"
layout="total, sizes, prev, pager, next, jumper"
:total="pushTableData.length"
>
@ -136,6 +137,7 @@ export default {
},
props: {
pushTableData: [],
only_params: {},
},
data() {
return {
@ -176,6 +178,9 @@ export default {
// { prop: "latitude", label: "" },
{ prop: "orientationCn", label: "进出方向" },
],
table_params: {}, //
pageSize: 4,
pageNum: 1,
total: 0, //
};
},
@ -193,70 +198,72 @@ export default {
this.tableColumn = this.tableColumn_preception;
}
this.pushTableData = data.pushTableData;
this.only_params = data.search_params; //
console.log("this.pushTableData", this.pushTableData);
this.search_params_table = data.search_params;
});
},
methods: {
//
onSubmit() {
const val = {
pageSize: 4,
pageNum: 1,
this.only_params = {
pageSize: this.pageSize,
pageNum: this.pageNum,
deviceIp: this.search.ip,
deviceName: this.search.equipment,
};
getPerceptionList(val).then((res) => {
Object.assign(this.only_params, this.search_params_table);
getPerceptionList(this.only_params).then((res) => {
// res.row
this.pushTableData = res.rows;
});
},
//
reset() {
//
(this.search.equipment = ""), (this.search.ip = "");
const val = {
pageSize: 4,
pageNum: 1,
this.only_params = {
pageSize: this.pageSize,
pageNum: this.pageNum,
deviceIp: this.search.ip,
deviceName: this.search.equipment,
};
getPerceptionList(val).then((res) => {
if (res.code === 200) {
// res.row
this.pushTableData = res.rows;
} else {
this.$message.warning("查询智能感知设备列表失败");
}
Object.assign(this.only_params, this.search_params_table);
getPerceptionList(this.only_params).then((res) => {
// res.row
this.pushTableData = res.rows;
});
},
//
onSubmitVideo() {
const val = {
pageSize: 4,
pageNum: 1,
this.only_params = {
pageSize: this.pageSize,
pageNum: this.pageNum,
gbsChannelNo: this.search.channel_code,
deviceIp: this.search.equipemnt_ip,
deviceName: this.search.equipment,
};
Object.assign(val, this.search_params_table);
getVideoList(val).then((res) => {
Object.assign(this.only_params, this.search_params_table);
getVideoList(this.only_params).then((res) => {
// res.row
this.pushTableData = res.rows;
});
},
//
resetVideo() {
//
(this.search.channel_code = ""),
(this.search.equipemnt_ip = ""),
(this.search.equipment = "");
const val = {
pageSize: 4,
pageNum: 1,
this.only_params = {
pageSize: this.pageSize,
pageNum: this.pageNum,
gbsChannelNo: this.search.channel_code,
deviceIp: this.search.equipemnt_ip,
deviceName: this.search.equipment,
};
Object.assign(val, this.search_params_table);
getVideoList(val).then((res) => {
// res.row
this.pushTableData = res.rows;
Object.assign(this.only_params, this.search_params_table);
getVideoList(this.only_params).then((res) => {
// res.row
this.pushTableData = res.rows;
});
},
openDialog(num, row) {
@ -297,11 +304,23 @@ export default {
console.log(row);
console.log(rowIndex);
return {
"text-align": "center",
color: "#fff",
};
},
handleCurrentChange() {},
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
this.only_params.pageNum = val
console.log('this.only_params', this.only_params);
if (this.table_title === "视频监控设备列表") {
getVideoList(this.only_params).then((res) => {
this.pushTableData = res.rows;
});
} else if (this.table_title === "智能感知设备列表") {
getPerceptionList(this.only_params).then((res) => {
this.pushTableData = res.rows;
});
}
},
},
};
</script>
@ -338,17 +357,17 @@ export default {
margin-left: 12px;
.el-button {
width: 90px;
height: 35px;
border: 1px solid #4a6072;
height: 5vh;
color: #fff;
border: 0px;
border-radius: 0px !important;
background: #323f43;
background: url("~@/assets/companyFile/btn1.png") no-repeat !important;
background-size: 100% 100% !important;
}
.el-button:focus,
.el-button:hover {
border: 1px solid#34e1b3;
background: url("~@/assets/companyFile/891771.png") no-repeat !important;
background-size: 100% 100% !important;
filter: brightness(200%);
text-shadow: 0 0 9px rgba(21, 255, 198, 0.64);
}
}
@ -356,7 +375,7 @@ export default {
width: calc(100% - 30px);
margin-top: 12px;
margin-left: 12px;
height: 100%;
height: 27vh;
.el-table,
.el-table__expanded-cell {
@ -416,7 +435,7 @@ export default {
}
.el-pagination {
margin-left: 60%;
margin-left: 50%;
/deep/.el-pagination__total {
color: #fff;
}

@ -41,6 +41,7 @@ export default {
},
types_params_list: [], // id
per_types_params_list: [], // id
back_types:'', //
};
},
created() {},
@ -53,6 +54,8 @@ export default {
//
console.log("item123", item);
if (item === "1") {
this.back_types = item
this.$emit('backTypes', this.back_types) //
this.types_params_list.push(value);
this.pushValue.title = "视频监控设备列表";
//
@ -68,6 +71,8 @@ export default {
this.pushValue.pushTableData = res.rows;
});
} else if (item === "2") {
this.back_types = item
this.$emit('backTypes', this.back_types) //
this.per_types_params_list.push(value);
this.pushValue.title = "智能感知设备列表";
this.pushValue.search_params = {
@ -92,6 +97,8 @@ export default {
//
console.log("item123", item);
if (item === "1") {
this.back_types = item
this.$emit('backTypes', this.back_types) //
console.log("this.types_params_list2", this.types_params_list);
console.log("value", value);
this.types_params_list = this.types_params_list.filter(
@ -112,6 +119,8 @@ export default {
this.pushValue.pushTableData = res.rows;
});
} else if (item === "2") {
this.back_types = item
this.$emit('backTypes', this.back_types) //
this.per_types_params_list = this.per_types_params_list.filter(
(item) => item != value
);
@ -140,6 +149,8 @@ export default {
this.searchBoxData.company_types = [];
if (num === "1") {
//
this.back_types = num
this.$emit('backTypes', this.back_types) //
this.pushValue.title = "视频监控设备列表";
this.pushValue.search_params = {
pageSize: 4,
@ -153,6 +164,8 @@ export default {
});
} else if (num === "2") {
console.log("num123", num);
this.back_types = num
this.$emit('backTypes', this.back_types) //
//
this.pushValue.title = "智能感知设备列表";
this.pushValue.search_params = {

@ -40,20 +40,6 @@
:title="node.label"
class="el-tree-node__label node-label"
>
<span>
<img
v-if="companyTreeData.children && companyTreeData.children.length > 0"
src="@/assets/companyFile/add.png"
style="width: 20px; height: 20px"
alt
/>
<img
v-else
src="@/assets/companyFile/minus.png"
style="width: 20px; height: 20px"
alt
/>
</span>
{{ node.label }}
</span>
</el-tree>
@ -69,6 +55,7 @@
ref="searchBox"
:searchBoxData="searchBox_left_text"
@clearList="clearList('1')"
@backTypes="backTypes"
></SearchBox>
</div>
<div class="intelligence">
@ -76,12 +63,14 @@
ref="searchBox"
:searchBoxData="searchBox_right_text"
@clearList="clearList('2')"
@backTypes="backTypes"
></SearchBox>
</div>
</div>
<EquipmentTable
ref="equipmentTable"
:pushTableData="pushTableData"
:only_params="only_params"
></EquipmentTable>
</div>
</div>
@ -92,7 +81,11 @@
<script>
import SearchBox from "./components/searchBox.vue";
import EquipmentTable from "./components/equipmentTable.vue";
import { getAllData, getVideoList } from "@/api/correlationEquipment";
import {
getAllData,
getVideoList,
getPerceptionList,
} from "@/api/correlationEquipment";
export default {
name: "correlationEquipment",
components: {
@ -111,30 +104,31 @@ export default {
searchBox_right_text: {},
pushTableData: [],
defaultExpandAll: true, //
obtain_types: "", //
only_params:{}, //
};
},
created() {
//
const params = {
this.only_params = {
areaName: "宁波",
};
getAllData(params).then((res) => {
getAllData(this.only_params).then((res) => {
if (res.code === 200) {
console.log("resning", res);
//
this.companyTreeData = res.data;
console.log("this.companyTreeData1", this.companyTreeData);
//
const val = {
this.only_params = {
pageSize: 4,
pageNum: 1,
deviceVideoSubTypes: "1,2,3,4,5,6,7,8,9",
};
getVideoList(val).then((res) => {
if (res.code === 200) {
console.log("resVideoList", res.rows);
// res.row
this.pushTableData = res.rows;
}
getVideoList(this.only_params).then((res) => {
console.log("resVideoList", res.rows);
// res.row
this.pushTableData = res.rows;
});
} else {
this.$message.warning("企业名称查询失败");
@ -181,44 +175,49 @@ export default {
methods: {
//
searchCom() {
const params = {
this.only_params = {
areaName: this.searchCompany,
};
getAllData(params).then((res) => {
if (res.code === 200) {
console.log("res", res);
//
this.companyTreeData = res.data;
console.log("this.companyTreeData", this.companyTreeData);
} else {
this.$message.warning("企业名称查询失败");
}
getAllData(this.only_params).then((res) => {
//
this.companyTreeData = res.data;
console.log("this.companyTreeData", this.companyTreeData);
});
},
handleNodeClick(data) {
console.log("data", data);
console.log("data123", data);
// List
const params = {
pageSize: 4,
pageNum: 1,
deviceVideoSubType: data.subAreaCode,
};
getVideoList(params).then((res) => {
if (res.code === 200) {
this.searchBox_right_text.company_types = []; //
this.searchBox_left_text.company_types = [];
if (this.obtain_types === "" || this.obtain_types === "1") {
//
this.only_params = {
pageSize: 4,
pageNum: 1,
company_id: data.subAreaCode, //
deviceVideoSubTypes: "1,2,3,4,5,6,7,8,9",
};
getVideoList(this.only_params).then((res) => {
console.log("resVideoList", res.rows);
// res.row
this.pushTableData = res.rows;
}
});
// List
// const paramsPerception = {
// devicePerceptionSubType: data.subAreaCode,
// };
// getPerceptionList(paramsPerception).then((res) => {
// if (res.code === 200) {
// console.log("resPerceptionList", res);
// }
// });
});
} else if (this.obtain_types === "2") {
//
this.only_params = {
pageSize: 4,
pageNum: 1,
company_id: data.subAreaCode, //
devicePerceptionSubTypes: "1,2,3,4,6,7,8,10,11",
};
getPerceptionList(this.only_params).then((res) => {
if (res.code === 200) {
console.log("resVideoList", res.rows);
// res.row
this.pushTableData = res.rows;
}
});
}
},
clearList(num) {
console.log("num", num);
@ -228,6 +227,10 @@ export default {
this.searchBox_left_text.company_types = [];
}
},
backTypes(num) {
console.log("num0000", num);
this.obtain_types = num;
},
},
};
</script>
@ -264,9 +267,14 @@ export default {
.cardBodyLeft {
width: 25%;
height: 100%;
background: rgba(23, 36, 36, 0.4);
border: 0.5px solid #485f6c;
border-radius: 4px;
.cardBodyLeft_search {
display: flex;
width: 100%;
margin-top: 5%;
margin-left: 5%;
width: 90%;
height: 40px;
.cardBodyLeft_search_input ::v-deep {
/* 查询框 */
@ -302,13 +310,15 @@ export default {
}
}
.cardBodyLeft_footer {
width: 90%;
margin-left: 5%;
margin-top: 3vh;
height: 71vh;
height: 69vh;
.el-tree {
/* 树形数据过长添加滚动条 */
height: 100%;
height: 95%;
overflow: auto;
box-shadow: 5px 5px 10px #126a58;
// box-shadow: 5px 5px 10px #126a58;
border-radius: 4px;
background: #293738;
color: #fff !important;
@ -316,8 +326,13 @@ export default {
height: 50px;
}
.el-tree-node__label.node-label {
display: flex;
font-size: 18px;
}
/* 去掉树形数据前面的三角形 */
/deep/.el-icon-caret-right:before {
content: "";
}
.node-label {
/* 树形数据横向过长添加展开 */
width: 100%;
@ -338,6 +353,38 @@ export default {
text-shadow: 0 0 9px rgba(21, 255, 198, 0.64);
}
}
//
.el-tree /deep/ .el-icon-caret-right:before {
background: url("~@/assets/companyFile/minus.png") no-repeat;
content: "";
display: block;
width: 23px;
height: 23px;
font-size: 23px;
background-size: 23px;
}
//
.el-tree
/deep/
.el-tree-node__expand-icon.expanded.el-icon-caret-right:before {
background: url("~@/assets/companyFile/minus.png") no-repeat;
content: "";
display: block;
width: 23px;
height: 23px;
font-size: 23px;
background-size: 23px;
}
//
.el-tree /deep/.el-tree-node__expand-icon.is-leaf::before {
background: url("~@/assets/companyFile/add.png") no-repeat;
content: "";
display: block;
width: 23px;
height: 23px;
font-size: 23px;
background-size: 23px;
}
.el-tree::-webkit-scrollbar {
width: 9px;
background-color: #5e666a;
@ -367,7 +414,8 @@ export default {
width: 75%;
height: 100%;
border-radius: 4px;
box-shadow: 5px 5px 10px #126a58;
background: rgba(31, 45, 49, 0.4);
border: 0.5px solid #485f6c;
.cardBodyRight_search {
display: flex;
justify-content: space-evenly;

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save