V1版本封板

This commit is contained in:
DESKTOP-VMMLSOQ\wangzg 2024-06-06 22:09:47 +08:00
parent 4c0af07c28
commit 2ecb435a6f
14 changed files with 437 additions and 18 deletions

View File

@ -4,7 +4,7 @@
<script>
import { ms3dConfig } from '@/config/mapConfig'
import { mapState } from 'vuex'
import { mapState, mapActions } from 'vuex'
const mapLayerTypeToPointIcon = {
cems: require('@/assets/images/map/points/点位-CEMS.png'),
sdjcy: require('@/assets/images/map/points/点位-深度检测仪.png'),
@ -17,6 +17,12 @@ const mapLayerTypeToPointIcon = {
}
export default {
async asyncData({ $axios }) {
console.log('axios:', 1)
const { data } = await $axios.$get('http://101.43.201.20:5000/api/Home/view');
return { pageTitle: data.home.title }; // { data: '' }
},
name: "Map",
data () {
return {
@ -36,12 +42,20 @@ export default {
mounted() {
this.$nextTick(() => {
if (this.$refs.mapRef) {
this.initMap()
const win = window.top
this.$http.get('http://101.43.201.20:5000/api/Home/view').then(({ data }) => {
win.document.title = data.home.title
this.setTitle(data.home.title)
this.initMap(data.home.center)
})
}
})
this.$evBus.$on('setVisibility', (layerType, show) => {
this.setVisibility(layerType, show)
})
},
computed: {
...mapState({
@ -56,8 +70,13 @@ export default {
})
},
methods: {
...mapActions('system', ['setTitle']),
//
initMap () {
initMap (center) {
const { lon, lat } = center
ms3dConfig.scene.center.lng = lon
ms3dConfig.scene.center.lat = lat
console.log('ms3dConfig:', ms3dConfig);
this.map = new mars3d.Map(this.$refs.mapRef, ms3dConfig)
this.map.on("load", () => {
Object.keys(mapLayerTypeToPointIcon).forEach(layerType => {
@ -73,6 +92,8 @@ export default {
}));
})*/
this.addPoints()
})
},

View File

@ -1,6 +1,6 @@
<template>
<div class="w-z-dialog">
<custom-table :table-title="tableTitle" :standard-value="standardValue" :data-source="dataSource"/>
<div class="w-z-dialog" :class="[type]">
<custom-table :type="type" :table-title="tableTitle" :standard-value="standardValue" :data-source="dataSource"/>
</div>
</template>
@ -337,6 +337,12 @@ export default {
]
}
},
props: {
type: {
type: String,
default: 'big'
},
}
}
</script>
@ -345,6 +351,9 @@ export default {
.w-z-dialog {
height: 2000px;
width: 100%;
&.middle {
height: 1200px;
}
}
</style>

View File

@ -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

View File

@ -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
}
},
}

View File

@ -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"
}
}

View File

@ -8,7 +8,7 @@
<div class="header-panel show-top">
<div class="header-content">
<p class="_title">峰煤焦化超低排放"管控治"</p>
<p class="_title">{{ title }}</p>
<p class="_title sub">一体化平台</p>
</div>
</div>
@ -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: {
/**
* 图层构造器

View File

@ -3,8 +3,9 @@
<div class="container">
<div class="header-content">
<div class="text">
<p>峰煤焦化超低排放"管控治"</p>
<p class="suntitle">一体化平台</p>
<!-- <p>峰煤焦化超低排放"管控治"</p>-->
<p>{{ title }}</p>
<!-- <p class="suntitle">一体化平台</p>-->
</div>
<video class="video" loop muted autoplay src="/media/toubu.webm"></video>
</div>
@ -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')

View File

@ -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 => {

View File

@ -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"},

15
store/system.js Normal file
View File

@ -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)
}
}

102
test/output.json Normal file
View File

@ -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
}
]

47
test/test.js Normal file
View File

@ -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('文件已保存');
});

BIN
test/test.xlsx Normal file

Binary file not shown.

101
yarn.lock
View File

@ -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"