Showing
7 changed files
with
80 additions
and
13 deletions
| ... | @@ -17,6 +17,7 @@ declare module '@vue/runtime-core' { | ... | @@ -17,6 +17,7 @@ declare module '@vue/runtime-core' { |
| 17 | InfoWindowYard: typeof import('./src/components/InfoWindowYard.vue')['default'] | 17 | InfoWindowYard: typeof import('./src/components/InfoWindowYard.vue')['default'] |
| 18 | RouterLink: typeof import('vue-router')['RouterLink'] | 18 | RouterLink: typeof import('vue-router')['RouterLink'] |
| 19 | RouterView: typeof import('vue-router')['RouterView'] | 19 | RouterView: typeof import('vue-router')['RouterView'] |
| 20 | + SvgIcon: typeof import('./src/components/Floor/svgIcon.vue')['default'] | ||
| 20 | VanCol: typeof import('vant/es')['Col'] | 21 | VanCol: typeof import('vant/es')['Col'] |
| 21 | VanDialog: typeof import('vant/es')['Dialog'] | 22 | VanDialog: typeof import('vant/es')['Dialog'] |
| 22 | VanIcon: typeof import('vant/es')['Icon'] | 23 | VanIcon: typeof import('vant/es')['Icon'] | ... | ... |
| ... | @@ -20,6 +20,7 @@ | ... | @@ -20,6 +20,7 @@ |
| 20 | "default-passive-events": "^2.0.0", | 20 | "default-passive-events": "^2.0.0", |
| 21 | "font-awesome": "^4.7.0", | 21 | "font-awesome": "^4.7.0", |
| 22 | "global": "^4.4.0", | 22 | "global": "^4.4.0", |
| 23 | + "html-to-json-parser": "^1.1.0", | ||
| 23 | "html2canvas": "^1.4.1", | 24 | "html2canvas": "^1.4.1", |
| 24 | "jquery": "^3.6.0", | 25 | "jquery": "^3.6.0", |
| 25 | "js-cookie": "^3.0.1", | 26 | "js-cookie": "^3.0.1", |
| ... | @@ -27,6 +28,7 @@ | ... | @@ -27,6 +28,7 @@ |
| 27 | "mockjs": "^1.1.0", | 28 | "mockjs": "^1.1.0", |
| 28 | "moment": "^2.29.3", | 29 | "moment": "^2.29.3", |
| 29 | "mui-player": "^1.6.0", | 30 | "mui-player": "^1.6.0", |
| 31 | + "svgson": "^5.3.1", | ||
| 30 | "typescript": "^4.7.3", | 32 | "typescript": "^4.7.3", |
| 31 | "unplugin-vue-components": "^0.24.1", | 33 | "unplugin-vue-components": "^0.24.1", |
| 32 | "uuid": "^8.3.2", | 34 | "uuid": "^8.3.2", | ... | ... |
| ... | @@ -172,8 +172,8 @@ button:focus { | ... | @@ -172,8 +172,8 @@ button:focus { |
| 172 | } | 172 | } |
| 173 | 173 | ||
| 174 | .mall.mall--content-open { | 174 | .mall.mall--content-open { |
| 175 | - -webkit-transform: translate3d(0,-25%,0) scale3d(0.8,0.8,1); | 175 | + -webkit-transform: translate3d(0,-25%,0) scale3d(0.9,0.9,1); |
| 176 | - transform: translate3d(0,-25%,0) scale3d(0.8,0.8,1); | 176 | + transform: translate3d(0,-25%,0) scale3d(0.9,0.9,1); |
| 177 | } | 177 | } |
| 178 | 178 | ||
| 179 | .surroundings, | 179 | .surroundings, |
| ... | @@ -313,8 +313,8 @@ button:focus { | ... | @@ -313,8 +313,8 @@ button:focus { |
| 313 | /* Other levels */ | 313 | /* Other levels */ |
| 314 | 314 | ||
| 315 | .level--current ~ .level { | 315 | .level--current ~ .level { |
| 316 | - -webkit-transform: translateZ(90vmin); | 316 | + -webkit-transform: translateZ(300vmin); |
| 317 | - transform: translateZ(90vmin); | 317 | + transform: translateZ(300vmin); |
| 318 | } | 318 | } |
| 319 | 319 | ||
| 320 | .levels--selected-2 .level--1, | 320 | .levels--selected-2 .level--1, |
| ... | @@ -323,8 +323,8 @@ button:focus { | ... | @@ -323,8 +323,8 @@ button:focus { |
| 323 | .levels--selected-3 .level--2, | 323 | .levels--selected-3 .level--2, |
| 324 | .levels--selected-4 .level--2, | 324 | .levels--selected-4 .level--2, |
| 325 | .levels--selected-4 .level--3 { | 325 | .levels--selected-4 .level--3 { |
| 326 | - -webkit-transform: translateZ(-60vmin); | 326 | + -webkit-transform: translateZ(-300vmin); |
| 327 | - transform: translateZ(-60vmin); | 327 | + transform: translateZ(-300vmin); |
| 328 | } | 328 | } |
| 329 | 329 | ||
| 330 | /* Delays */ | 330 | /* Delays */ |
| ... | @@ -361,7 +361,7 @@ button:focus { | ... | @@ -361,7 +361,7 @@ button:focus { |
| 361 | .level.level--current { | 361 | .level.level--current { |
| 362 | -webkit-transform: translateZ(15vmin) rotate3d(0,0,1,20deg); | 362 | -webkit-transform: translateZ(15vmin) rotate3d(0,0,1,20deg); |
| 363 | /* go to center */ | 363 | /* go to center */ |
| 364 | - transform: translateZ(15vmin) rotate3d(0,0,1,20deg); | 364 | + transform: translateZ(-15vmin) rotate3d(0,0,1,20deg); |
| 365 | } | 365 | } |
| 366 | 366 | ||
| 367 | /* Navigation classes */ | 367 | /* Navigation classes */ |
| ... | @@ -477,9 +477,9 @@ button:focus { | ... | @@ -477,9 +477,9 @@ button:focus { |
| 477 | fill-opacity: 1; | 477 | fill-opacity: 1; |
| 478 | } | 478 | } |
| 479 | 479 | ||
| 480 | - .map__space--selected { | 480 | +.map__space--selected { |
| 481 | - fill: #A4A4A4; | 481 | + fill: #A4A4A4; |
| 482 | - } | 482 | +} |
| 483 | 483 | ||
| 484 | /* Content */ | 484 | /* Content */ |
| 485 | .content { | 485 | .content { | ... | ... |
This diff is collapsed. Click to expand it.
src/components/Floor/svgIcon.vue
0 → 100644
This diff is collapsed. Click to expand it.
| 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-07-27 15:00:30 | 4 | + * @LastEditTime: 2023-07-27 16:52:48 |
| 5 | * @FilePath: /map-demo/src/views/inner.vue | 5 | * @FilePath: /map-demo/src/views/inner.vue |
| 6 | * @Description: 内部地图主体页面 | 6 | * @Description: 内部地图主体页面 |
| 7 | --> | 7 | --> |
| ... | @@ -37,8 +37,7 @@ | ... | @@ -37,8 +37,7 @@ |
| 37 | <div class="operate-bar-wrapper"> | 37 | <div class="operate-bar-wrapper"> |
| 38 | <div class="box-wrapper"> | 38 | <div class="box-wrapper"> |
| 39 | <div class="item" @click="testFloor"> | 39 | <div class="item" @click="testFloor"> |
| 40 | - <van-icon name="https://cdn.ipadbiz.cn/xys/map/%E5%AE%9A%E4%BD%8Dloc@2x.png" size="1.5rem" | 40 | + 3D |
| 41 | - style="vertical-align: ;" /> | ||
| 42 | </div> | 41 | </div> |
| 43 | <div v-if="open_current_location" class="item" @click="handleLocation(true)"> | 42 | <div v-if="open_current_location" class="item" @click="handleLocation(true)"> |
| 44 | <van-icon name="https://cdn.ipadbiz.cn/xys/map/%E5%AE%9A%E4%BD%8Dloc@2x.png" size="1.5rem" | 43 | <van-icon name="https://cdn.ipadbiz.cn/xys/map/%E5%AE%9A%E4%BD%8Dloc@2x.png" size="1.5rem" | ... | ... |
| ... | @@ -1022,6 +1022,14 @@ deep-eql@^4.1.2: | ... | @@ -1022,6 +1022,14 @@ deep-eql@^4.1.2: |
| 1022 | dependencies: | 1022 | dependencies: |
| 1023 | type-detect "^4.0.0" | 1023 | type-detect "^4.0.0" |
| 1024 | 1024 | ||
| 1025 | +deep-rename-keys@^0.2.1: | ||
| 1026 | + version "0.2.1" | ||
| 1027 | + resolved "https://mirrors.cloud.tencent.com/npm/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz#ede78537d7a66a2be61517e2af956d7f58a3f1d8" | ||
| 1028 | + integrity sha1-7eeFN9emaivmFRfir5Vtf1ij8dg= | ||
| 1029 | + dependencies: | ||
| 1030 | + kind-of "^3.0.2" | ||
| 1031 | + rename-keys "^1.1.2" | ||
| 1032 | + | ||
| 1025 | default-passive-events@^2.0.0: | 1033 | default-passive-events@^2.0.0: |
| 1026 | version "2.0.0" | 1034 | version "2.0.0" |
| 1027 | resolved "https://mirrors.cloud.tencent.com/npm/default-passive-events/-/default-passive-events-2.0.0.tgz" | 1035 | resolved "https://mirrors.cloud.tencent.com/npm/default-passive-events/-/default-passive-events-2.0.0.tgz" |
| ... | @@ -1316,6 +1324,11 @@ eventemitter2@^6.4.3: | ... | @@ -1316,6 +1324,11 @@ eventemitter2@^6.4.3: |
| 1316 | resolved "https://mirrors.cloud.tencent.com/npm/eventemitter2/-/eventemitter2-6.4.9.tgz" | 1324 | resolved "https://mirrors.cloud.tencent.com/npm/eventemitter2/-/eventemitter2-6.4.9.tgz" |
| 1317 | integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== | 1325 | integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== |
| 1318 | 1326 | ||
| 1327 | +eventemitter3@^2.0.0: | ||
| 1328 | + version "2.0.3" | ||
| 1329 | + resolved "https://mirrors.cloud.tencent.com/npm/eventemitter3/-/eventemitter3-2.0.3.tgz#b5e1079b59fb5e1ba2771c0a993be060a58c99ba" | ||
| 1330 | + integrity sha1-teEHm1n7XhuidxwKmTvgYKWMmbo= | ||
| 1331 | + | ||
| 1319 | execa@4.1.0: | 1332 | execa@4.1.0: |
| 1320 | version "4.1.0" | 1333 | version "4.1.0" |
| 1321 | resolved "https://mirrors.cloud.tencent.com/npm/execa/-/execa-4.1.0.tgz" | 1334 | resolved "https://mirrors.cloud.tencent.com/npm/execa/-/execa-4.1.0.tgz" |
| ... | @@ -1615,6 +1628,13 @@ header-case@^2.0.4: | ... | @@ -1615,6 +1628,13 @@ header-case@^2.0.4: |
| 1615 | capital-case "^1.0.4" | 1628 | capital-case "^1.0.4" |
| 1616 | tslib "^2.0.3" | 1629 | tslib "^2.0.3" |
| 1617 | 1630 | ||
| 1631 | +html-to-json-parser@^1.1.0: | ||
| 1632 | + version "1.1.0" | ||
| 1633 | + resolved "https://mirrors.cloud.tencent.com/npm/html-to-json-parser/-/html-to-json-parser-1.1.0.tgz#a81fe1b5b7d02b071cf1f8210f4808cf7342b4c3" | ||
| 1634 | + integrity sha512-j6JiUBhIQkC+guahmh0VKwQRrnsROpUaRWAQyRlu5tp6atQg9ljeU70eBtpHSJwNALFNo//VOozvif7AQlfOtA== | ||
| 1635 | + dependencies: | ||
| 1636 | + xmldom "^0.6.0" | ||
| 1637 | + | ||
| 1618 | html2canvas@^1.4.1: | 1638 | html2canvas@^1.4.1: |
| 1619 | version "1.4.1" | 1639 | version "1.4.1" |
| 1620 | resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz" | 1640 | resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz" |
| ... | @@ -1694,6 +1714,11 @@ is-binary-path@~2.1.0: | ... | @@ -1694,6 +1714,11 @@ is-binary-path@~2.1.0: |
| 1694 | dependencies: | 1714 | dependencies: |
| 1695 | binary-extensions "^2.0.0" | 1715 | binary-extensions "^2.0.0" |
| 1696 | 1716 | ||
| 1717 | +is-buffer@^1.1.5: | ||
| 1718 | + version "1.1.6" | ||
| 1719 | + resolved "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" | ||
| 1720 | + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== | ||
| 1721 | + | ||
| 1697 | is-ci@^3.0.0: | 1722 | is-ci@^3.0.0: |
| 1698 | version "3.0.1" | 1723 | version "3.0.1" |
| 1699 | resolved "https://mirrors.cloud.tencent.com/npm/is-ci/-/is-ci-3.0.1.tgz" | 1724 | resolved "https://mirrors.cloud.tencent.com/npm/is-ci/-/is-ci-3.0.1.tgz" |
| ... | @@ -1857,6 +1882,13 @@ keycode@2.2.0: | ... | @@ -1857,6 +1882,13 @@ keycode@2.2.0: |
| 1857 | resolved "https://mirrors.cloud.tencent.com/npm/keycode/-/keycode-2.2.0.tgz" | 1882 | resolved "https://mirrors.cloud.tencent.com/npm/keycode/-/keycode-2.2.0.tgz" |
| 1858 | integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= | 1883 | integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= |
| 1859 | 1884 | ||
| 1885 | +kind-of@^3.0.2: | ||
| 1886 | + version "3.2.2" | ||
| 1887 | + resolved "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" | ||
| 1888 | + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= | ||
| 1889 | + dependencies: | ||
| 1890 | + is-buffer "^1.1.5" | ||
| 1891 | + | ||
| 1860 | lazy-ass@^1.6.0: | 1892 | lazy-ass@^1.6.0: |
| 1861 | version "1.6.0" | 1893 | version "1.6.0" |
| 1862 | resolved "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz" | 1894 | resolved "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz" |
| ... | @@ -2494,6 +2526,11 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: | ... | @@ -2494,6 +2526,11 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: |
| 2494 | resolved "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" | 2526 | resolved "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" |
| 2495 | integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== | 2527 | integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== |
| 2496 | 2528 | ||
| 2529 | +rename-keys@^1.1.2: | ||
| 2530 | + version "1.2.0" | ||
| 2531 | + resolved "https://mirrors.cloud.tencent.com/npm/rename-keys/-/rename-keys-1.2.0.tgz#be602fb0b750476b513ebe85ba4465d03254f0a3" | ||
| 2532 | + integrity sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg== | ||
| 2533 | + | ||
| 2497 | request-progress@^3.0.0: | 2534 | request-progress@^3.0.0: |
| 2498 | version "3.0.0" | 2535 | version "3.0.0" |
| 2499 | resolved "https://mirrors.cloud.tencent.com/npm/request-progress/-/request-progress-3.0.0.tgz" | 2536 | resolved "https://mirrors.cloud.tencent.com/npm/request-progress/-/request-progress-3.0.0.tgz" |
| ... | @@ -2774,6 +2811,14 @@ supports-preserve-symlinks-flag@^1.0.0: | ... | @@ -2774,6 +2811,14 @@ supports-preserve-symlinks-flag@^1.0.0: |
| 2774 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" | 2811 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" |
| 2775 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== | 2812 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== |
| 2776 | 2813 | ||
| 2814 | +svgson@^5.3.1: | ||
| 2815 | + version "5.3.1" | ||
| 2816 | + resolved "https://mirrors.cloud.tencent.com/npm/svgson/-/svgson-5.3.1.tgz#f3df0303231f2e99e4618983cfa7e8db155f79d7" | ||
| 2817 | + integrity sha512-qdPgvUNWb40gWktBJnbJRelWcPzkLed/ShhnRsjbayXz8OtdPOzbil9jtiZdrYvSDumAz/VNQr6JaNfPx/gvPA== | ||
| 2818 | + dependencies: | ||
| 2819 | + deep-rename-keys "^0.2.1" | ||
| 2820 | + xml-reader "2.4.3" | ||
| 2821 | + | ||
| 2777 | systemjs@^6.12.1: | 2822 | systemjs@^6.12.1: |
| 2778 | version "6.14.1" | 2823 | version "6.14.1" |
| 2779 | resolved "https://mirrors.cloud.tencent.com/npm/systemjs/-/systemjs-6.14.1.tgz" | 2824 | resolved "https://mirrors.cloud.tencent.com/npm/systemjs/-/systemjs-6.14.1.tgz" |
| ... | @@ -3225,11 +3270,31 @@ wrappy@1: | ... | @@ -3225,11 +3270,31 @@ wrappy@1: |
| 3225 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" | 3270 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" |
| 3226 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= | 3271 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= |
| 3227 | 3272 | ||
| 3273 | +xml-lexer@^0.2.2: | ||
| 3274 | + version "0.2.2" | ||
| 3275 | + resolved "https://mirrors.cloud.tencent.com/npm/xml-lexer/-/xml-lexer-0.2.2.tgz#518193a4aa334d58fc7d248b549079b89907e046" | ||
| 3276 | + integrity sha1-UYGTpKozTVj8fSSLVJB5uJkH4EY= | ||
| 3277 | + dependencies: | ||
| 3278 | + eventemitter3 "^2.0.0" | ||
| 3279 | + | ||
| 3228 | xml-name-validator@^4.0.0: | 3280 | xml-name-validator@^4.0.0: |
| 3229 | version "4.0.0" | 3281 | version "4.0.0" |
| 3230 | resolved "https://mirrors.cloud.tencent.com/npm/xml-name-validator/-/xml-name-validator-4.0.0.tgz" | 3282 | resolved "https://mirrors.cloud.tencent.com/npm/xml-name-validator/-/xml-name-validator-4.0.0.tgz" |
| 3231 | integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== | 3283 | integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== |
| 3232 | 3284 | ||
| 3285 | +xml-reader@2.4.3: | ||
| 3286 | + version "2.4.3" | ||
| 3287 | + resolved "https://mirrors.cloud.tencent.com/npm/xml-reader/-/xml-reader-2.4.3.tgz#9f810caf7c425a5aafb848b1c45103c9e71d7530" | ||
| 3288 | + integrity sha1-n4EMr3xCWlqvuEixxFEDyecddTA= | ||
| 3289 | + dependencies: | ||
| 3290 | + eventemitter3 "^2.0.0" | ||
| 3291 | + xml-lexer "^0.2.2" | ||
| 3292 | + | ||
| 3293 | +xmldom@^0.6.0: | ||
| 3294 | + version "0.6.0" | ||
| 3295 | + resolved "https://mirrors.cloud.tencent.com/npm/xmldom/-/xmldom-0.6.0.tgz#43a96ecb8beece991cef382c08397d82d4d0c46f" | ||
| 3296 | + integrity sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg== | ||
| 3297 | + | ||
| 3233 | y18n@^5.0.5: | 3298 | y18n@^5.0.5: |
| 3234 | version "5.0.8" | 3299 | version "5.0.8" |
| 3235 | resolved "https://mirrors.cloud.tencent.com/npm/y18n/-/y18n-5.0.8.tgz" | 3300 | resolved "https://mirrors.cloud.tencent.com/npm/y18n/-/y18n-5.0.8.tgz" | ... | ... |
-
Please register or login to post a comment