diff --git a/components/Map.vue b/components/Map.vue index a027524..e57b101 100644 --- a/components/Map.vue +++ b/components/Map.vue @@ -4,7 +4,7 @@ @@ -345,6 +351,9 @@ export default { .w-z-dialog { height: 2000px; width: 100%; + &.middle { + height: 1200px; + } } diff --git a/config/mapConfig.js b/config/mapConfig.js index 42e7688..d30b0b5 100644 --- a/config/mapConfig.js +++ b/config/mapConfig.js @@ -1,8 +1,10 @@ export const ms3dConfig = { "scene": { "center": { - "lat": 36.543132, - "lng": 114.110195, + "lat": 39.85981, + "lng": 106.90566, + // "lat": 36.543132, + // "lng": 114.110195, "alt": 2187, "heading": 0, "pitch": -60 diff --git a/nuxt.config.js b/nuxt.config.js index 8b70d4d..0e961b9 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -5,7 +5,8 @@ export default { // Global page headers: https://go.nuxtjs.dev/config-head head: { - title: '峰煤智慧监控应用系统', + // title: '峰煤智慧监控应用系统', + title: '', htmlAttrs: { lang: 'zh-cn' }, @@ -58,7 +59,16 @@ export default { // Modules: https://go.nuxtjs.dev/config-modules modules: [ + "@gauseen/nuxt-proxy" ], + proxyTable: { + "/api": { + target: 'http://101.43.201.20:5000/', + changeOrigin: true, + ws: false, + pathRewrite: {} + } + }, // Build Configuration: https://go.nuxtjs.dev/config-build build: { @@ -66,5 +76,5 @@ export default { }, env: { scale: 0.5 - } + }, } diff --git a/package.json b/package.json index 078761a..d723f04 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "generate": "nuxt generate" }, "dependencies": { + "@gauseen/nuxt-proxy": "^1.0.1", "ant-design-vue": "^1.7.8", "axios": "^1.6.1", "core-js": "^3.25.3", @@ -27,6 +28,7 @@ }, "devDependencies": { "less": "^4.2.0", - "less-loader": "6" + "less-loader": "6", + "xlsx": "^0.18.5" } } diff --git a/pages/peak-coal-monitoring/PeakCoalMonitoring.vue b/pages/peak-coal-monitoring/PeakCoalMonitoring.vue index 99c80b4..06eafb2 100644 --- a/pages/peak-coal-monitoring/PeakCoalMonitoring.vue +++ b/pages/peak-coal-monitoring/PeakCoalMonitoring.vue @@ -8,7 +8,7 @@
-

峰煤焦化超低排放"管控治"

+

{{ title }}

一体化平台

@@ -56,9 +56,15 @@ import ZKZDialog from "@/components/ZKZDialog"; import GBZDialog from "@/components/GBZDialog"; import CEMSDialog from "@/components/CEMSDialog"; import pointDialog from '@/components/PointDialog' +import {mapState} from "vuex"; export default { name: "PeakCoalMonitoring", components: {AlarmOverview, DeviceOverview, EnergyProfile, MonitorData, PollutionInformation, AtmosphericModule}, + computed: { + ...mapState({ + title: state => state.system.title, + }) + }, methods: { /** * 图层构造器 diff --git a/pages/visual/PeakCoalView.vue b/pages/visual/PeakCoalView.vue index 05c5815..ec97eed 100644 --- a/pages/visual/PeakCoalView.vue +++ b/pages/visual/PeakCoalView.vue @@ -3,8 +3,9 @@
-

峰煤焦化超低排放"管控治"

-

一体化平台

+ +

{{ title }}

+
@@ -126,6 +127,7 @@ import ZKZDialog from "@/components/ZKZDialog"; import GBZDialog from "@/components/GBZDialog"; import CEMSDialog from "@/components/CEMSDialog"; import pointDialog from '@/components/PointDialog' +import {mapState} from "vuex"; export default { name: "PeakCoalView", components: {}, @@ -141,6 +143,11 @@ export default { showCamera: false } }, + computed: { + ...mapState({ + title: state => state.system.title, + }) + }, mounted() { this.$log.info('test') this.$log.error('test') diff --git a/plugins/axios.js b/plugins/axios.js index 008f6e7..ba6d55b 100644 --- a/plugins/axios.js +++ b/plugins/axios.js @@ -1,17 +1,17 @@ import axios from 'axios' //引用axios import { message } from 'ant-design-vue'; import Vue from 'vue' - +axios.defaults.withcredentials =true // create an axios instance const service = axios.create({ - baseURL: '/smartcampus-web', // 所有异步请求都加上/api,nginx转发到后端Springboot - withCredentials: true, // send cookies when cross-domain requests + baseURL: '', // 所有异步请求都加上/api,nginx转发到后端Springboot timeout: 5000 // request timeout }) // request interceptor service.interceptors.request.use( config => { + config.headers['Access-Control-Allow-Origin'] = '*' return config }, error => { diff --git a/store/map.js b/store/map.js index 6ce147c..52bef04 100644 --- a/store/map.js +++ b/store/map.js @@ -16,7 +16,106 @@ export const state = { ssc: [], shisc: [], wz: [ - {"longitude":"114.100153","latitude":"36.55161"} + { + "longitude": 114.10027777777778, + "latitude": 36.55 + }, + { + "longitude": 114.10111111111111, + "latitude": 36.54972222222222 + }, + { + "longitude": 114.10111111111111, + "latitude": 36.55138888888889 + }, + { + "longitude": 114.10277777777777, + "latitude": 36.55 + }, + { + "longitude": 114.10305555555556, + "latitude": 36.55222222222222 + }, + { + "longitude": 114.1036111111111, + "latitude": 36.55166666666666 + }, + { + "longitude": 114.10722222222222, + "latitude": 36.55333333333333 + }, + { + "longitude": 114.1061111111111, + "latitude": 36.55416666666667 + }, + { + "longitude": 114.10472222222222, + "latitude": 36.55444444444444 + }, + { + "longitude": 114.11, + "latitude": 36.55416666666667 + }, + { + "longitude": 114.11055555555555, + "latitude": 36.555277777777775 + }, + { + "longitude": 114.11222222222221, + "latitude": 36.555277777777775 + }, + { + "longitude": 114.11222222222221, + "latitude": 36.553888888888885 + }, + { + "longitude": 114.11416666666666, + "latitude": 36.55416666666667 + }, + { + "longitude": 114.11444444444444, + "latitude": 36.555277777777775 + }, + { + "longitude": 114.11749999999999, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.11888888888888, + "latitude": 36.55611111111111 + }, + { + "longitude": 114.11083333333333, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.10888888888888, + "latitude": 36.556666666666665 + }, + { + "longitude": 114.10916666666667, + "latitude": 36.5575 + }, + { + "longitude": 114.10749999999999, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.1061111111111, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.10555555555555, + "latitude": 36.55611111111111 + }, + { + "longitude": 114.10722222222222, + "latitude": 36.556666666666665 + }, + { + "longitude": 114.11638888888888, + "latitude": 36.555277777777775 + } ], jkd: [ {"longitude":"114.103822","latitude":"36.5538"}, diff --git a/store/system.js b/store/system.js new file mode 100644 index 0000000..7cd98bb --- /dev/null +++ b/store/system.js @@ -0,0 +1,15 @@ +export const state = { + title: '' +} + +export const mutations = { + setTitle (state, title) { + state.title = title + } +} + +export const actions = { + setTitle ({ commit }, title) { + commit('setTitle', title) + } +} diff --git a/test/output.json b/test/output.json new file mode 100644 index 0000000..69a4196 --- /dev/null +++ b/test/output.json @@ -0,0 +1,102 @@ +[ + { + "longitude": 114.10027777777778, + "latitude": 36.55 + }, + { + "longitude": 114.10111111111111, + "latitude": 36.54972222222222 + }, + { + "longitude": 114.10111111111111, + "latitude": 36.55138888888889 + }, + { + "longitude": 114.10277777777777, + "latitude": 36.55 + }, + { + "longitude": 114.10305555555556, + "latitude": 36.55222222222222 + }, + { + "longitude": 114.1036111111111, + "latitude": 36.55166666666666 + }, + { + "longitude": 114.10722222222222, + "latitude": 36.55333333333333 + }, + { + "longitude": 114.1061111111111, + "latitude": 36.55416666666667 + }, + { + "longitude": 114.10472222222222, + "latitude": 36.55444444444444 + }, + { + "longitude": 114.11, + "latitude": 36.55416666666667 + }, + { + "longitude": 114.11055555555555, + "latitude": 36.555277777777775 + }, + { + "longitude": 114.11222222222221, + "latitude": 36.555277777777775 + }, + { + "longitude": 114.11222222222221, + "latitude": 36.553888888888885 + }, + { + "longitude": 114.11416666666666, + "latitude": 36.55416666666667 + }, + { + "longitude": 114.11444444444444, + "latitude": 36.555277777777775 + }, + { + "longitude": 114.11749999999999, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.11888888888888, + "latitude": 36.55611111111111 + }, + { + "longitude": 114.11083333333333, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.10888888888888, + "latitude": 36.556666666666665 + }, + { + "longitude": 114.10916666666667, + "latitude": 36.5575 + }, + { + "longitude": 114.10749999999999, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.1061111111111, + "latitude": 36.55777777777777 + }, + { + "longitude": 114.10555555555555, + "latitude": 36.55611111111111 + }, + { + "longitude": 114.10722222222222, + "latitude": 36.556666666666665 + }, + { + "longitude": 114.11638888888888, + "latitude": 36.555277777777775 + } +] \ No newline at end of file diff --git a/test/test.js b/test/test.js new file mode 100644 index 0000000..2df9615 --- /dev/null +++ b/test/test.js @@ -0,0 +1,47 @@ +const XLSX = require('xlsx'); + +const fs = require('fs'); +// 读取xlsx文件 +const workbook = XLSX.readFile('./test.xlsx'); + +// 读取特定的worksheet,默认第一个worksheet +const worksheet = workbook.Sheets['Sheet2']; + +// 将worksheet转换为JSON对象 +const jsonData = XLSX.utils.sheet_to_json(worksheet); +function dmsToDecimal(degrees, minutes, seconds) { + return degrees + minutes / 60 + seconds / 3600; +} + + +const results = [] + +for (const jsonDatum of jsonData) { + const location = jsonDatum['经纬度'] + const [lat, lon] = location.split(' ') + let latStr = lat.replace(/\°|\'|["(N|E)]/g, '@') + let lonStr = lon.replace(/\°|\'|["(N|E)]/g, '@') + const [latDegrees, latMinutes, latSeconds] = latStr.split('@') + const [longDegrees, longMinutes, longSeconds] = lonStr.split('@') + const latitude = dmsToDecimal(parseInt(latDegrees), parseInt(latMinutes), parseInt(latSeconds)); + const longitude = dmsToDecimal(parseInt(longDegrees), parseInt(longMinutes),parseInt( longSeconds)); + results.push( { + longitude, + latitude + }) +} + + +// 文件内容 +const content = JSON.stringify(results, null, 2) + +// 文件路径 +const filePath = './output.json'; + +// 写入文件 +fs.writeFile(filePath, content, 'utf8', function(err) { + if (err) { + return console.log(err); + } + console.log('文件已保存'); +}); diff --git a/test/test.xlsx b/test/test.xlsx new file mode 100644 index 0000000..4f3cedc Binary files /dev/null and b/test/test.xlsx differ diff --git a/yarn.lock b/yarn.lock index 6857a20..6bccf4f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1297,6 +1297,13 @@ resolved "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +"@gauseen/nuxt-proxy@^1.0.1": + version "1.0.1" + resolved "https://registry.npmmirror.com/@gauseen/nuxt-proxy/-/nuxt-proxy-1.0.1.tgz#e8964109796ef4a20f9677cc498e773942d02225" + integrity sha512-9uDd8AAGrKU2q1SPOkajL8y0AFKVBoeHrGtmcvr7FJ2VzZwZ1QsusUgOKsLg1qJ3xUnw7Nqgjc/rHZoaX0UlbQ== + dependencies: + http-proxy-middleware "^0.18.0" + "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" @@ -2068,6 +2075,11 @@ add-dom-event-listener@^1.0.2: dependencies: object-assign "4.x" +adler-32@~1.3.0: + version "1.3.1" + resolved "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz#1dbf0b36dda0012189a32b3679061932df1821e2" + integrity sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A== + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -2757,6 +2769,14 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541, can resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz#95a982440d3d314c471db68d02664fb7536c5a30" integrity sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA== +cfb@~1.2.1: + version "1.2.2" + resolved "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz#94e687628c700e5155436dac05f74e08df23bc44" + integrity sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA== + dependencies: + adler-32 "~1.3.0" + crc-32 "~1.2.0" + chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -2890,6 +2910,11 @@ clone@^2.1.2: resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== +codepage@~1.15.0: + version "1.15.0" + resolved "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz#2e00519024b39424ec66eeb3ec07227e692618ab" + integrity sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -3125,6 +3150,11 @@ countup.js@^2.8.0: resolved "https://registry.npmmirror.com/countup.js/-/countup.js-2.8.0.tgz#64951f2df3ede28839413d654d8fef28251c32a8" integrity sha512-f7xEhX0awl4NOElHulrl4XRfKoNH3rB+qfNSZZyjSZhaAoUk6elvhH+MNxMmlmuUJ2/QNTWPSA7U4mNtIAKljQ== +crc-32@~1.2.0, crc-32@~1.2.1: + version "1.2.2" + resolved "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" + integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== + crc@^4.3.2: version "4.3.2" resolved "https://registry.npmmirror.com/crc/-/crc-4.3.2.tgz#49b7821cbf2cf61dfd079ed93863bbebd5469b9a" @@ -3909,6 +3939,11 @@ etag@^1.8.1, etag@~1.8.1: resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + events@^3.0.0: version "3.3.0" resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -4137,6 +4172,11 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" +follow-redirects@^1.0.0: + version "1.15.6" + resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + follow-redirects@^1.15.0: version "1.15.3" resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" @@ -4163,6 +4203,11 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +frac@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz#3d74f7f6478c88a1b5020306d747dc6313c74d0b" + integrity sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA== + fraction.js@^4.3.6: version "4.3.7" resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" @@ -4631,6 +4676,25 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +http-proxy-middleware@^0.18.0: + version "0.18.0" + resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" + integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== + dependencies: + http-proxy "^1.16.2" + is-glob "^4.0.0" + lodash "^4.17.5" + micromatch "^3.1.9" + +http-proxy@^1.16.2: + version "1.18.1" + resolved "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -5491,7 +5555,7 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.9: version "3.1.10" resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -7381,6 +7445,11 @@ require-from-string@^2.0.2: resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + resize-detector@^0.1.10: version "0.1.10" resolved "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.1.10.tgz#1da3f961aa5f914ccbcfd3752d52fd45beeb692c" @@ -7860,6 +7929,13 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" +ssf@~0.11.2: + version "0.11.2" + resolved "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz#0b99698b237548d088fc43cdf2b70c1a7512c06c" + integrity sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g== + dependencies: + frac "~1.1.2" + ssri@^6.0.1: version "6.0.2" resolved "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" @@ -8845,6 +8921,16 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" +wmf@~1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz#7d19d621071a08c2bdc6b7e688a9c435298cc2da" + integrity sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw== + +word@~0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/word/-/word-0.3.0.tgz#8542157e4f8e849f4a363a288992d47612db9961" + integrity sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA== + worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" @@ -8892,6 +8978,19 @@ ws@^7.3.1: resolved "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +xlsx@^0.18.5: + version "0.18.5" + resolved "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz#16711b9113c848076b8a177022799ad356eba7d0" + integrity sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ== + dependencies: + adler-32 "~1.3.0" + cfb "~1.2.1" + codepage "~1.15.0" + crc-32 "~1.2.1" + ssf "~0.11.2" + wmf "~1.0.1" + word "~0.3.0" + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"