hookehuyr

新增VR测试

...@@ -25,5 +25,6 @@ declare module '@vue/runtime-core' { ...@@ -25,5 +25,6 @@ declare module '@vue/runtime-core' {
25 VanImage: typeof import('vant/es')['Image'] 25 VanImage: typeof import('vant/es')['Image']
26 VanPopup: typeof import('vant/es')['Popup'] 26 VanPopup: typeof import('vant/es')['Popup']
27 VanRow: typeof import('vant/es')['Row'] 27 VanRow: typeof import('vant/es')['Row']
28 + VRViewer: typeof import('./src/components/VRViewer/index.vue')['default']
28 } 29 }
29 } 30 }
......
...@@ -12,6 +12,8 @@ ...@@ -12,6 +12,8 @@
12 "cypress:open": "cypress open" 12 "cypress:open": "cypress open"
13 }, 13 },
14 "dependencies": { 14 "dependencies": {
15 + "@photo-sphere-viewer/core": "^5.2.0",
16 + "@photo-sphere-viewer/markers-plugin": "^5.2.0",
15 "@videojs-player/vue": "^1.0.0", 17 "@videojs-player/vue": "^1.0.0",
16 "@vitejs/plugin-legacy": "^1.8.2", 18 "@vitejs/plugin-legacy": "^1.8.2",
17 "@vueuse/core": "^8.5.0", 19 "@vueuse/core": "^8.5.0",
...@@ -28,6 +30,7 @@ ...@@ -28,6 +30,7 @@
28 "mockjs": "^1.1.0", 30 "mockjs": "^1.1.0",
29 "moment": "^2.29.3", 31 "moment": "^2.29.3",
30 "mui-player": "^1.6.0", 32 "mui-player": "^1.6.0",
33 + "photo-sphere-viewer": "^4.8.1",
31 "svgson": "^5.3.1", 34 "svgson": "^5.3.1",
32 "typescript": "^4.7.3", 35 "typescript": "^4.7.3",
33 "unplugin-vue-components": "^0.24.1", 36 "unplugin-vue-components": "^0.24.1",
......
1 <!-- 1 <!--
2 * @Date: 2023-07-27 11:04:04 2 * @Date: 2023-07-27 11:04:04
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2023-08-11 14:14:16 4 + * @LastEditTime: 2023-08-16 09:52:07
5 * @FilePath: /map-demo/src/components/Floor/index.vue 5 * @FilePath: /map-demo/src/components/Floor/index.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
...@@ -34,6 +34,11 @@ ...@@ -34,6 +34,11 @@
34 <van-icon name="arrow-down" size="1.25rem" /> 34 <van-icon name="arrow-down" size="1.25rem" />
35 </span> 35 </span>
36 </div> 36 </div>
37 + <div v-if="level_show" class="icon" style="top: 18rem; right: 1rem;">
38 + <span @click="showVR">
39 + <van-icon name="tv-o" size="1.25rem" />
40 + </span>
41 + </div>
37 <div class="animate-bar icon"> 42 <div class="animate-bar icon">
38 <div v-if="level_show == 4" class=""> 43 <div v-if="level_show == 4" class="">
39 <div v-if="!svg_safe_animate_status" @click="createAnimation(true, level_show - 1, 'safe')" style="font-size: 1.25rem;"> 44 <div v-if="!svg_safe_animate_status" @click="createAnimation(true, level_show - 1, 'safe')" style="font-size: 1.25rem;">
...@@ -84,7 +89,6 @@ ...@@ -84,7 +89,6 @@
84 <div class="level_after">L{{ index + 1 }}</div> 89 <div class="level_after">L{{ index + 1 }}</div>
85 </div> 90 </div>
86 </div> 91 </div>
87 -
88 </div> 92 </div>
89 </div> 93 </div>
90 </div> 94 </div>
...@@ -116,6 +120,8 @@ ...@@ -116,6 +120,8 @@
116 </van-row> 120 </van-row>
117 </div> 121 </div>
118 </van-popup> 122 </van-popup>
123 +
124 + <vr-viewer :show="show_vr" @close="onVrClose"></vr-viewer>
119 </div> 125 </div>
120 </template> 126 </template>
121 127
...@@ -125,8 +131,10 @@ import $ from 'jquery'; ...@@ -125,8 +131,10 @@ import $ from 'jquery';
125 import SvgIcon from './svgIcon.vue' 131 import SvgIcon from './svgIcon.vue'
126 import Data from './pin' 132 import Data from './pin'
127 import { wxInfo } from '@/utils/tools' 133 import { wxInfo } from '@/utils/tools'
134 +import VrViewer from '@/components/VRViewer'
128 135
129 export default { 136 export default {
137 + components: { VrViewer },
130 data() { 138 data() {
131 return { 139 return {
132 level_show: '', 140 level_show: '',
...@@ -182,7 +190,7 @@ export default { ...@@ -182,7 +190,7 @@ export default {
182 }, 190 },
183 svg_safe_animate_status: false, 191 svg_safe_animate_status: false,
184 svg_safe_animate: ` 192 svg_safe_animate: `
185 - <path id="myPath" d="M 689 525 L 889 474 L 670 230 L 473 223 L 462 95" fill="none" stroke="#D49333" stroke-width="5"> 193 + <path id="myPath" d="M 689 525 L 889 474 L 670 230 L 473 223 L 462 95" fill="none" stroke="#D49333" stroke-width="8">
186 </path> 194 </path>
187 <circle id="myCircle" cx="0" cy="0" r="8" fill="#6584c7"> 195 <circle id="myCircle" cx="0" cy="0" r="8" fill="#6584c7">
188 <animateMotion dur="8s" repeatCount="indefinite"> 196 <animateMotion dur="8s" repeatCount="indefinite">
...@@ -192,7 +200,7 @@ export default { ...@@ -192,7 +200,7 @@ export default {
192 `, 200 `,
193 svg_toilet_animate_status: false, 201 svg_toilet_animate_status: false,
194 svg_toilet_animate: ` 202 svg_toilet_animate: `
195 - <path id="myPath" d="M 1138.427 213.33 L 486.79 224.966 L 473.061 123.103" fill="none" stroke="#D49333" stroke-width="5"> 203 + <path id="myPath" d="M 1138.427 213.33 L 486.79 224.966 L 473.061 123.103" fill="none" stroke="#D49333" stroke-width="8">
196 </path> 204 </path>
197 <circle id="myCircle" cx="0" cy="0" r="8" fill="#6584c7"> 205 <circle id="myCircle" cx="0" cy="0" r="8" fill="#6584c7">
198 <animateMotion dur="8s" repeatCount="indefinite"> 206 <animateMotion dur="8s" repeatCount="indefinite">
...@@ -202,7 +210,7 @@ export default { ...@@ -202,7 +210,7 @@ export default {
202 `, 210 `,
203 svg_door_animate_status: false, 211 svg_door_animate_status: false,
204 svg_door_animate: ` 212 svg_door_animate: `
205 - <path id="myPath" d="M 689 525 L 889 474 L 670 230 L 473 223 L 462 95" fill="none" stroke="#D49333" stroke-width="5"> 213 + <path id="myPath" d="M 1138.427 213.33 L 486.79 224.966 L 473.061 123.103" fill="none" stroke="#D49333" stroke-width="8">
206 </path> 214 </path>
207 <circle id="myCircle" cx="0" cy="0" r="8" fill="#6584c7"> 215 <circle id="myCircle" cx="0" cy="0" r="8" fill="#6584c7">
208 <animateMotion dur="8s" repeatCount="indefinite"> 216 <animateMotion dur="8s" repeatCount="indefinite">
...@@ -210,6 +218,7 @@ export default { ...@@ -210,6 +218,7 @@ export default {
210 </animateMotion> 218 </animateMotion>
211 </circle> 219 </circle>
212 `, 220 `,
221 + show_vr: false,
213 } 222 }
214 }, 223 },
215 async mounted() { 224 async mounted() {
...@@ -394,6 +403,12 @@ export default { ...@@ -394,6 +403,12 @@ export default {
394 this.svg_animate_obj[level] = this.svg_animate_obj[level].filter(item => item === id); 403 this.svg_animate_obj[level] = this.svg_animate_obj[level].filter(item => item === id);
395 } 404 }
396 }, 405 },
406 + showVR() {
407 + this.show_vr = true;
408 + },
409 + onVrClose() {
410 + this.show_vr = false;
411 + },
397 } 412 }
398 } 413 }
399 </script> 414 </script>
......
1 /* 1 /*
2 * @Date: 2023-08-01 13:55:03 2 * @Date: 2023-08-01 13:55:03
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2023-08-10 16:51:33 4 + * @LastEditTime: 2023-08-12 06:41:47
5 * @FilePath: /map-demo/src/components/Floor/pin.js 5 * @FilePath: /map-demo/src/components/Floor/pin.js
6 * @Description: 文件描述 6 * @Description: 文件描述
7 */ 7 */
......
1 +<!--
2 + * @Date: 2023-08-16 09:29:57
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2023-08-16 10:33:43
5 + * @FilePath: /map-demo/src/components/VRViewer/index.vue
6 + * @Description: 文件描述
7 +-->
8 +<template>
9 + <div class="vr-viewer">
10 + <van-popup v-model:show="show_vr" position="right" :overlay="true"
11 + :style="{ height: '100%', width: '100%', background: '#FFF' }">
12 + <div class="vr" style="height: 90%;">
13 + <div id="viewer"></div>
14 + </div>
15 + <div style="height: 10%;">
16 + <span @click="onClose">关闭</span>
17 + </div>
18 + </van-popup>
19 + </div>
20 +</template>
21 +
22 +<script>
23 +import { Viewer } from '@photo-sphere-viewer/core' // 引入插件
24 +import { MarkersPlugin } from '@photo-sphere-viewer/markers-plugin';
25 +import '@photo-sphere-viewer/core/index.css' //引入CSS样式
26 +import '@photo-sphere-viewer/markers-plugin/index.css'
27 +import temp_img from './temp1.jpg'
28 +
29 +export default {
30 + props: {
31 + show: {
32 + type: Boolean,
33 + default: () => { }
34 + }
35 + },
36 + watch: {
37 + show(val) {
38 + this.show_vr = val;
39 + if (val && !this.panoramaViewer) {
40 + this.$nextTick(() => {
41 + this.initViewer();
42 + })
43 + }
44 + }
45 + },
46 + data() {
47 + return {
48 + show_vr: false,
49 + panoramaViewer: null,
50 + initViewer: async function () {
51 + this.panoramaViewer = new Viewer({
52 + container: document.querySelector('#viewer'), // 容器
53 + panorama: temp_img,
54 + navbar: [
55 + 'zoom',
56 + 'move',
57 + // 'caption',
58 + // 'fullscreen'
59 + ],
60 + plugins: [
61 + [MarkersPlugin, {
62 + markers: [
63 + {
64 + // polygon marker
65 + id: 'polygon',
66 + polygon: [
67 + [6.2208, 0.0906], [0.0443, 0.1028], [0.2322, 0.0849], [0.4531, 0.0387],
68 + [0.5022, -0.0056], [0.4587, -0.0396], [0.252, -0.0453], [0.0434, -0.0575],
69 + [6.1302, -0.0623], [6.0094, -0.0169], [6.0471, 0.032], [6.2208, 0.0906],
70 + ],
71 + svgStyle: {
72 + fill: 'rgba(200, 0, 0, 0.2)',
73 + stroke: 'rgba(200, 0, 50, 0.8)',
74 + strokeWidth: '2px',
75 + },
76 + tooltip: {
77 + content: 'A dynamic polygon marker',
78 + position: 'bottom right',
79 + },
80 + },
81 + ],
82 + }],
83 + ], // 标记点
84 + size: {
85 + width: '100%',
86 + height: '100%'
87 + }
88 + })
89 + }
90 + }
91 + },
92 + mounted() {
93 +
94 + },
95 + methods: {
96 + onClose () {
97 + console.warn(1);
98 + this.$emit('close', false)
99 + }
100 + }
101 +}
102 +</script>
103 +
104 +<style lang="less" scoped>
105 +</style>
1 <!-- 1 <!--
2 * @Date: 2023-05-19 14:54:27 2 * @Date: 2023-05-19 14:54:27
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2023-08-11 14:16:19 4 + * @LastEditTime: 2023-08-15 17:10:55
5 * @FilePath: /map-demo/src/views/inner.vue 5 * @FilePath: /map-demo/src/views/inner.vue
6 * @Description: 内部地图主体页面 6 * @Description: 内部地图主体页面
7 --> 7 -->
...@@ -277,7 +277,7 @@ export default { ...@@ -277,7 +277,7 @@ export default {
277 point_range: [ // 景区范围经纬度 277 point_range: [ // 景区范围经纬度
278 [120.585111, 31.316084], [120.585111, 31.316084], [120.589488, 31.313197], [120.585422, 31.313005] 278 [120.585111, 31.316084], [120.585111, 31.316084], [120.589488, 31.313197], [120.585422, 31.313005]
279 ], 279 ],
280 - show_floor_popup: false, 280 + show_floor_popup: true,
281 } 281 }
282 }, 282 },
283 async mounted() { 283 async mounted() {
......
This diff could not be displayed because it is too large.
...@@ -120,6 +120,20 @@ ...@@ -120,6 +120,20 @@
120 "@nodelib/fs.scandir" "2.1.5" 120 "@nodelib/fs.scandir" "2.1.5"
121 fastq "^1.6.0" 121 fastq "^1.6.0"
122 122
123 +"@photo-sphere-viewer/core@5.2.0", "@photo-sphere-viewer/core@^5.2.0":
124 + version "5.2.0"
125 + resolved "https://mirrors.cloud.tencent.com/npm/@photo-sphere-viewer/core/-/core-5.2.0.tgz#70cd3904d39f0ff1b24319c0f4685c959d15de66"
126 + integrity sha512-onICoVNKdF/RT7qtvJiI5EDhFJHG+VepipKZN2PoG7eDG/Wg/N9p4aKtO3kEkrO6lrvDzp9cG/matT97WRJA3g==
127 + dependencies:
128 + three "^0.155.0"
129 +
130 +"@photo-sphere-viewer/markers-plugin@^5.2.0":
131 + version "5.2.0"
132 + resolved "https://mirrors.cloud.tencent.com/npm/@photo-sphere-viewer/markers-plugin/-/markers-plugin-5.2.0.tgz#709a4a0848aa86496d2334557c94ac7b05ccc3b5"
133 + integrity sha512-/0MSl86aNhjWrXpwtnqSkxa5C6UbfiB37/G35qrH7WOx32eQg2R9DIqCrSg1npzxkcr+Cmve57FrCa+WuA3wwQ==
134 + dependencies:
135 + "@photo-sphere-viewer/core" "5.2.0"
136 +
123 "@rollup/pluginutils@^4.1.2", "@rollup/pluginutils@^4.2.1": 137 "@rollup/pluginutils@^4.1.2", "@rollup/pluginutils@^4.2.1":
124 version "4.2.1" 138 version "4.2.1"
125 resolved "https://mirrors.cloud.tencent.com/npm/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" 139 resolved "https://mirrors.cloud.tencent.com/npm/@rollup/pluginutils/-/pluginutils-4.2.1.tgz"
...@@ -149,11 +163,6 @@ ...@@ -149,11 +163,6 @@
149 dependencies: 163 dependencies:
150 "@types/sizzle" "*" 164 "@types/sizzle" "*"
151 165
152 -"@types/json-schema@^7.0.8":
153 - version "7.0.12"
154 - resolved "https://mirrors.cloud.tencent.com/npm/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb"
155 - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==
156 -
157 "@types/lodash@^4.14.182": 166 "@types/lodash@^4.14.182":
158 version "4.14.182" 167 version "4.14.182"
159 resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz" 168 resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz"
...@@ -459,21 +468,6 @@ aggregate-error@^3.0.0: ...@@ -459,21 +468,6 @@ aggregate-error@^3.0.0:
459 clean-stack "^2.0.0" 468 clean-stack "^2.0.0"
460 indent-string "^4.0.0" 469 indent-string "^4.0.0"
461 470
462 -ajv-keywords@^3.1.0, ajv-keywords@^3.5.2:
463 - version "3.5.2"
464 - resolved "https://mirrors.cloud.tencent.com/npm/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
465 - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
466 -
467 -ajv@^6.1.0, ajv@^6.12.5:
468 - version "6.12.6"
469 - resolved "https://mirrors.cloud.tencent.com/npm/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
470 - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
471 - dependencies:
472 - fast-deep-equal "^3.1.1"
473 - fast-json-stable-stringify "^2.0.0"
474 - json-schema-traverse "^0.4.1"
475 - uri-js "^4.2.2"
476 -
477 animate.css@^4.1.1: 471 animate.css@^4.1.1:
478 version "4.1.1" 472 version "4.1.1"
479 resolved "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz" 473 resolved "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz"
...@@ -600,11 +594,6 @@ axios@^0.27.2: ...@@ -600,11 +594,6 @@ axios@^0.27.2:
600 follow-redirects "^1.14.9" 594 follow-redirects "^1.14.9"
601 form-data "^4.0.0" 595 form-data "^4.0.0"
602 596
603 -babel-plugin-syntax-dynamic-import@^6.18.0:
604 - version "6.18.0"
605 - resolved "https://mirrors.cloud.tencent.com/npm/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
606 - integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=
607 -
608 balanced-match@^1.0.0: 597 balanced-match@^1.0.0:
609 version "1.0.2" 598 version "1.0.2"
610 resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 599 resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
...@@ -627,11 +616,6 @@ bcrypt-pbkdf@^1.0.0: ...@@ -627,11 +616,6 @@ bcrypt-pbkdf@^1.0.0:
627 dependencies: 616 dependencies:
628 tweetnacl "^0.14.3" 617 tweetnacl "^0.14.3"
629 618
630 -big.js@^5.2.2:
631 - version "5.2.2"
632 - resolved "https://mirrors.cloud.tencent.com/npm/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
633 - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
634 -
635 binary-extensions@^2.0.0: 619 binary-extensions@^2.0.0:
636 version "2.2.0" 620 version "2.2.0"
637 resolved "https://mirrors.cloud.tencent.com/npm/binary-extensions/-/binary-extensions-2.2.0.tgz" 621 resolved "https://mirrors.cloud.tencent.com/npm/binary-extensions/-/binary-extensions-2.2.0.tgz"
...@@ -1113,11 +1097,6 @@ emoji-regex@^8.0.0: ...@@ -1113,11 +1097,6 @@ emoji-regex@^8.0.0:
1113 resolved "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz" 1097 resolved "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz"
1114 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1098 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1115 1099
1116 -emojis-list@^3.0.0:
1117 - version "3.0.0"
1118 - resolved "https://mirrors.cloud.tencent.com/npm/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
1119 - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
1120 -
1121 end-of-stream@^1.1.0: 1100 end-of-stream@^1.1.0:
1122 version "1.4.4" 1101 version "1.4.4"
1123 resolved "https://mirrors.cloud.tencent.com/npm/end-of-stream/-/end-of-stream-1.4.4.tgz" 1102 resolved "https://mirrors.cloud.tencent.com/npm/end-of-stream/-/end-of-stream-1.4.4.tgz"
...@@ -1407,11 +1386,6 @@ extsprintf@1.3.0, extsprintf@^1.2.0: ...@@ -1407,11 +1386,6 @@ extsprintf@1.3.0, extsprintf@^1.2.0:
1407 resolved "https://mirrors.cloud.tencent.com/npm/extsprintf/-/extsprintf-1.3.0.tgz" 1386 resolved "https://mirrors.cloud.tencent.com/npm/extsprintf/-/extsprintf-1.3.0.tgz"
1408 integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1387 integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
1409 1388
1410 -fast-deep-equal@^3.1.1:
1411 - version "3.1.3"
1412 - resolved "https://mirrors.cloud.tencent.com/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
1413 - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
1414 -
1415 fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: 1389 fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9:
1416 version "3.2.12" 1390 version "3.2.12"
1417 resolved "https://mirrors.cloud.tencent.com/npm/fast-glob/-/fast-glob-3.2.12.tgz" 1391 resolved "https://mirrors.cloud.tencent.com/npm/fast-glob/-/fast-glob-3.2.12.tgz"
...@@ -1423,11 +1397,6 @@ fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: ...@@ -1423,11 +1397,6 @@ fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9:
1423 merge2 "^1.3.0" 1397 merge2 "^1.3.0"
1424 micromatch "^4.0.4" 1398 micromatch "^4.0.4"
1425 1399
1426 -fast-json-stable-stringify@^2.0.0:
1427 - version "2.1.0"
1428 - resolved "https://mirrors.cloud.tencent.com/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
1429 - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1430 -
1431 fastq@^1.6.0: 1400 fastq@^1.6.0:
1432 version "1.15.0" 1401 version "1.15.0"
1433 resolved "https://mirrors.cloud.tencent.com/npm/fastq/-/fastq-1.15.0.tgz" 1402 resolved "https://mirrors.cloud.tencent.com/npm/fastq/-/fastq-1.15.0.tgz"
...@@ -1888,11 +1857,6 @@ jsbn@~0.1.0: ...@@ -1888,11 +1857,6 @@ jsbn@~0.1.0:
1888 resolved "https://mirrors.cloud.tencent.com/npm/jsbn/-/jsbn-0.1.1.tgz" 1857 resolved "https://mirrors.cloud.tencent.com/npm/jsbn/-/jsbn-0.1.1.tgz"
1889 integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1858 integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
1890 1859
1891 -json-schema-traverse@^0.4.1:
1892 - version "0.4.1"
1893 - resolved "https://mirrors.cloud.tencent.com/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
1894 - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1895 -
1896 json-schema@0.4.0: 1860 json-schema@0.4.0:
1897 version "0.4.0" 1861 version "0.4.0"
1898 resolved "https://mirrors.cloud.tencent.com/npm/json-schema/-/json-schema-0.4.0.tgz" 1862 resolved "https://mirrors.cloud.tencent.com/npm/json-schema/-/json-schema-0.4.0.tgz"
...@@ -1903,18 +1867,6 @@ json-stringify-safe@~5.0.1: ...@@ -1903,18 +1867,6 @@ json-stringify-safe@~5.0.1:
1903 resolved "https://mirrors.cloud.tencent.com/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" 1867 resolved "https://mirrors.cloud.tencent.com/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
1904 integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1868 integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
1905 1869
1906 -json5@^1.0.1:
1907 - version "1.0.2"
1908 - resolved "https://mirrors.cloud.tencent.com/npm/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
1909 - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
1910 - dependencies:
1911 - minimist "^1.2.0"
1912 -
1913 -json5@^2.1.2:
1914 - version "2.2.3"
1915 - resolved "https://mirrors.cloud.tencent.com/npm/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
1916 - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
1917 -
1918 jsonc-parser@^3.2.0: 1870 jsonc-parser@^3.2.0:
1919 version "3.2.0" 1871 version "3.2.0"
1920 resolved "https://mirrors.cloud.tencent.com/npm/jsonc-parser/-/jsonc-parser-3.2.0.tgz" 1872 resolved "https://mirrors.cloud.tencent.com/npm/jsonc-parser/-/jsonc-parser-3.2.0.tgz"
...@@ -1987,24 +1939,6 @@ listr2@^3.8.3: ...@@ -1987,24 +1939,6 @@ listr2@^3.8.3:
1987 through "^2.3.8" 1939 through "^2.3.8"
1988 wrap-ansi "^7.0.0" 1940 wrap-ansi "^7.0.0"
1989 1941
1990 -loader-utils@^1.0.0, loader-utils@^1.4.0:
1991 - version "1.4.2"
1992 - resolved "https://mirrors.cloud.tencent.com/npm/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3"
1993 - integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
1994 - dependencies:
1995 - big.js "^5.2.2"
1996 - emojis-list "^3.0.0"
1997 - json5 "^1.0.1"
1998 -
1999 -loader-utils@^2.0.0:
2000 - version "2.0.4"
2001 - resolved "https://mirrors.cloud.tencent.com/npm/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
2002 - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
2003 - dependencies:
2004 - big.js "^5.2.2"
2005 - emojis-list "^3.0.0"
2006 - json5 "^2.1.2"
2007 -
2008 local-pkg@^0.4.1, local-pkg@^0.4.3: 1942 local-pkg@^0.4.1, local-pkg@^0.4.3:
2009 version "0.4.3" 1943 version "0.4.3"
2010 resolved "https://mirrors.cloud.tencent.com/npm/local-pkg/-/local-pkg-0.4.3.tgz" 1944 resolved "https://mirrors.cloud.tencent.com/npm/local-pkg/-/local-pkg-0.4.3.tgz"
...@@ -2179,11 +2113,6 @@ minimatch@^7.4.2: ...@@ -2179,11 +2113,6 @@ minimatch@^7.4.2:
2179 dependencies: 2113 dependencies:
2180 brace-expansion "^2.0.1" 2114 brace-expansion "^2.0.1"
2181 2115
2182 -minimist@^1.2.0:
2183 - version "1.2.8"
2184 - resolved "https://mirrors.cloud.tencent.com/npm/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
2185 - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
2186 -
2187 minimist@^1.2.6: 2116 minimist@^1.2.6:
2188 version "1.2.6" 2117 version "1.2.6"
2189 resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" 2118 resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
...@@ -2463,11 +2392,6 @@ pathval@^1.1.1: ...@@ -2463,11 +2392,6 @@ pathval@^1.1.1:
2463 resolved "https://mirrors.cloud.tencent.com/npm/pathval/-/pathval-1.1.1.tgz" 2392 resolved "https://mirrors.cloud.tencent.com/npm/pathval/-/pathval-1.1.1.tgz"
2464 integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== 2393 integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
2465 2394
2466 -pdfjs-dist@2.6.347:
2467 - version "2.6.347"
2468 - resolved "https://mirrors.cloud.tencent.com/npm/pdfjs-dist/-/pdfjs-dist-2.6.347.tgz#f257ed66e83be900cd0fd28524a2187fb9e25cd5"
2469 - integrity sha512-QC+h7hG2su9v/nU1wEI3SnpPIrqJODL7GTDFvR74ANKGq1AFJW16PH8VWnhpiTi9YcLSFV9xLeWSgq+ckHLdVQ==
2470 -
2471 pend@~1.2.0: 2395 pend@~1.2.0:
2472 version "1.2.0" 2396 version "1.2.0"
2473 resolved "https://mirrors.cloud.tencent.com/npm/pend/-/pend-1.2.0.tgz" 2397 resolved "https://mirrors.cloud.tencent.com/npm/pend/-/pend-1.2.0.tgz"
...@@ -2478,6 +2402,14 @@ performance-now@^2.1.0: ...@@ -2478,6 +2402,14 @@ performance-now@^2.1.0:
2478 resolved "https://mirrors.cloud.tencent.com/npm/performance-now/-/performance-now-2.1.0.tgz" 2402 resolved "https://mirrors.cloud.tencent.com/npm/performance-now/-/performance-now-2.1.0.tgz"
2479 integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 2403 integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
2480 2404
2405 +photo-sphere-viewer@^4.8.1:
2406 + version "4.8.1"
2407 + resolved "https://mirrors.cloud.tencent.com/npm/photo-sphere-viewer/-/photo-sphere-viewer-4.8.1.tgz#51118a80fd07a239122af97f94bc6d79a64c1829"
2408 + integrity sha512-Yl1KZq1adtrajCOrf8Y79Qi4A35DfEu8atL779YOdA9XHoH2l2+sYovejnZlGgUM0hEbTyenRDoyXSy/MtioYg==
2409 + dependencies:
2410 + three "^0.147.0"
2411 + uevent "^2.1.1"
2412 +
2481 picocolors@^1.0.0: 2413 picocolors@^1.0.0:
2482 version "1.0.0" 2414 version "1.0.0"
2483 resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 2415 resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
...@@ -2580,7 +2512,7 @@ pump@^3.0.0: ...@@ -2580,7 +2512,7 @@ pump@^3.0.0:
2580 end-of-stream "^1.1.0" 2512 end-of-stream "^1.1.0"
2581 once "^1.3.1" 2513 once "^1.3.1"
2582 2514
2583 -punycode@^2.1.0, punycode@^2.1.1: 2515 +punycode@^2.1.1:
2584 version "2.3.0" 2516 version "2.3.0"
2585 resolved "https://mirrors.cloud.tencent.com/npm/punycode/-/punycode-2.3.0.tgz" 2517 resolved "https://mirrors.cloud.tencent.com/npm/punycode/-/punycode-2.3.0.tgz"
2586 integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== 2518 integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
...@@ -2604,14 +2536,6 @@ randombytes@^2.1.0: ...@@ -2604,14 +2536,6 @@ randombytes@^2.1.0:
2604 dependencies: 2536 dependencies:
2605 safe-buffer "^5.1.0" 2537 safe-buffer "^5.1.0"
2606 2538
2607 -raw-loader@^4.0.2:
2608 - version "4.0.2"
2609 - resolved "https://mirrors.cloud.tencent.com/npm/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6"
2610 - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==
2611 - dependencies:
2612 - loader-utils "^2.0.0"
2613 - schema-utils "^3.0.0"
2614 -
2615 readdirp@~3.6.0: 2539 readdirp@~3.6.0:
2616 version "3.6.0" 2540 version "3.6.0"
2617 resolved "https://mirrors.cloud.tencent.com/npm/readdirp/-/readdirp-3.6.0.tgz" 2541 resolved "https://mirrors.cloud.tencent.com/npm/readdirp/-/readdirp-3.6.0.tgz"
...@@ -2725,23 +2649,6 @@ sax@^1.2.4: ...@@ -2725,23 +2649,6 @@ sax@^1.2.4:
2725 resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" 2649 resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
2726 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 2650 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
2727 2651
2728 -schema-utils@^0.4.0:
2729 - version "0.4.7"
2730 - resolved "https://mirrors.cloud.tencent.com/npm/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
2731 - integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
2732 - dependencies:
2733 - ajv "^6.1.0"
2734 - ajv-keywords "^3.1.0"
2735 -
2736 -schema-utils@^3.0.0:
2737 - version "3.3.0"
2738 - resolved "https://mirrors.cloud.tencent.com/npm/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
2739 - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
2740 - dependencies:
2741 - "@types/json-schema" "^7.0.8"
2742 - ajv "^6.12.5"
2743 - ajv-keywords "^3.5.2"
2744 -
2745 scule@^0.2.1: 2652 scule@^0.2.1:
2746 version "0.2.1" 2653 version "0.2.1"
2747 resolved "https://mirrors.cloud.tencent.com/npm/scule/-/scule-0.2.1.tgz" 2654 resolved "https://mirrors.cloud.tencent.com/npm/scule/-/scule-0.2.1.tgz"
...@@ -2946,6 +2853,16 @@ text-segmentation@^1.0.3: ...@@ -2946,6 +2853,16 @@ text-segmentation@^1.0.3:
2946 dependencies: 2853 dependencies:
2947 utrie "^1.0.2" 2854 utrie "^1.0.2"
2948 2855
2856 +three@^0.147.0:
2857 + version "0.147.0"
2858 + resolved "https://mirrors.cloud.tencent.com/npm/three/-/three-0.147.0.tgz#1974af9e8e0c1efb3a8561334d57c0b6c29a7951"
2859 + integrity sha512-LPTOslYQXFkmvceQjFTNnVVli2LaVF6C99Pv34fJypp8NbQLbTlu3KinZ0zURghS5zEehK+VQyvWuPZ/Sm8fzw==
2860 +
2861 +three@^0.155.0:
2862 + version "0.155.0"
2863 + resolved "https://mirrors.cloud.tencent.com/npm/three/-/three-0.155.0.tgz#cca9b8ad817830c8b4fdd8f0d9a12a2e413a2672"
2864 + integrity sha512-sNgCYmDijnIqkD/bMfk+1pHg3YzsxW7V2ChpuP6HCQ8NiZr3RufsXQr8M3SSUMjW4hG+sUk7YbyuY0DncaDTJQ==
2865 +
2949 throttleit@^1.0.0: 2866 throttleit@^1.0.0:
2950 version "1.0.0" 2867 version "1.0.0"
2951 resolved "https://mirrors.cloud.tencent.com/npm/throttleit/-/throttleit-1.0.0.tgz" 2868 resolved "https://mirrors.cloud.tencent.com/npm/throttleit/-/throttleit-1.0.0.tgz"
...@@ -3048,6 +2965,11 @@ typescript@^4.7.3: ...@@ -3048,6 +2965,11 @@ typescript@^4.7.3:
3048 resolved "https://mirrors.cloud.tencent.com/npm/typescript/-/typescript-4.9.5.tgz" 2965 resolved "https://mirrors.cloud.tencent.com/npm/typescript/-/typescript-4.9.5.tgz"
3049 integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== 2966 integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
3050 2967
2968 +uevent@^2.1.1:
2969 + version "2.2.0"
2970 + resolved "https://mirrors.cloud.tencent.com/npm/uevent/-/uevent-2.2.0.tgz#ac2d8c0f9b05e2b71389363fc0cb536cdbc74ec3"
2971 + integrity sha512-48s5LF/c6R1fUmctGib/dWKhZjZLd4aK/85dwVAbwgHNBSO0k0UNp0ZKZpkSbU6633qYhgykYQPakTSuOxZopA==
2972 +
3051 ufo@^1.0.0, ufo@^1.1.2: 2973 ufo@^1.0.0, ufo@^1.1.2:
3052 version "1.1.2" 2974 version "1.1.2"
3053 resolved "https://mirrors.cloud.tencent.com/npm/ufo/-/ufo-1.1.2.tgz" 2975 resolved "https://mirrors.cloud.tencent.com/npm/ufo/-/ufo-1.1.2.tgz"
...@@ -3150,13 +3072,6 @@ upper-case@^2.0.2: ...@@ -3150,13 +3072,6 @@ upper-case@^2.0.2:
3150 dependencies: 3072 dependencies:
3151 tslib "^2.0.3" 3073 tslib "^2.0.3"
3152 3074
3153 -uri-js@^4.2.2:
3154 - version "4.4.1"
3155 - resolved "https://mirrors.cloud.tencent.com/npm/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
3156 - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
3157 - dependencies:
3158 - punycode "^2.1.0"
3159 -
3160 url-toolkit@^2.2.1: 3075 url-toolkit@^2.2.1:
3161 version "2.2.5" 3076 version "2.2.5"
3162 resolved "https://mirrors.cloud.tencent.com/npm/url-toolkit/-/url-toolkit-2.2.5.tgz" 3077 resolved "https://mirrors.cloud.tencent.com/npm/url-toolkit/-/url-toolkit-2.2.5.tgz"
...@@ -3320,23 +3235,6 @@ vue-eslint-parser@^9.3.0: ...@@ -3320,23 +3235,6 @@ vue-eslint-parser@^9.3.0:
3320 lodash "^4.17.21" 3235 lodash "^4.17.21"
3321 semver "^7.3.6" 3236 semver "^7.3.6"
3322 3237
3323 -vue-pdf@^4.3.0:
3324 - version "4.3.0"
3325 - resolved "https://mirrors.cloud.tencent.com/npm/vue-pdf/-/vue-pdf-4.3.0.tgz#d5f790ee7967e7b7aa9089b97b11ab168e19dbd0"
3326 - integrity sha512-zd3lJj6CbtrawgaaDDciTDjkJMUKiLWtbEmBg5CvFn9Noe9oAO/GNy/fc5c59qGuFCJ14ibIV1baw4S07e5bSQ==
3327 - dependencies:
3328 - babel-plugin-syntax-dynamic-import "^6.18.0"
3329 - loader-utils "^1.4.0"
3330 - pdfjs-dist "2.6.347"
3331 - raw-loader "^4.0.2"
3332 - vue-resize-sensor "^2.0.0"
3333 - worker-loader "^2.0.0"
3334 -
3335 -vue-resize-sensor@^2.0.0:
3336 - version "2.0.0"
3337 - resolved "https://mirrors.cloud.tencent.com/npm/vue-resize-sensor/-/vue-resize-sensor-2.0.0.tgz#3a587fd6802e1688709cf2c5aadae7a0075952bf"
3338 - integrity sha512-W+y2EAI/BxS4Vlcca9scQv8ifeBFck56DRtSwWJ2H4Cw1GLNUYxiZxUHHkuzuI5JPW/cYtL1bPO5xPyEXx4LmQ==
3339 -
3340 vue-router@^4.0.15: 3238 vue-router@^4.0.15:
3341 version "4.2.1" 3239 version "4.2.1"
3342 resolved "https://mirrors.cloud.tencent.com/npm/vue-router/-/vue-router-4.2.1.tgz" 3240 resolved "https://mirrors.cloud.tencent.com/npm/vue-router/-/vue-router-4.2.1.tgz"
...@@ -3382,14 +3280,6 @@ which@^2.0.1: ...@@ -3382,14 +3280,6 @@ which@^2.0.1:
3382 dependencies: 3280 dependencies:
3383 isexe "^2.0.0" 3281 isexe "^2.0.0"
3384 3282
3385 -worker-loader@^2.0.0:
3386 - version "2.0.0"
3387 - resolved "https://mirrors.cloud.tencent.com/npm/worker-loader/-/worker-loader-2.0.0.tgz#45fda3ef76aca815771a89107399ee4119b430ac"
3388 - integrity sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==
3389 - dependencies:
3390 - loader-utils "^1.0.0"
3391 - schema-utils "^0.4.0"
3392 -
3393 workerpool@6.2.1: 3283 workerpool@6.2.1:
3394 version "6.2.1" 3284 version "6.2.1"
3395 resolved "https://mirrors.cloud.tencent.com/npm/workerpool/-/workerpool-6.2.1.tgz" 3285 resolved "https://mirrors.cloud.tencent.com/npm/workerpool/-/workerpool-6.2.1.tgz"
......