| | |
| | | {
|
| | | "name": "vue-alain",
|
| | | "version": "0.2.0",
|
| | | "lockfileVersion": 2,
|
| | | "lockfileVersion": 1,
|
| | | "requires": true,
|
| | | "packages": {
|
| | | "": {
|
| | |
| | | },
|
| | | "@types/parse-json": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
|
| | | "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz",
|
| | | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | |
| | | "tslint": "^5.20.1",
|
| | | "webpack": "^4.0.0",
|
| | | "yorkie": "^2.0.0"
|
| | | },
|
| | | "dependencies": {
|
| | | "ansi-styles": {
|
| | | "version": "4.3.0",
|
| | | "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995778321&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
|
| | | "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-convert": "^2.0.1"
|
| | | }
|
| | | },
|
| | | "chalk": {
|
| | | "version": "4.1.1",
|
| | | "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz",
|
| | | "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "ansi-styles": "^4.1.0",
|
| | | "supports-color": "^7.1.0"
|
| | | }
|
| | | },
|
| | | "color-convert": {
|
| | | "version": "2.0.1",
|
| | | "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz",
|
| | | "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-name": "~1.1.4"
|
| | | }
|
| | | },
|
| | | "color-name": {
|
| | | "version": "1.1.4",
|
| | | "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz",
|
| | | "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "cosmiconfig": {
|
| | | "version": "6.0.0",
|
| | | "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-6.0.0.tgz",
|
| | | "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@types/parse-json": "^4.0.0",
|
| | | "import-fresh": "^3.1.0",
|
| | | "parse-json": "^5.0.0",
|
| | | "path-type": "^4.0.0",
|
| | | "yaml": "^1.7.2"
|
| | | }
|
| | | },
|
| | | "fork-ts-checker-webpack-plugin-v5": {
|
| | | "version": "npm:fork-ts-checker-webpack-plugin@5.2.1",
|
| | | "resolved": "https://registry.nlark.com/fork-ts-checker-webpack-plugin/download/fork-ts-checker-webpack-plugin-5.2.1.tgz?cache=0&sync_timestamp=1621373256935&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffork-ts-checker-webpack-plugin%2Fdownload%2Ffork-ts-checker-webpack-plugin-5.2.1.tgz",
|
| | | "integrity": "sha1-eTJthpeXkG+osk4qvPlCH8gFRQ0=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@babel/code-frame": "^7.8.3",
|
| | | "@types/json-schema": "^7.0.5",
|
| | | "chalk": "^4.1.0",
|
| | | "cosmiconfig": "^6.0.0",
|
| | | "deepmerge": "^4.2.2",
|
| | | "fs-extra": "^9.0.0",
|
| | | "memfs": "^3.1.2",
|
| | | "minimatch": "^3.0.4",
|
| | | "schema-utils": "2.7.0",
|
| | | "semver": "^7.3.2",
|
| | | "tapable": "^1.0.0"
|
| | | }
|
| | | },
|
| | | "fs-extra": {
|
| | | "version": "9.1.0",
|
| | | "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-9.1.0.tgz",
|
| | | "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "at-least-node": "^1.0.0",
|
| | | "graceful-fs": "^4.2.0",
|
| | | "jsonfile": "^6.0.1",
|
| | | "universalify": "^2.0.0"
|
| | | }
|
| | | },
|
| | | "has-flag": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1618847009337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz",
|
| | | "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "import-fresh": {
|
| | | "version": "3.3.0",
|
| | | "resolved": "https://registry.nlark.com/import-fresh/download/import-fresh-3.3.0.tgz",
|
| | | "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "parent-module": "^1.0.0",
|
| | | "resolve-from": "^4.0.0"
|
| | | }
|
| | | },
|
| | | "jsonfile": {
|
| | | "version": "6.1.0",
|
| | | "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1604161917513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz",
|
| | | "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "graceful-fs": "^4.1.6",
|
| | | "universalify": "^2.0.0"
|
| | | }
|
| | | },
|
| | | "lru-cache": {
|
| | | "version": "6.0.0",
|
| | | "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz",
|
| | | "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "yallist": "^4.0.0"
|
| | | }
|
| | | },
|
| | | "parse-json": {
|
| | | "version": "5.2.0",
|
| | | "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz",
|
| | | "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@babel/code-frame": "^7.0.0",
|
| | | "error-ex": "^1.3.1",
|
| | | "json-parse-even-better-errors": "^2.3.0",
|
| | | "lines-and-columns": "^1.1.6"
|
| | | }
|
| | | },
|
| | | "path-type": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.nlark.com/path-type/download/path-type-4.0.0.tgz",
|
| | | "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "resolve-from": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.nlark.com/resolve-from/download/resolve-from-4.0.0.tgz",
|
| | | "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "schema-utils": {
|
| | | "version": "2.7.0",
|
| | | "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.0.tgz",
|
| | | "integrity": "sha1-FxUfdtjq5n+793lgwzxnatn078c=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@types/json-schema": "^7.0.4",
|
| | | "ajv": "^6.12.2",
|
| | | "ajv-keywords": "^3.4.1"
|
| | | }
|
| | | },
|
| | | "semver": {
|
| | | "version": "7.3.5",
|
| | | "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz",
|
| | | "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "lru-cache": "^6.0.0"
|
| | | }
|
| | | },
|
| | | "supports-color": {
|
| | | "version": "7.2.0",
|
| | | "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1618847145907&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz",
|
| | | "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "has-flag": "^4.0.0"
|
| | | }
|
| | | },
|
| | | "universalify": {
|
| | | "version": "2.0.0",
|
| | | "resolved": "https://registry.nlark.com/universalify/download/universalify-2.0.0.tgz",
|
| | | "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "yallist": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz",
|
| | | "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | }
|
| | | }
|
| | | },
|
| | | "@vue/cli-plugin-unit-jest": {
|
| | |
| | | "version": "4.5.13",
|
| | | "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz",
|
| | | "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==",
|
| | | "dev": true,
|
| | | "requires": {}
|
| | | "dev": true
|
| | | },
|
| | | "@vue/cli-service": {
|
| | | "version": "4.5.13",
|
| | |
| | | "webpack-chain": "^6.4.0",
|
| | | "webpack-dev-server": "^3.11.0",
|
| | | "webpack-merge": "^4.2.2"
|
| | | },
|
| | | "dependencies": {
|
| | | "ansi-styles": {
|
| | | "version": "4.3.0",
|
| | | "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995778321&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
|
| | | "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-convert": "^2.0.1"
|
| | | }
|
| | | },
|
| | | "chalk": {
|
| | | "version": "4.1.1",
|
| | | "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz",
|
| | | "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "ansi-styles": "^4.1.0",
|
| | | "supports-color": "^7.1.0"
|
| | | }
|
| | | },
|
| | | "color-convert": {
|
| | | "version": "2.0.1",
|
| | | "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz",
|
| | | "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-name": "~1.1.4"
|
| | | }
|
| | | },
|
| | | "color-name": {
|
| | | "version": "1.1.4",
|
| | | "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz",
|
| | | "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "has-flag": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1618847009337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz",
|
| | | "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "loader-utils": {
|
| | | "version": "2.0.0",
|
| | | "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz",
|
| | | "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "big.js": "^5.2.2",
|
| | | "emojis-list": "^3.0.0",
|
| | | "json5": "^2.1.2"
|
| | | }
|
| | | },
|
| | | "supports-color": {
|
| | | "version": "7.2.0",
|
| | | "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293579301&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz",
|
| | | "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "has-flag": "^4.0.0"
|
| | | }
|
| | | },
|
| | | "vue-loader-v16": {
|
| | | "version": "npm:vue-loader@16.2.0",
|
| | | "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-16.2.0.tgz",
|
| | | "integrity": "sha1-BGpTMI3Ufljv4g3ewe3sAnzjtG4=",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "chalk": "^4.1.0",
|
| | | "hash-sum": "^2.0.0",
|
| | | "loader-utils": "^2.0.0"
|
| | | }
|
| | | }
|
| | | }
|
| | | },
|
| | | "@vue/cli-shared-utils": {
|
| | |
| | | "version": "1.1.2",
|
| | | "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz",
|
| | | "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==",
|
| | | "dev": true,
|
| | | "requires": {}
|
| | | "dev": true
|
| | | },
|
| | | "@vue/reactivity-transform": {
|
| | | "version": "3.3.4",
|
| | |
| | | "version": "1.0.1",
|
| | | "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
|
| | | "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
|
| | | "dev": true,
|
| | | "requires": {}
|
| | | "dev": true
|
| | | },
|
| | | "ajv-keywords": {
|
| | | "version": "3.5.2",
|
| | | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
|
| | | "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
|
| | | "dev": true,
|
| | | "requires": {}
|
| | | "dev": true
|
| | | },
|
| | | "alphanum-sort": {
|
| | | "version": "1.0.2",
|
| | |
| | | },
|
| | | "at-least-node": {
|
| | | "version": "1.0.0",
|
| | | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
|
| | | "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz",
|
| | | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | |
| | | "version": "7.0.0-bridge.0",
|
| | | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
|
| | | "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==",
|
| | | "dev": true,
|
| | | "requires": {}
|
| | | "dev": true
|
| | | },
|
| | | "babel-extract-comments": {
|
| | | "version": "1.0.0",
|
| | |
| | | "de-indent": {
|
| | | "version": "1.0.2",
|
| | | "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
|
| | | "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0="
|
| | | "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
|
| | | "dev": true
|
| | | },
|
| | | "deasync": {
|
| | | "version": "0.1.21",
|
| | |
| | | "echarts-liquidfill": {
|
| | | "version": "2.0.6",
|
| | | "resolved": "https://registry.npmjs.org/echarts-liquidfill/-/echarts-liquidfill-2.0.6.tgz",
|
| | | "integrity": "sha512-p+AH0O9/BtwXMQQyhjJbMZo+GwRAgWG/DCyK5r27PQzpS0UWrgXu57MyEFc0A8Ub3sRuqEu08BuxwHICBkSWSQ==",
|
| | | "requires": {}
|
| | | "integrity": "sha512-p+AH0O9/BtwXMQQyhjJbMZo+GwRAgWG/DCyK5r27PQzpS0UWrgXu57MyEFc0A8Ub3sRuqEu08BuxwHICBkSWSQ=="
|
| | | },
|
| | | "echarts-wordcloud": {
|
| | | "version": "1.1.3",
|
| | |
| | | }
|
| | | }
|
| | | },
|
| | | "fork-ts-checker-webpack-plugin-v5": {
|
| | | "version": "npm:fork-ts-checker-webpack-plugin@5.2.1",
|
| | | "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-5.2.1.tgz",
|
| | | "integrity": "sha512-SVi+ZAQOGbtAsUWrZvGzz38ga2YqjWvca1pXQFUArIVXqli0lLoDQ8uS0wg0kSpcwpZmaW5jVCZXQebkyUQSsw==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@babel/code-frame": "^7.8.3",
|
| | | "@types/json-schema": "^7.0.5",
|
| | | "chalk": "^4.1.0",
|
| | | "cosmiconfig": "^6.0.0",
|
| | | "deepmerge": "^4.2.2",
|
| | | "fs-extra": "^9.0.0",
|
| | | "memfs": "^3.1.2",
|
| | | "minimatch": "^3.0.4",
|
| | | "schema-utils": "2.7.0",
|
| | | "semver": "^7.3.2",
|
| | | "tapable": "^1.0.0"
|
| | | },
|
| | | "dependencies": {
|
| | | "ansi-styles": {
|
| | | "version": "4.3.0",
|
| | | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-convert": "^2.0.1"
|
| | | }
|
| | | },
|
| | | "chalk": {
|
| | | "version": "4.1.2",
|
| | | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
|
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "ansi-styles": "^4.1.0",
|
| | | "supports-color": "^7.1.0"
|
| | | }
|
| | | },
|
| | | "color-convert": {
|
| | | "version": "2.0.1",
|
| | | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
|
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-name": "~1.1.4"
|
| | | }
|
| | | },
|
| | | "color-name": {
|
| | | "version": "1.1.4",
|
| | | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
|
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "cosmiconfig": {
|
| | | "version": "6.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
|
| | | "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@types/parse-json": "^4.0.0",
|
| | | "import-fresh": "^3.1.0",
|
| | | "parse-json": "^5.0.0",
|
| | | "path-type": "^4.0.0",
|
| | | "yaml": "^1.7.2"
|
| | | }
|
| | | },
|
| | | "fs-extra": {
|
| | | "version": "9.1.0",
|
| | | "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz",
|
| | | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "at-least-node": "^1.0.0",
|
| | | "graceful-fs": "^4.2.0",
|
| | | "jsonfile": "^6.0.1",
|
| | | "universalify": "^2.0.0"
|
| | | }
|
| | | },
|
| | | "has-flag": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
|
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "import-fresh": {
|
| | | "version": "3.3.0",
|
| | | "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz",
|
| | | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "parent-module": "^1.0.0",
|
| | | "resolve-from": "^4.0.0"
|
| | | }
|
| | | },
|
| | | "jsonfile": {
|
| | | "version": "6.1.0",
|
| | | "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz",
|
| | | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "graceful-fs": "^4.1.6",
|
| | | "universalify": "^2.0.0"
|
| | | }
|
| | | },
|
| | | "lru-cache": {
|
| | | "version": "6.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
|
| | | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "yallist": "^4.0.0"
|
| | | }
|
| | | },
|
| | | "parse-json": {
|
| | | "version": "5.2.0",
|
| | | "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz",
|
| | | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@babel/code-frame": "^7.0.0",
|
| | | "error-ex": "^1.3.1",
|
| | | "json-parse-even-better-errors": "^2.3.0",
|
| | | "lines-and-columns": "^1.1.6"
|
| | | }
|
| | | },
|
| | | "path-type": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz",
|
| | | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "resolve-from": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz",
|
| | | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "schema-utils": {
|
| | | "version": "2.7.0",
|
| | | "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz",
|
| | | "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "@types/json-schema": "^7.0.4",
|
| | | "ajv": "^6.12.2",
|
| | | "ajv-keywords": "^3.4.1"
|
| | | }
|
| | | },
|
| | | "semver": {
|
| | | "version": "7.5.4",
|
| | | "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz",
|
| | | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "lru-cache": "^6.0.0"
|
| | | }
|
| | | },
|
| | | "supports-color": {
|
| | | "version": "7.2.0",
|
| | | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
|
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "has-flag": "^4.0.0"
|
| | | }
|
| | | },
|
| | | "universalify": {
|
| | | "version": "2.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz",
|
| | | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "yallist": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
|
| | | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | }
|
| | | }
|
| | | },
|
| | | "form-data": {
|
| | | "version": "2.3.3",
|
| | | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
|
| | |
| | | }
|
| | | },
|
| | | "fs-monkey": {
|
| | | "version": "1.0.3",
|
| | | "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
|
| | | "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
|
| | | "version": "1.0.4",
|
| | | "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.4.tgz",
|
| | | "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | |
| | | "he": {
|
| | | "version": "1.2.0",
|
| | | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
|
| | | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
|
| | | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
|
| | | "dev": true
|
| | | },
|
| | | "hex-color-regex": {
|
| | | "version": "1.1.0",
|
| | |
| | | "version": "7.4.6",
|
| | | "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
|
| | | "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
|
| | | "dev": true,
|
| | | "requires": {}
|
| | | "dev": true
|
| | | }
|
| | | }
|
| | | },
|
| | |
| | | "version": "1.2.2",
|
| | | "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
|
| | | "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
|
| | | "dev": true,
|
| | | "requires": {}
|
| | | "dev": true
|
| | | },
|
| | | "jest-regex-util": {
|
| | | "version": "24.9.0",
|
| | |
| | | "dev": true
|
| | | },
|
| | | "memfs": {
|
| | | "version": "3.2.2",
|
| | | "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz",
|
| | | "integrity": "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==",
|
| | | "version": "3.5.3",
|
| | | "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz",
|
| | | "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "fs-monkey": "1.0.3"
|
| | | "fs-monkey": "^1.0.4"
|
| | | }
|
| | | },
|
| | | "memory-fs": {
|
| | |
| | | },
|
| | | "parent-module": {
|
| | | "version": "1.0.1",
|
| | | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
|
| | | "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz",
|
| | | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | |
| | | "dependencies": {
|
| | | "callsites": {
|
| | | "version": "3.1.0",
|
| | | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
| | | "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz",
|
| | | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | |
| | | "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
|
| | | "dev": true
|
| | | },
|
| | | "string_decoder": {
|
| | | "version": "1.1.1",
|
| | | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
| | | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
| | | "dev": true,
|
| | | "requires": {
|
| | | "safe-buffer": "~5.1.0"
|
| | | }
|
| | | },
|
| | | "string-convert": {
|
| | | "version": "0.2.1",
|
| | | "resolved": "https://registry.npm.taobao.org/string-convert/download/string-convert-0.2.1.tgz",
|
| | |
| | | "requires": {
|
| | | "call-bind": "^1.0.2",
|
| | | "define-properties": "^1.1.3"
|
| | | }
|
| | | },
|
| | | "string_decoder": {
|
| | | "version": "1.1.1",
|
| | | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
| | | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
| | | "dev": true,
|
| | | "requires": {
|
| | | "safe-buffer": "~5.1.0"
|
| | | }
|
| | | },
|
| | | "stringify-object": {
|
| | |
| | | "vue-class-component": {
|
| | | "version": "7.2.6",
|
| | | "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-7.2.6.tgz",
|
| | | "integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==",
|
| | | "requires": {}
|
| | | "integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w=="
|
| | | },
|
| | | "vue-hot-reload-api": {
|
| | | "version": "2.3.4",
|
| | |
| | | }
|
| | | }
|
| | | },
|
| | | "vue-loader-v16": {
|
| | | "version": "npm:vue-loader@16.8.3",
|
| | | "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
|
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "chalk": "^4.1.0",
|
| | | "hash-sum": "^2.0.0",
|
| | | "loader-utils": "^2.0.0"
|
| | | },
|
| | | "dependencies": {
|
| | | "ansi-styles": {
|
| | | "version": "4.3.0",
|
| | | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-convert": "^2.0.1"
|
| | | }
|
| | | },
|
| | | "chalk": {
|
| | | "version": "4.1.2",
|
| | | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
|
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "ansi-styles": "^4.1.0",
|
| | | "supports-color": "^7.1.0"
|
| | | }
|
| | | },
|
| | | "color-convert": {
|
| | | "version": "2.0.1",
|
| | | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
|
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "color-name": "~1.1.4"
|
| | | }
|
| | | },
|
| | | "color-name": {
|
| | | "version": "1.1.4",
|
| | | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
|
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "has-flag": {
|
| | | "version": "4.0.0",
|
| | | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
|
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | | },
|
| | | "loader-utils": {
|
| | | "version": "2.0.4",
|
| | | "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
|
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "big.js": "^5.2.2",
|
| | | "emojis-list": "^3.0.0",
|
| | | "json5": "^2.1.2"
|
| | | }
|
| | | },
|
| | | "supports-color": {
|
| | | "version": "7.2.0",
|
| | | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
|
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
| | | "dev": true,
|
| | | "optional": true,
|
| | | "requires": {
|
| | | "has-flag": "^4.0.0"
|
| | | }
|
| | | }
|
| | | }
|
| | | },
|
| | | "vue-ls": {
|
| | | "version": "3.2.2",
|
| | | "resolved": "https://registry.npmjs.org/vue-ls/-/vue-ls-3.2.2.tgz",
|
| | |
| | | "version": "2.6.13",
|
| | | "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.13.tgz",
|
| | | "integrity": "sha512-latKAqpUjCkovB8XppW5gnZbSdYQzkf8pavsMBZYZrQcG6lAnj0EH4Ty7jMwAwFw5Cf4mybKBHlp1UTjnLPOWw==",
|
| | | "dev": true,
|
| | | "requires": {
|
| | | "de-indent": "^1.0.2",
|
| | | "he": "^1.1.0"
|
| | |
| | | "vuex": {
|
| | | "version": "3.6.2",
|
| | | "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz",
|
| | | "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==",
|
| | | "requires": {}
|
| | | "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw=="
|
| | | },
|
| | | "vuex-class": {
|
| | | "version": "0.3.2",
|
| | | "resolved": "https://registry.npmjs.org/vuex-class/-/vuex-class-0.3.2.tgz",
|
| | | "integrity": "sha512-m0w7/FMsNcwJgunJeM+wcNaHzK2KX1K1rw2WUQf7Q16ndXHo7pflRyOV/E8795JO/7fstyjH3EgqBI4h4n4qXQ==",
|
| | | "requires": {}
|
| | | "integrity": "sha512-m0w7/FMsNcwJgunJeM+wcNaHzK2KX1K1rw2WUQf7Q16ndXHo7pflRyOV/E8795JO/7fstyjH3EgqBI4h4n4qXQ=="
|
| | | },
|
| | | "vuex-persistedstate": {
|
| | | "version": "4.0.0-beta.3",
|
| | |
| | | },
|
| | | "yaml": {
|
| | | "version": "1.10.2",
|
| | | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
|
| | | "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz",
|
| | | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
|
| | | "dev": true,
|
| | | "optional": true
|
| | |
| | | <template>
|
| | | <a-modal
|
| | | title="坐标选择"
|
| | | destroyOnClose
|
| | | :visible="true"
|
| | | @ok="addLonAndLat"
|
| | | @cancel="handleMapCancel"
|
| | | okText="确定"
|
| | | class="modalStyle"
|
| | | title="坐标选择"
|
| | | destroyOnClose
|
| | | :visible="true"
|
| | | @ok="addLonAndLat"
|
| | | @cancel="handleMapCancel"
|
| | | okText="确定"
|
| | | class="modalStyle"
|
| | | >
|
| | | <p style="position: absolute; bottom:-3px;right: 200px"><span>设备名称:</span><span style="font-size: 18px;font-weight: bold">{{ mapRecord.name }}</span></p>
|
| | | <p style="position: absolute; bottom: -3px; right: 200px">
|
| | | <span>设备名称:</span
|
| | | ><span style="font-size: 18px; font-weight: bold">{{
|
| | | mapRecord.name
|
| | | }}</span>
|
| | | </p>
|
| | |
|
| | | <div>
|
| | | <p>
|
| | | <span>地址:</span><a-input v-model="keyword" style="display: inline; width: 160px;height: 26px"/>
|
| | | <span style="margin-left: 25px">经度:</span><a-input disabled="disabled" v-model="lonAndLat.lng" style="display: inline; width: 160px;height: 26px"/>
|
| | | <span style="margin-left: 25px">纬度:</span><a-input disabled="disabled" v-model="lonAndLat.lat" style="display: inline; width: 160px;height: 26px"/>
|
| | | </p>
|
| | | <!-- :scroll-wheel-zoom="true"-->
|
| | | <baidu-map
|
| | | <p>
|
| | | <span>地址:</span
|
| | | ><a-input
|
| | | v-model="keyword"
|
| | | style="display: inline; width: 160px; height: 26px"
|
| | | />
|
| | | <span style="margin-left: 25px">经度:</span
|
| | | ><a-input
|
| | | disabled="disabled"
|
| | | v-model="lonAndLat.lng"
|
| | | style="display: inline; width: 160px; height: 26px"
|
| | | />
|
| | | <span style="margin-left: 25px">纬度:</span
|
| | | ><a-input
|
| | | disabled="disabled"
|
| | | v-model="lonAndLat.lat"
|
| | | style="display: inline; width: 160px; height: 26px"
|
| | | />
|
| | | </p>
|
| | | <!-- :scroll-wheel-zoom="true"-->
|
| | | <baidu-map
|
| | | :center="center"
|
| | | :zoom="zoom"
|
| | | @ready="handler"
|
| | | @click="mapClick"
|
| | | :scroll-wheel-zoom="true"
|
| | | style="height: 400px;width: 100%;">
|
| | | <bm-control>
|
| | | <bm-local-search :keyword="keyword" :auto-viewport="true" style="display: none" ></bm-local-search>
|
| | | <bm-marker :position="{ lng:lonAndLat.lng , lat: lonAndLat.lat}" :dragging="true" animation="BMAP_ANIMATION_BOUNCE">
|
| | | </bm-marker>
|
| | | </bm-control>
|
| | | </baidu-map>
|
| | | </div>
|
| | | style="height: 400px; width: 100%"
|
| | | >
|
| | | <bm-control>
|
| | | <bm-local-search
|
| | | :keyword="keyword"
|
| | | :auto-viewport="true"
|
| | | style="display: none"
|
| | | ></bm-local-search>
|
| | | <bm-marker
|
| | | :position="{ lng: lonAndLat.lng, lat: lonAndLat.lat }"
|
| | | :dragging="true"
|
| | | animation="BMAP_ANIMATION_BOUNCE"
|
| | | >
|
| | | </bm-marker>
|
| | | </bm-control>
|
| | | </baidu-map>
|
| | | </div>
|
| | | </a-modal>
|
| | |
|
| | | </template>
|
| | |
|
| | | <script lang="tsx">
|
| | |
| | | </script>
|
| | |
|
| | | <style lang="less">
|
| | |
|
| | | .modalStyle{
|
| | | .ant-modal{
|
| | | .modalStyle {
|
| | | .ant-modal {
|
| | | margin-left: 25%;
|
| | | }
|
| | | .ant-modal-content{
|
| | | width: 800px;
|
| | | .ant-modal-content {
|
| | | width: 800px;
|
| | | }
|
| | | }
|
| | | </style>
|
| | |
| | | <template>
|
| | | <a-modal
|
| | | title="坐标选择"
|
| | | destroyOnClose
|
| | | :visible="true"
|
| | | @ok="addLonAndLat"
|
| | | @cancel="handleMapCancel"
|
| | | okText="确定"
|
| | | class="modalStyle"
|
| | | >
|
| | | <a-modal title="坐标选择" destroyOnClose :visible="true" @ok="addLonAndLat" @cancel="handleMapCancel" okText="确定"
|
| | | class="modalStyle">
|
| | | <div>
|
| | | <div style="display: flex">
|
| | | <div style="display: flex; width: 300px">
|
| | |
| | | style="width: 160px; height: 26px"
|
| | | @change="searchMap"
|
| | | ></a-input> -->
|
| | | <input v-model="input" id="tipinput" /><button
|
| | | @click="searchAddress"
|
| | | style="
|
| | | <input v-model="input" id="tipinput" /><button @click="searchAddress" style="
|
| | | background-color: #1890ff;
|
| | | color: white;
|
| | | border: none;
|
| | | margin-left: 5px;
|
| | | "
|
| | | >
|
| | | ">
|
| | | 搜索
|
| | | </button>
|
| | | <div id="panel"></div>
|
| | |
| | | <!-- <a-input style="width: 160px; height: 26px" @focus="selectPoi" /> -->
|
| | | </div>
|
| | | <div>
|
| | | <span style="margin-left: 25px">经度:</span
|
| | | ><a-input
|
| | | v-model="clickPoint[0]"
|
| | | style="display: inline; width: 160px; height: 26px"
|
| | | />
|
| | | <span style="margin-left: 25px">经度:</span><a-input v-model="clickPoint[0]"
|
| | | style="display: inline; width: 160px; height: 26px" />
|
| | | </div>
|
| | | <div>
|
| | | <span style="margin-left: 25px">纬度:</span
|
| | | ><a-input
|
| | | v-model="clickPoint[1]"
|
| | | style="display: inline; width: 160px; height: 26px"
|
| | | />
|
| | | <span style="margin-left: 25px">纬度:</span><a-input v-model="clickPoint[1]"
|
| | | style="display: inline; width: 160px; height: 26px" />
|
| | | </div>
|
| | | </div>
|
| | | <el-amap
|
| | | ref="map"
|
| | | :center="clickPoint"
|
| | | :events="{ click: mapClick }"
|
| | | :zoom="zoom"
|
| | | :scroll-wheel-zoom="true"
|
| | | style="height: 400px; width: 100%; margin-top: 20px"
|
| | | id="amap"
|
| | | >
|
| | | <el-amap-marker
|
| | | :position="clickPoint"
|
| | | animation="AMAP_ANIMATION_BOUNCE"
|
| | | :dragging="true"
|
| | | ></el-amap-marker>
|
| | | <el-amap ref="map" :center="clickPoint" :events="{ click: mapClick }" :zoom="zoom" :scroll-wheel-zoom="true"
|
| | | style="height: 400px; width: 100%; margin-top: 20px" id="amap">
|
| | | <el-amap-marker :position="clickPoint" animation="AMAP_ANIMATION_BOUNCE" :dragging="true"></el-amap-marker>
|
| | | </el-amap>
|
| | |
|
| | | <!-- :scroll-wheel-zoom="true"-->
|
| | |
| | | })
|
| | | export default class PickCoordinate extends Vue {
|
| | | private center: any = [
|
| | | 120.726838,
|
| | | 31.3421
|
| | | 120.726838,
|
| | | 31.3421
|
| | | ]
|
| | | @Prop({
|
| | | type: String,
|
| | |
| | |
|
| | | private keyword: string = ''
|
| | | private zoom = 19
|
| | | private searchOption:any={
|
| | | city: '全国',
|
| | | citylimit: false
|
| | | private searchOption: any = {
|
| | | city: '全国',
|
| | | citylimit: false
|
| | | }
|
| | | @Watch('clickPoint', {deep: true, immediate: true},)
|
| | | @Watch('clickPoint', { deep: true, immediate: true },)
|
| | | private monitorMapFlag(newVal: any, oldVal: any) {
|
| | | console.log(newVal,'newVal');
|
| | | this.center= [newVal.lng,newVal.lat]
|
| | | console.log(newVal, 'newVal');
|
| | | this.center = [newVal.lng, newVal.lat]
|
| | | }
|
| | | private num1:any=1
|
| | | private num1: any = 1
|
| | |
|
| | | @Watch('lnglat', {deep: true, immediate: true})
|
| | | @Watch('lnglat', { deep: true, immediate: true })
|
| | | private lnglatWatch(newVal: any, oldVal: any) {
|
| | | console.log('------------');
|
| | | console.log(newVal);
|
| | |
| | | // console.log(this.clickPoint,'clickPoint');
|
| | | }
|
| | |
|
| | | private input:any=''
|
| | | private mark:any=''
|
| | | |
| | | private input: any = ''
|
| | | private mark: any = ''
|
| | |
|
| | | private searchAddress() {
|
| | | var map = new AMap.Map("amap", {
|
| | | resizeEnable: true
|
| | | });
|
| | | var placeSearch = new AMap.PlaceSearch({ |
| | | pageSize: 5, // 单页显示结果条数
|
| | | pageIndex: 1, // 页码
|
| | | city: "全国", // 兴趣点城市
|
| | | citylimit: false, //是否强制限制在设置的城市内搜索
|
| | | panel: "panel", // 结果列表将在此容器中进行展示。
|
| | | map: map, // 展现结果的地图实例
|
| | | autoFitView: true // 是否自动调整地图视野使绘制的 Marker点都处于视口的可见范围
|
| | | });
|
| | | //关键字查询
|
| | | placeSearch.search(this.input)
|
| | | var salf=this
|
| | | var markerone=0
|
| | | map.on('click',click);
|
| | | function click(e){
|
| | | if(markerone===1){
|
| | | map.remove(map.Marker)
|
| | | }
|
| | | salf.mapClick(e)
|
| | | map.Marker=new AMap.Marker({
|
| | | map: map,
|
| | | position: salf.clickPoint,
|
| | | animation:"AMAP_ANIMATION_BOUNCE"
|
| | | })
|
| | | markerone=1
|
| | | }
|
| | | var map = new AMap.Map("amap", {
|
| | | resizeEnable: true
|
| | | });
|
| | | var placeSearch = new AMap.PlaceSearch({
|
| | | pageSize: 5, // 单页显示结果条数
|
| | | pageIndex: 1, // 页码
|
| | | city: "全国", // 兴趣点城市
|
| | | citylimit: false, //是否强制限制在设置的城市内搜索
|
| | | panel: "panel", // 结果列表将在此容器中进行展示。
|
| | | map: map, // 展现结果的地图实例
|
| | | autoFitView: true // 是否自动调整地图视野使绘制的 Marker点都处于视口的可见范围
|
| | | });
|
| | | //关键字查询
|
| | | placeSearch.search(this.input)
|
| | | var salf = this
|
| | | var markerone = 0
|
| | | map.on('click', click);
|
| | | function click(e) {
|
| | | if (markerone === 1) {
|
| | | map.remove(map.Marker)
|
| | | }
|
| | | salf.mapClick(e)
|
| | | map.Marker = new AMap.Marker({
|
| | | map: map,
|
| | | position: salf.clickPoint,
|
| | | animation: "AMAP_ANIMATION_BOUNCE"
|
| | | })
|
| | | markerone = 1
|
| | | }
|
| | | }
|
| | | // 初始定位到星虹国际
|
| | | private clickPoint: any = this.lnglat === '' ? [
|
| | | 120.720262,
|
| | | 31.335757
|
| | | ] : [
|
| | | this.lnglat.split(',')[1],
|
| | | this.lnglat.split(',')[0]
|
| | | private clickPoint: any = this.lnglat === '' ? [
|
| | | 120.720262,
|
| | | 31.335757
|
| | | ] : [
|
| | | this.lnglat.split(',')[1],
|
| | | this.lnglat.split(',')[0]
|
| | | ]
|
| | |
|
| | | private mapClick(e: any) {
|
| | | // console.log(e);
|
| | | const { lng, lat } = e.lnglat |
| | | this.clickPoint=[ lng, lat]
|
| | | const { lng, lat } = e.lnglat
|
| | | this.clickPoint = [lng, lat]
|
| | | console.log(this.clickPoint);
|
| | | }
|
| | |
|
| | |
| | |
|
| | | @Emit('sendLonLat')
|
| | | private sendLonLat(lonLat: any) {
|
| | | console.log(lonLat,'jia');
|
| | | console.log(lonLat, 'jia');
|
| | | return lonLat;
|
| | | }
|
| | |
|
| | | @Emit('editLonLat')
|
| | | private editLonLat(lonLat: any) {
|
| | | console.log(lonLat,'gai');
|
| | | console.log(lonLat, 'gai');
|
| | | return lonLat;
|
| | | }
|
| | | }
|
| | |
| | | .ant-modal {
|
| | | margin-left: 25%;
|
| | | }
|
| | |
|
| | | .ant-modal-content {
|
| | | width: 800px;
|
| | | }
|
| | | }
|
| | |
|
| | | .BMap_cpyCtrl,
|
| | | .anchorBL {
|
| | | display: none;
|
| | | }
|
| | |
|
| | | /* 去除高德地图的logo */
|
| | | /deep/.amap-logo {
|
| | | display: none;
|
| | | opacity: 0 !important;
|
| | | }
|
| | |
|
| | | /deep/.amap-copyright {
|
| | | opacity: 0;
|
| | | }
|
| | |
|
| | | .amap-sug-result {
|
| | | position: absolute;
|
| | | z-index: 9999 !important;
|
| | |
| | | border: 1px solid #d1d1d1;
|
| | | bottom: auto;
|
| | | }
|
| | |
|
| | | #panel {
|
| | | z-index: 999;
|
| | | position: absolute;
|
| | |
| | | <div class="tableList">
|
| | | <div class="tableListForm">
|
| | | <a-form-model layout="horizontal">
|
| | | <a-row :gutter="15">
|
| | | <a-row :gutter="15">
|
| | | <a-col :span="5">
|
| | | <a-button
|
| | | icon="plus"
|
| | | type="primary"
|
| | | @click="() => this.handleModalVisible(true)"
|
| | | style="margin-left: 25px;"
|
| | | >新建</a-button>
|
| | | <a-button icon="plus" type="primary" @click="() => this.handleModalVisible(true)"
|
| | | style="margin-left: 25px;">新建</a-button>
|
| | | </a-col>
|
| | | <a-col :span="5" style="margin-left: 37%">
|
| | | <a-form-model-item :wrapperCol="wrapperCol">
|
| | | <a-select
|
| | | placeholder="选择站点类型"
|
| | | style="width: 240px;margin-top:4px"
|
| | | @change="handleChange"
|
| | | allow-clear
|
| | | show-search
|
| | | >
|
| | | <a-select-option v-for="(item,index) in stationLevel" :key="index" :value="index">
|
| | | <a-select placeholder="选择站点类型" style="width: 240px;margin-top:4px" @change="handleChange" allow-clear
|
| | | show-search>
|
| | | <a-select-option v-for="(item, index) in stationLevel" :key="index" :value="index">
|
| | | {{ item }}
|
| | | </a-select-option>
|
| | | </a-select>
|
| | | </a-form-model-item>
|
| | | </a-col>
|
| | | <a-col :span="5" >
|
| | | <a-form-model-item
|
| | | :wrapperCol="wrapperCol">
|
| | | <a-col :span="5">
|
| | | <a-form-model-item :wrapperCol="wrapperCol">
|
| | | <a-input v-model="searchName" placeholder="请输入站点名称" allow-clear />
|
| | | </a-form-model-item>
|
| | | </a-col>
|
| | | </a-row>
|
| | | </a-form-model
|
| | | >
|
| | | </a-form-model>
|
| | | </div>
|
| | | <av-standard-table
|
| | | :dataSource="dataSource"
|
| | | :columns="columns"
|
| | | :loading="tableLoading"
|
| | | :paginationProps="pagination"
|
| | | @tableChange="handlerTableChange"
|
| | | ></av-standard-table>
|
| | | <av-standard-table :dataSource="dataSource" :columns="columns" :loading="tableLoading" :paginationProps="pagination"
|
| | | @tableChange="handlerTableChange"></av-standard-table>
|
| | | </div>
|
| | | <a-modal
|
| | | title="政府站点添加"
|
| | | destroyOnClose
|
| | | :visible="addShowOrHiddenFlag"
|
| | | @ok="addOK"
|
| | | @cancel="addCancel"
|
| | | okText="保存"
|
| | | >
|
| | | <a-form-model
|
| | | style="margin-top: 8px"
|
| | | :model="addForm"
|
| | | :rules="rules"
|
| | | ref="addRulesForm"
|
| | | >
|
| | | <a-form-model-item has-feedback
|
| | | :labelCol="{ span: 5 }"
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="站点编号"
|
| | | prop="guid">
|
| | | <a-input
|
| | | placeholder="请输入站点编号"
|
| | | type="string"
|
| | | v-model="addForm.guid"
|
| | | />
|
| | | <a-modal title="政府站点添加" destroyOnClose :visible="addShowOrHiddenFlag" @ok="addOK" @cancel="addCancel" okText="保存">
|
| | | <a-form-model style="margin-top: 8px" :model="addForm" :rules="rules" ref="addRulesForm">
|
| | | <a-form-model-item has-feedback :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="站点编号" prop="guid">
|
| | | <a-input placeholder="请输入站点编号" type="string" v-model="addForm.guid" />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item has-feedback
|
| | | :labelCol="{ span: 5 }"
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="名称"
|
| | | prop="name">
|
| | | <a-input
|
| | | placeholder="设备名称"
|
| | | type="string"
|
| | | v-model="addForm.name"
|
| | | />
|
| | | <a-form-model-item has-feedback :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="名称" prop="name">
|
| | | <a-input placeholder="设备名称" type="string" v-model="addForm.name" />
|
| | | </a-form-model-item>
|
| | |
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="经度"
|
| | | prop="longitude"
|
| | | >
|
| | | <a-input
|
| | | placeholder="请输入经度"
|
| | | type="string"
|
| | | v-model="addForm.longitude"
|
| | | />
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="经度" prop="longitude">
|
| | | <a-input placeholder="请输入经度" type="string" v-model="addForm.longitude" />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="纬度"
|
| | | prop="latitude"
|
| | | >
|
| | | <a-input
|
| | | placeholder="请输入纬度"
|
| | | type="string"
|
| | | v-model="addForm.latitude"
|
| | | />
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="纬度" prop="latitude">
|
| | | <a-input placeholder="请输入纬度" type="string" v-model="addForm.latitude" />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="位置"
|
| | | has-feedback
|
| | | prop="position"
|
| | | >
|
| | | <!-- v-decorator="['position', { rules: [{ required: true, message: '定位级别不能为空' }] }]"-->
|
| | | <a-cascader :options="areaData" placeholder="选择城市" @change="positionLevel" labelInValue/>
|
| | | <a-form-model-item :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="位置" has-feedback prop="position">
|
| | | <!-- v-decorator="['position', { rules: [{ required: true, message: '定位级别不能为空' }] }]"-->
|
| | | <a-cascader :options="areaData" placeholder="选择城市" @change="positionLevel" labelInValue />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="站点类型"
|
| | | prop="stationLevel"
|
| | | >
|
| | | <a-select
|
| | | placeholder="选择站点类型"
|
| | | type="string"
|
| | | allow-clear
|
| | | show-search
|
| | | v-model="addForm.stationLevel"
|
| | | >
|
| | | <a-select-option v-for="(item,index) in stationLevel" :key="index" :value = 'index'>{{ item }}</a-select-option>
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="站点类型"
|
| | | prop="stationLevel">
|
| | | <a-select placeholder="选择站点类型" type="string" allow-clear show-search v-model="addForm.stationLevel">
|
| | | <a-select-option v-for="(item, index) in stationLevel" :key="index" :value='index'>{{ item
|
| | | }}</a-select-option>
|
| | | </a-select>
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="描述"
|
| | | prop="desc"
|
| | | >
|
| | | <a-input
|
| | | placeholder="描述"
|
| | | type="string"
|
| | | v-model="addForm.desc"
|
| | | />
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="描述" prop="desc">
|
| | | <a-input placeholder="描述" type="string" v-model="addForm.desc" />
|
| | | </a-form-model-item>
|
| | | </a-form-model>
|
| | | </a-modal>
|
| | | <a-modal
|
| | | title="政府站点编辑"
|
| | | destroyOnClose
|
| | | :visible="editShowOrHiddenFlag"
|
| | | @ok="editSave"
|
| | | @cancel="editCancel"
|
| | | okText="保存"
|
| | | >
|
| | | <a-form-model
|
| | | style="margin-top: 8px"
|
| | | :model="editForm"
|
| | | :rules="rules"
|
| | | ref="editRulesForm"
|
| | | >
|
| | | <a-form-model-item has-feedback
|
| | | :labelCol="{ span: 5 }"
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="站点编号"
|
| | | prop="guid">
|
| | | <a-input
|
| | | placeholder="请输入站点编号"
|
| | | type="string"
|
| | | v-model="editForm.guid"
|
| | | />
|
| | | <a-modal title="政府站点编辑" destroyOnClose :visible="editShowOrHiddenFlag" @ok="editSave" @cancel="editCancel"
|
| | | okText="保存">
|
| | | <a-form-model style="margin-top: 8px" :model="editForm" :rules="rules" ref="editRulesForm">
|
| | | <a-form-model-item has-feedback :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="站点编号" prop="guid">
|
| | | <a-input placeholder="请输入站点编号" type="string" v-model="editForm.guid" />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item has-feedback
|
| | | :labelCol="{ span: 5 }"
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="名称"
|
| | | prop="name">
|
| | | <a-input
|
| | | placeholder="设备名称"
|
| | | type="string"
|
| | | v-model="editForm.name"
|
| | | />
|
| | | <a-form-model-item has-feedback :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="名称" prop="name">
|
| | | <a-input placeholder="设备名称" type="string" v-model="editForm.name" />
|
| | | </a-form-model-item>
|
| | |
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="经度"
|
| | | prop="longitude"
|
| | | >
|
| | | <a-input
|
| | | placeholder="请输入经度"
|
| | | type="string"
|
| | | v-model="editForm.longitude"
|
| | | />
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="经度" prop="longitude">
|
| | | <a-input placeholder="请输入经度" type="string" v-model="editForm.longitude" />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="纬度"
|
| | | prop="latitude"
|
| | | >
|
| | | <a-input
|
| | | placeholder="请输入纬度"
|
| | | type="string"
|
| | | v-model="editForm.latitude"
|
| | | />
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="纬度" prop="latitude">
|
| | | <a-input placeholder="请输入纬度" type="string" v-model="editForm.latitude" />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="位置"
|
| | | has-feedback
|
| | | prop="position"
|
| | | >
|
| | | <a-form-model-item :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="位置" has-feedback prop="position">
|
| | | <!-- v-decorator="['position', { rules: [{ required: true, message: '定位级别不能为空' }] }]"-->
|
| | | <a-cascader v-model="editForm.position" :options="areaData" placeholder="双击选择城市"
|
| | | @change="positionLevel" labelInValue/>
|
| | | <a-cascader v-model="editForm.position" :options="areaData" placeholder="双击选择城市" @change="positionLevel"
|
| | | labelInValue />
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="站点类型"
|
| | | prop="stationLevel"
|
| | | >
|
| | | <a-select
|
| | | placeholder="选择站点类型"
|
| | | type="string"
|
| | | allow-clear
|
| | | show-search
|
| | | v-model="editForm.stationLevel"
|
| | | >
|
| | | <a-select-option v-for="(item,index) in stationLevel" :key="index" :value = 'index'>{{ item }}</a-select-option>
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="站点类型"
|
| | | prop="stationLevel">
|
| | | <a-select placeholder="选择站点类型" type="string" allow-clear show-search v-model="editForm.stationLevel">
|
| | | <a-select-option v-for="(item, index) in stationLevel" :key="index" :value='index'>{{ item
|
| | | }}</a-select-option>
|
| | | </a-select>
|
| | | </a-form-model-item>
|
| | | <a-form-model-item
|
| | | :labelCol="{ span: 5 }"
|
| | | has-feedback
|
| | | :wrapperCol="{ span: 15 }"
|
| | | label="描述"
|
| | | prop="desc"
|
| | | >
|
| | | <a-input
|
| | | placeholder="描述"
|
| | | type="string"
|
| | | v-model="editForm.desc"
|
| | | />
|
| | | <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 15 }" label="描述" prop="desc">
|
| | | <a-input placeholder="描述" type="string" v-model="editForm.desc" />
|
| | | </a-form-model-item>
|
| | | </a-form-model>
|
| | | </a-modal>
|
| | | <a-modal title="政府站点编辑" destroyOnClose :visible="editSiteShowOrHiddenFlag" :rules="siteRules" @ok="editSiteSave"
|
| | | @cancel="editSiteCancel" okText="保存">
|
| | | <a-form-model style="margin-top: 8px" :model="editSiteForm" ref="editSiteRulesForm">
|
| | | <a-form-model-item has-feedback :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="站点编号" prop="guid">
|
| | | <a-input placeholder="请输入站点编号" type="string" v-model="editSiteForm.guid" />
|
| | | </a-form-model-item>
|
| | | </a-form-model>
|
| | | </a-modal>
|
| | | </a-card>
|
| | |
|
| | | </template>
|
| | |
|
| | | <script lang="tsx">
|
| | | import {Component, Vue, Watch} from "vue-property-decorator";
|
| | | import { Component, Vue, Watch } from "vue-property-decorator";
|
| | | import org from '@/util/org'
|
| | | import { get, post } from "@/util/request";
|
| | | @Component({
|
| | |
| | | export default class govMonitorPoint extends Vue {
|
| | | // 定义样式
|
| | | private wrapperCol: any = {
|
| | | sm: {span: 16}//控制文本框的长度
|
| | | sm: { span: 16 }//控制文本框的长度
|
| | | }
|
| | | // 站点id查询条件
|
| | | private stationLevelId: any = ''
|
| | |
| | | // 用于检验是否有数据
|
| | | private tableLoading: boolean = false
|
| | | // 数据
|
| | | private dataSource: any[] =[]
|
| | | private dataSource: any[] = []
|
| | | // 显示新增隐藏标识
|
| | | private addShowOrHiddenFlag: boolean = false
|
| | | // 显示编辑隐藏标识
|
| | | private editShowOrHiddenFlag: boolean = false
|
| | |
|
| | | private editSiteShowOrHiddenFlag: boolean = false
|
| | | // 存放地理位置信息
|
| | | private areaData: any = JSON.parse(JSON.stringify(org))
|
| | | // 指定新增和编辑规则
|
| | | private rules: any = {
|
| | | guid: [
|
| | | {required: true, message: '设备编号不能为空', trigger: ['change', 'blur']},
|
| | | { required: true, message: '设备编号不能为空', trigger: ['change', 'blur'] },
|
| | | ],
|
| | | name: [
|
| | | {required: true, message: '名称不能为空', trigger: ['change', 'blur']},
|
| | | { required: true, message: '名称不能为空', trigger: ['change', 'blur'] },
|
| | | ],
|
| | | longitude: [
|
| | | {required: true, message: '经度不能为空', trigger: ['change', 'blur']},
|
| | | { required: true, message: '经度不能为空', trigger: ['change', 'blur'] },
|
| | | ],
|
| | | latitude: [
|
| | | {required: true, message: '纬度不能为空', trigger: ['change', 'blur']},
|
| | | { required: true, message: '纬度不能为空', trigger: ['change', 'blur'] },
|
| | | ],
|
| | | position: [
|
| | | {required: true, message: '请选择定位级别', trigger: ['change', 'blur']},
|
| | | { required: true, message: '请选择定位级别', trigger: ['change', 'blur'] },
|
| | | ],
|
| | | stationLevel: [
|
| | | {required: true, message: '请选择站点类型', trigger: ['change', 'blur']},
|
| | | { required: true, message: '请选择站点类型', trigger: ['change', 'blur'] },
|
| | | ]
|
| | | }
|
| | | private siteRules: any = {
|
| | | guid: [
|
| | | { required: true, message: '设备编号不能为空', trigger: ['change', 'blur'] },
|
| | | ]
|
| | | }
|
| | | // 政府站点类型
|
| | | private stationLevel: any = {}
|
| | | // 存放编辑前的数据record
|
| | | private editBeforeRecord: any = null
|
| | | private editBeforeSiteRecord: any = null
|
| | | // 新增表单数据
|
| | | private addForm: any = {
|
| | | guid: '',
|
| | |
| | | stationLevel: undefined,
|
| | | desc: ''
|
| | | }
|
| | | // 编辑表单数据
|
| | | private editSiteForm: any = {
|
| | | id: -1,
|
| | | guid: ''
|
| | | }
|
| | | // 分页数据
|
| | | private pagination: any = {
|
| | | total: 0,
|
| | |
| | | // 监听站点名称变化
|
| | | @Watch('searchName', {
|
| | | deep: true,
|
| | | immediate:true
|
| | | immediate: true
|
| | | })
|
| | | private watchName(newVal: string, oldVal: string) {
|
| | | this.searchName = newVal
|
| | |
| | | this.queryGovDatas()
|
| | | }
|
| | | //下拉查询框方法
|
| | | private handleChange(selectedItems:any) {
|
| | | private handleChange(selectedItems: any) {
|
| | | if (selectedItems) {
|
| | | this.stationLevelId = selectedItems
|
| | | } else {
|
| | |
| | | private positionLevel(val: any, selectedOptions: any) {
|
| | | if (selectedOptions && selectedOptions.length > 0) {
|
| | | this.addForm.position = selectedOptions
|
| | | }else {
|
| | | } else {
|
| | | this.addForm.position = undefined
|
| | | }
|
| | | }
|
| | | // 获取下拉框数据
|
| | | private selectDatas() {
|
| | | get("dict/data/query?type=stationLevel ", {}).then(res => {
|
| | | if (res.data.code === 0) {
|
| | | this.stationLevel = res.data.data
|
| | | }
|
| | | })
|
| | | .catch(err => {
|
| | | console.log(err);
|
| | | });
|
| | | if (res.data.code === 0) {
|
| | | this.stationLevel = res.data.data
|
| | | }
|
| | | })
|
| | | .catch(err => {
|
| | | console.log(err);
|
| | | });
|
| | | }
|
| | | // 查询所有站点信息
|
| | | private queryGovDatas() {
|
| | | get('govMonitorPoint/getGovMonitorPointByCondition', {
|
| | | current: this.pagination.current,
|
| | | size: this.pagination.pageSize,
|
| | | name: this.searchName,
|
| | | stationLevel: this.stationLevelId
|
| | | current: this.pagination.current,
|
| | | size: this.pagination.pageSize,
|
| | | name: this.searchName,
|
| | | stationLevel: this.stationLevelId
|
| | | }).then((res: any) => {
|
| | | if (res.data.code === 0) {
|
| | | this.pagination.total = res.data.data.totalNumber;
|
| | |
| | | const govDatas = res.data.data.govMonitorPointList
|
| | | if (govDatas.length > 0) {
|
| | | for (let i = 0; i < govDatas.length; i++) {
|
| | | for (let j = 0; j <govDatas[i].position.length ; j++) {
|
| | | for (let j = 0; j < govDatas[i].position.length; j++) {
|
| | | govDatas[i].stationLevelName = this.stationLevel[govDatas[i].stationLevel]
|
| | | }
|
| | | }
|
| | |
| | | }
|
| | | // 新增显示
|
| | | private handleModalVisible(flag: boolean) {
|
| | | this.addShowOrHiddenFlag = flag
|
| | | this.addShowOrHiddenFlag = flag
|
| | | }
|
| | | // 新增成功
|
| | | private addOK() {
|
| | |
| | | this.addShowOrHiddenFlag = false
|
| | | }
|
| | | // 编辑显示
|
| | | private editShow(flag:boolean, record: any) {
|
| | | private editShow(flag: boolean, record: any) {
|
| | | this.editShowOrHiddenFlag = flag
|
| | | this.editBeforeRecord = record
|
| | | const positon = []
|
| | |
| | | desc: record.desc === undefined ? '' : record.desc
|
| | | }
|
| | | }
|
| | | // 编辑显示
|
| | | private editSiteShow(flag: boolean, record: any) {
|
| | | this.editSiteShowOrHiddenFlag = flag
|
| | | this.editBeforeSiteRecord = record
|
| | | const positon = []
|
| | | positon.push(record.provinceCode)
|
| | | positon.push(record.cityCode)
|
| | | positon.push(record.areaCode)
|
| | | this.editSiteForm = {
|
| | | id: record.id,
|
| | | guid: record.guid
|
| | | }
|
| | | }
|
| | | // 编辑站点保存
|
| | | private editSiteSave() {
|
| | | this.$refs.editSiteRulesForm.validate((valid: any) => {
|
| | | if (valid) {
|
| | | const guid = this.editSiteForm.guid === this.editBeforeSiteRecord.guid ? null : this.editSiteForm.guid
|
| | | if (!(guid)) {
|
| | | this.$message.warning('未修改!')
|
| | | } else {
|
| | | get('govMonitorPoint/updateGuid', {
|
| | | id: this.editSiteForm.id,
|
| | | guid
|
| | | }).then((res: any) => {
|
| | | if (res.data.code === 0) {
|
| | | this.$message.success(res.data.message)
|
| | | this.editSiteForm = {
|
| | | id: -1,
|
| | | guid: ''
|
| | | }
|
| | | this.editSiteShowOrHiddenFlag = false
|
| | | this.queryGovDatas()
|
| | | } else {
|
| | | this.$message.warning(res.data.message)
|
| | | }
|
| | | })
|
| | | }
|
| | | }
|
| | | })
|
| | | }
|
| | | private editSiteCancel() {
|
| | | this.editForm = {
|
| | | id: -1,
|
| | | guid: ''
|
| | | }
|
| | | this.editSiteShowOrHiddenFlag = false
|
| | | }
|
| | | // 编辑保存
|
| | | private editSave() {
|
| | | this.$refs.editRulesForm.validate((valid: any) => {
|
| | |
| | | const guid = this.editForm.guid === this.editBeforeRecord.guid ? null : this.editForm.guid
|
| | | const longitude = this.editForm.longitude === this.editBeforeRecord.longitude ? null : this.editForm.longitude
|
| | | const latitude = this.editForm.latitude === this.editBeforeRecord.latitude ? null : this.editForm.latitude
|
| | | const position = (this.editForm.position[0] ===this.editBeforeRecord.provinceCode &&
|
| | | this.editForm.position[1] ===this.editBeforeRecord.cityCode &&
|
| | | this.editForm.position[2] ===this.editBeforeRecord.areaCode) ? null : this.editForm.position
|
| | | const position = (this.editForm.position[0] === this.editBeforeRecord.provinceCode &&
|
| | | this.editForm.position[1] === this.editBeforeRecord.cityCode &&
|
| | | this.editForm.position[2] === this.editBeforeRecord.areaCode) ? null : this.editForm.position
|
| | | const stationLevel = this.editForm.stationLevel === this.editBeforeRecord.stationLevel ? null : this.editForm.stationLevel
|
| | | const desc = this.editBeforeRecord.desc === undefined ? (this.editForm.desc === '' ? null : this.editForm.desc) :
|
| | | this.editForm.desc === this.editBeforeRecord.desc ? null : this.editForm.desc
|
| | | this.editForm.desc === this.editBeforeRecord.desc ? null : this.editForm.desc
|
| | | if (!(name || guid || longitude || latitude || position || stationLevel || desc)) {
|
| | | this.$message.warning('未修改!')
|
| | | } else {
|
| | |
| | | longitude,
|
| | | latitude,
|
| | | provinceCode: position === null ? null : position[0],
|
| | | cityCode: position === null ? null : position[1],
|
| | | areaCode: position === null ? null : position[2],
|
| | | cityCode: position === null ? null : position[1],
|
| | | areaCode: position === null ? null : position[2],
|
| | | stationLevel,
|
| | | desc
|
| | | }).then((res: any) => {
|
| | |
| | | // 数据操作方法
|
| | | private opRender(text: string, record: any, index: number) {
|
| | | return (
|
| | | <div>
|
| | | <a onClick={() => this.editShow(true, record)}>
|
| | | {" "}
|
| | | 编辑{" "}
|
| | | </a>
|
| | | <a-divider type="vertical"/>
|
| | | <a-popconfirm
|
| | | title="确认删除吗?"
|
| | | ok-text="确定"
|
| | | cancel-text="取消"
|
| | | onConfirm={() => this.delete(record)}
|
| | | >
|
| | | <a href="#">删除</a>
|
| | | </a-popconfirm>
|
| | | </div>
|
| | | <div>
|
| | | <a onClick={() => this.editShow(true, record)}>
|
| | | {" "}
|
| | | 编辑{" "}
|
| | | </a>
|
| | | <a-divider type="vertical" />
|
| | | <a-popconfirm
|
| | | title="确认删除吗?"
|
| | | ok-text="确定"
|
| | | cancel-text="取消"
|
| | | onConfirm={() => this.delete(record)}
|
| | | >
|
| | | <a href="#">删除</a>
|
| | | </a-popconfirm>
|
| | | <a-divider type="vertical" />
|
| | | <a onClick={() => this.editSiteShow(true, record)}>
|
| | | {" "}
|
| | | 政府站点修改{" "}
|
| | | </a>
|
| | | </div>
|
| | | )
|
| | | }
|
| | | }
|
| | | </script>
|
| | |
|
| | | <style scoped>
|
| | |
|
| | | </style>
|
| | | <style scoped></style>
|