Compare commits

...

3 Commits
dev ... ARyun

  1. 1
      package.json
  2. 330
      pnpm-lock.yaml
  3. 2
      src/components/Floors/Floors.js
  4. 10
      src/components/Floors/Floors.scss
  5. BIN
      src/components/Floors/tip.png
  6. 7
      src/components/HeadBar/HeadBar.scss
  7. 6
      src/components/More/More.scss
  8. 2
      src/components/Popup/Popup.js
  9. 4
      src/components/Popup/Popup.scss
  10. 60
      src/pages/Index/Index.js
  11. 64
      src/pages/Index/Index.scss
  12. BIN
      src/pages/Index/t1.png
  13. BIN
      src/pages/Index/t2.png
  14. BIN
      src/pages/Index/t3.png
  15. BIN
      src/pages/Index/t4.png
  16. BIN
      src/pages/Index/t5.png
  17. BIN
      src/pages/Index/t6.png
  18. 7
      src/pages/Shops/Shops.scss

1
package.json

@ -9,6 +9,7 @@
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"antd-mobile": "^2.3.4",
"antd-mobile-v5": "npm:antd-mobile@5",
"apollo-cache-inmemory": "^1.6.6",
"apollo-client": "^2.6.10",
"apollo-link-http": "^1.5.17",

330
pnpm-lock.yaml

@ -9,6 +9,7 @@ specifiers:
'@testing-library/react': ^11.1.0
'@testing-library/user-event': ^12.1.10
antd-mobile: ^2.3.4
antd-mobile-v5: npm:antd-mobile@5
apollo-cache-inmemory: ^1.6.6
apollo-client: ^2.6.10
apollo-link-http: ^1.5.17
@ -31,6 +32,7 @@ dependencies:
'@testing-library/react': registry.npmmirror.com/@testing-library/react/11.2.7_sfoxds7t5ydpegc3knd667wn6m
'@testing-library/user-event': registry.npmmirror.com/@testing-library/user-event/12.8.3
antd-mobile: registry.npmmirror.com/antd-mobile/2.3.4_sfoxds7t5ydpegc3knd667wn6m
antd-mobile-v5: registry.npmmirror.com/antd-mobile/5.32.2_sfoxds7t5ydpegc3knd667wn6m
apollo-cache-inmemory: registry.npmmirror.com/apollo-cache-inmemory/1.6.6_graphql@15.8.0
apollo-client: registry.npmmirror.com/apollo-client/2.6.10_graphql@15.8.0
apollo-link-http: registry.npmmirror.com/apollo-link-http/1.5.17_graphql@15.8.0
@ -2984,6 +2986,15 @@ packages:
regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.11
dev: false
registry.npmmirror.com/@babel/runtime/7.22.15:
resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.22.15.tgz}
name: '@babel/runtime'
version: 7.22.15
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.14.0
dev: false
registry.npmmirror.com/@babel/template/7.20.7:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/template/-/template-7.20.7.tgz}
name: '@babel/template'
@ -3075,6 +3086,29 @@ packages:
- supports-color
dev: false
registry.npmmirror.com/@floating-ui/core/1.4.1:
resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.4.1.tgz}
name: '@floating-ui/core'
version: 1.4.1
dependencies:
'@floating-ui/utils': registry.npmmirror.com/@floating-ui/utils/0.1.1
dev: false
registry.npmmirror.com/@floating-ui/dom/1.5.1:
resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.5.1.tgz}
name: '@floating-ui/dom'
version: 1.5.1
dependencies:
'@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.4.1
'@floating-ui/utils': registry.npmmirror.com/@floating-ui/utils/0.1.1
dev: false
registry.npmmirror.com/@floating-ui/utils/0.1.1:
resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.1.1.tgz}
name: '@floating-ui/utils'
version: 0.1.1
dev: false
registry.npmmirror.com/@gar/promisify/1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz}
name: '@gar/promisify'
@ -3560,6 +3594,85 @@ packages:
webpack-dev-server: registry.npmmirror.com/webpack-dev-server/3.11.1_webpack@4.44.2
dev: false
registry.npmmirror.com/@rc-component/mini-decimal/1.1.0:
resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz}
name: '@rc-component/mini-decimal'
version: 1.1.0
engines: {node: '>=8.x'}
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
dev: false
registry.npmmirror.com/@react-spring/animated/9.6.1_react@17.0.2:
resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/animated/-/animated-9.6.1.tgz}
id: registry.npmmirror.com/@react-spring/animated/9.6.1
name: '@react-spring/animated'
version: 9.6.1
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@react-spring/shared': registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2
'@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
react: registry.npmmirror.com/react/17.0.2
dev: false
registry.npmmirror.com/@react-spring/core/9.6.1_react@17.0.2:
resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/core/-/core-9.6.1.tgz}
id: registry.npmmirror.com/@react-spring/core/9.6.1
name: '@react-spring/core'
version: 9.6.1
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@react-spring/animated': registry.npmmirror.com/@react-spring/animated/9.6.1_react@17.0.2
'@react-spring/rafz': registry.npmmirror.com/@react-spring/rafz/9.6.1
'@react-spring/shared': registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2
'@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
react: registry.npmmirror.com/react/17.0.2
dev: false
registry.npmmirror.com/@react-spring/rafz/9.6.1:
resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/rafz/-/rafz-9.6.1.tgz}
name: '@react-spring/rafz'
version: 9.6.1
dev: false
registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2:
resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/shared/-/shared-9.6.1.tgz}
id: registry.npmmirror.com/@react-spring/shared/9.6.1
name: '@react-spring/shared'
version: 9.6.1
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@react-spring/rafz': registry.npmmirror.com/@react-spring/rafz/9.6.1
'@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
react: registry.npmmirror.com/react/17.0.2
dev: false
registry.npmmirror.com/@react-spring/types/9.6.1:
resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/types/-/types-9.6.1.tgz}
name: '@react-spring/types'
version: 9.6.1
dev: false
registry.npmmirror.com/@react-spring/web/9.6.1_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/web/-/web-9.6.1.tgz}
id: registry.npmmirror.com/@react-spring/web/9.6.1
name: '@react-spring/web'
version: 9.6.1
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@react-spring/animated': registry.npmmirror.com/@react-spring/animated/9.6.1_react@17.0.2
'@react-spring/core': registry.npmmirror.com/@react-spring/core/9.6.1_react@17.0.2
'@react-spring/shared': registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2
'@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
react: registry.npmmirror.com/react/17.0.2
react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2
dev: false
registry.npmmirror.com/@rollup/plugin-node-resolve/7.1.3_rollup@1.32.1:
resolution: {integrity: sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz}
id: registry.npmmirror.com/@rollup/plugin-node-resolve/7.1.3
@ -3958,6 +4071,12 @@ packages:
pretty-format: registry.npmmirror.com/pretty-format/29.4.1
dev: false
registry.npmmirror.com/@types/js-cookie/2.2.7:
resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/js-cookie/-/js-cookie-2.2.7.tgz}
name: '@types/js-cookie'
version: 2.2.7
dev: false
registry.npmmirror.com/@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz}
name: '@types/json-schema'
@ -4278,6 +4397,24 @@ packages:
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0
dev: false
registry.npmmirror.com/@use-gesture/core/10.2.20:
resolution: {integrity: sha512-4lFhHc8so4yIHkBEs641DnEsBxPyhJ5GEjB4PURFDH4p/FcZriH6w99knZgI63zN/MBFfylMyb8+PDuj6RIXKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@use-gesture/core/-/core-10.2.20.tgz}
name: '@use-gesture/core'
version: 10.2.20
dev: false
registry.npmmirror.com/@use-gesture/react/10.2.20_react@17.0.2:
resolution: {integrity: sha512-KnJq9ZSqprWA6uNhWTUHZqTCh+rfa0j8ehTzqeBhktUPrmTj7yVOBvEQ/vSFU/7d72cGgWSsJ0f5T6GQCHXnvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@use-gesture/react/-/react-10.2.20.tgz}
id: registry.npmmirror.com/@use-gesture/react/10.2.20
name: '@use-gesture/react'
version: 10.2.20
peerDependencies:
react: '>= 16.8.0'
dependencies:
'@use-gesture/core': registry.npmmirror.com/@use-gesture/core/10.2.20
react: registry.npmmirror.com/react/17.0.2
dev: false
registry.npmmirror.com/@webassemblyjs/ast/1.9.0:
resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz}
name: '@webassemblyjs/ast'
@ -4616,6 +4753,34 @@ packages:
indent-string: registry.npmmirror.com/indent-string/4.0.0
dev: false
registry.npmmirror.com/ahooks-v3-count/1.0.0:
resolution: {integrity: sha512-V7uUvAwnimu6eh/PED4mCDjE7tokeZQLKlxg9lCTMPhN+NjsSbtdacByVlR1oluXQzD3MOw55wylDmQo4+S9ZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ahooks-v3-count/-/ahooks-v3-count-1.0.0.tgz}
name: ahooks-v3-count
version: 1.0.0
dev: false
registry.npmmirror.com/ahooks/3.7.8_react@17.0.2:
resolution: {integrity: sha512-e/NMlQWoCjaUtncNFIZk3FG1ImSkV/JhScQSkTqnftakRwdfZWSw6zzoWSG9OMYqPNs2MguDYBUFFC6THelWXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ahooks/-/ahooks-3.7.8.tgz}
id: registry.npmmirror.com/ahooks/3.7.8
name: ahooks
version: 3.7.8
engines: {node: '>=8.0.0'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
'@types/js-cookie': registry.npmmirror.com/@types/js-cookie/2.2.7
ahooks-v3-count: registry.npmmirror.com/ahooks-v3-count/1.0.0
dayjs: registry.npmmirror.com/dayjs/1.11.9
intersection-observer: registry.npmmirror.com/intersection-observer/0.12.2
js-cookie: registry.npmmirror.com/js-cookie/2.2.1
lodash: registry.npmmirror.com/lodash/4.17.21
react: registry.npmmirror.com/react/17.0.2
resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
screenfull: registry.npmmirror.com/screenfull/5.2.0
tslib: registry.npmmirror.com/tslib/2.5.0
dev: false
registry.npmmirror.com/ajv-errors/1.0.1_ajv@6.12.6:
resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz}
id: registry.npmmirror.com/ajv-errors/1.0.1
@ -4757,6 +4922,18 @@ packages:
engines: {node: '>=10'}
dev: false
registry.npmmirror.com/antd-mobile-icons/0.3.0:
resolution: {integrity: sha512-rqINQpJWZWrva9moCd1Ye695MZYWmqLPE+bY8d2xLRy7iSQwPsinCdZYjpUPp2zL/LnKYSyXxP2ut2A+DC+whQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile-icons/-/antd-mobile-icons-0.3.0.tgz}
name: antd-mobile-icons
version: 0.3.0
dev: false
registry.npmmirror.com/antd-mobile-v5-count/1.0.1:
resolution: {integrity: sha512-YGsiEDCPUDz3SzfXi6gLZn/HpeSMW+jgPc4qiYUr1fSopg3hkUie2TnooJdExgfiETHefH3Ggs58He0OVfegLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile-v5-count/-/antd-mobile-v5-count-1.0.1.tgz}
name: antd-mobile-v5-count
version: 1.0.1
dev: false
registry.npmmirror.com/antd-mobile/2.3.4_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-Uw02Ghc+DPzaQceJQ+5p1ZnQFafvILA0chTTen7m7c89Uzbw6Ny3zsVZDE1gfteNEIsL4JpPe0I/+aI3Q/nPAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile/-/antd-mobile-2.3.4.tgz}
id: registry.npmmirror.com/antd-mobile/2.3.4
@ -4791,6 +4968,36 @@ packages:
- react-dom
dev: false
registry.npmmirror.com/antd-mobile/5.32.2_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-l8k6grxIVKOi9O6ZnekaMxafrd6CDyB/JI8SZtrL5DbK/BnalgMVgU5xYVikYj8scryaZVmi7gH/zyoiOT38vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile/-/antd-mobile-5.32.2.tgz}
id: registry.npmmirror.com/antd-mobile/5.32.2
name: antd-mobile
version: 5.32.2
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.5.1
'@rc-component/mini-decimal': registry.npmmirror.com/@rc-component/mini-decimal/1.1.0
'@react-spring/web': registry.npmmirror.com/@react-spring/web/9.6.1_sfoxds7t5ydpegc3knd667wn6m
'@use-gesture/react': registry.npmmirror.com/@use-gesture/react/10.2.20_react@17.0.2
ahooks: registry.npmmirror.com/ahooks/3.7.8_react@17.0.2
antd-mobile-icons: registry.npmmirror.com/antd-mobile-icons/0.3.0
antd-mobile-v5-count: registry.npmmirror.com/antd-mobile-v5-count/1.0.1
classnames: registry.npmmirror.com/classnames/2.3.2
dayjs: registry.npmmirror.com/dayjs/1.11.9
lodash: registry.npmmirror.com/lodash/4.17.21
rc-field-form: registry.npmmirror.com/rc-field-form/1.27.4_sfoxds7t5ydpegc3knd667wn6m
rc-util: registry.npmmirror.com/rc-util/5.37.0_sfoxds7t5ydpegc3knd667wn6m
react: registry.npmmirror.com/react/17.0.2
react-is: registry.npmmirror.com/react-is/18.2.0
runes2: registry.npmmirror.com/runes2/1.1.2
staged-components: registry.npmmirror.com/staged-components/1.1.3_react@17.0.2
tslib: registry.npmmirror.com/tslib/2.5.0
use-sync-external-store: registry.npmmirror.com/use-sync-external-store/1.2.0_react@17.0.2
transitivePeerDependencies:
- react-dom
dev: false
registry.npmmirror.com/anymatch/2.0.0:
resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz}
name: anymatch
@ -4959,7 +5166,7 @@ packages:
version: 4.2.2
engines: {node: '>=6.0'}
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
'@babel/runtime-corejs3': registry.npmmirror.com/@babel/runtime-corejs3/7.20.13
dev: false
@ -5201,6 +5408,12 @@ packages:
version: 1.0.1
dev: false
registry.npmmirror.com/async-validator/4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
name: async-validator
version: 4.2.5
dev: false
registry.npmmirror.com/async/2.6.4:
resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async/-/async-2.6.4.tgz}
name: async
@ -5415,7 +5628,7 @@ packages:
version: 3.1.0
engines: {node: '>=10', npm: '>=6'}
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
cosmiconfig: registry.npmmirror.com/cosmiconfig/7.1.0
resolve: registry.npmmirror.com/resolve/1.22.1
dev: false
@ -5635,7 +5848,7 @@ packages:
'@babel/preset-env': registry.npmmirror.com/@babel/preset-env/7.20.2_@babel+core@7.20.12
'@babel/preset-react': registry.npmmirror.com/@babel/preset-react/7.18.6_@babel+core@7.20.12
'@babel/preset-typescript': registry.npmmirror.com/@babel/preset-typescript/7.18.6_@babel+core@7.20.12
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
babel-plugin-macros: registry.npmmirror.com/babel-plugin-macros/3.1.0
babel-plugin-transform-react-remove-prop-types: registry.npmmirror.com/babel-plugin-transform-react-remove-prop-types/0.4.24
transitivePeerDependencies:
@ -7253,6 +7466,12 @@ packages:
whatwg-url: registry.npmmirror.com/whatwg-url/8.7.0
dev: false
registry.npmmirror.com/dayjs/1.11.9:
resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.9.tgz}
name: dayjs
version: 1.11.9
dev: false
registry.npmmirror.com/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz}
name: debug
@ -8258,7 +8477,7 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
aria-query: registry.npmmirror.com/aria-query/5.1.3
array-includes: registry.npmmirror.com/array-includes/3.1.6
array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap/1.3.1
@ -9219,7 +9438,7 @@ packages:
version: 1.2.13
engines: {node: '>= 4.0'}
os: [darwin]
deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
requiresBuild: true
dependencies:
bindings: registry.npmmirror.com/bindings/1.5.0
@ -9752,7 +9971,7 @@ packages:
name: history
version: 4.10.1
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
loose-envify: registry.npmmirror.com/loose-envify/1.4.0
resolve-pathname: registry.npmmirror.com/resolve-pathname/3.0.0
tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
@ -10216,6 +10435,12 @@ packages:
side-channel: registry.npmmirror.com/side-channel/1.0.4
dev: false
registry.npmmirror.com/intersection-observer/0.12.2:
resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz}
name: intersection-observer
version: 0.12.2
dev: false
registry.npmmirror.com/ip-regex/2.1.0:
resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ip-regex/-/ip-regex-2.1.0.tgz}
name: ip-regex
@ -11564,6 +11789,12 @@ packages:
version: 2.6.4
dev: false
registry.npmmirror.com/js-cookie/2.2.1:
resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-cookie/-/js-cookie-2.2.1.tgz}
name: js-cookie
version: 2.2.1
dev: false
registry.npmmirror.com/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz}
name: js-tokens
@ -14753,6 +14984,23 @@ packages:
- react-dom
dev: false
registry.npmmirror.com/rc-field-form/1.27.4_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.27.4.tgz}
id: registry.npmmirror.com/rc-field-form/1.27.4
name: rc-field-form
version: 1.27.4
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
async-validator: registry.npmmirror.com/async-validator/4.2.5
rc-util: registry.npmmirror.com/rc-util/5.37.0_sfoxds7t5ydpegc3knd667wn6m
react: registry.npmmirror.com/react/17.0.2
react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2
dev: false
registry.npmmirror.com/rc-gesture/0.0.22:
resolution: {integrity: sha512-6G6qrCE0MUTXyjh/powj91XkjRjoFL4HiJLPU5lALXHvGX+/efcUjGYUrHrrw0mwQdmrmg4POqnY/bibns+G3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-gesture/-/rc-gesture-0.0.22.tgz}
name: rc-gesture
@ -14834,6 +15082,21 @@ packages:
shallowequal: registry.npmmirror.com/shallowequal/1.1.0
dev: false
registry.npmmirror.com/rc-util/5.37.0_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-cPMV8DzaHI1KDaS7XPRXAf4J7mtBqjvjikLpQieaeOO7+cEbqY2j7Kso/T0R0OiEZTNcLS/8Zl9YrlXiO9UbjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-util/-/rc-util-5.37.0.tgz}
id: registry.npmmirror.com/rc-util/5.37.0
name: rc-util
version: 5.37.0
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
react: registry.npmmirror.com/react/17.0.2
react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2
react-is: registry.npmmirror.com/react-is/16.13.1
dev: false
registry.npmmirror.com/react-app-polyfill/2.0.0:
resolution: {integrity: sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz}
name: react-app-polyfill
@ -15025,7 +15288,7 @@ packages:
peerDependencies:
react: '>=15'
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
history: registry.npmmirror.com/history/4.10.1
hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
loose-envify: registry.npmmirror.com/loose-envify/1.4.0
@ -15316,12 +15579,18 @@ packages:
version: 0.13.11
dev: false
registry.npmmirror.com/regenerator-runtime/0.14.0:
resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz}
name: regenerator-runtime
version: 0.14.0
dev: false
registry.npmmirror.com/regenerator-transform/0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz}
name: regenerator-transform
version: 0.15.1
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
dev: false
registry.npmmirror.com/regex-not/1.0.2:
@ -15490,6 +15759,12 @@ packages:
version: 1.0.0
dev: false
registry.npmmirror.com/resize-observer-polyfill/1.5.1:
resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz}
name: resize-observer-polyfill
version: 1.5.1
dev: false
registry.npmmirror.com/resolve-cwd/2.0.0:
resolution: {integrity: sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz}
name: resolve-cwd
@ -15950,6 +16225,12 @@ packages:
aproba: registry.npmmirror.com/aproba/1.2.0
dev: false
registry.npmmirror.com/runes2/1.1.2:
resolution: {integrity: sha512-v6XIdRpUKdFLNhgF2AC9XvntZsDzxyTpVlpQ8HD592XD6vHiW8jEcHFnTV5ztUjWJC5cGOcdi9YKIwxWVh0f9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/runes2/-/runes2-1.1.2.tgz}
name: runes2
version: 1.1.2
dev: false
registry.npmmirror.com/safe-buffer/5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz}
name: safe-buffer
@ -16110,6 +16391,13 @@ packages:
ajv-keywords: registry.npmmirror.com/ajv-keywords/3.5.2_ajv@6.12.6
dev: false
registry.npmmirror.com/screenfull/5.2.0:
resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz}
name: screenfull
version: 5.2.0
engines: {node: '>=0.10.0'}
dev: false
registry.npmmirror.com/scss-tokenizer/0.2.3:
resolution: {integrity: sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz}
name: scss-tokenizer
@ -16688,6 +16976,17 @@ packages:
version: 1.3.4
dev: false
registry.npmmirror.com/staged-components/1.1.3_react@17.0.2:
resolution: {integrity: sha512-9EIswzDqjwlEu+ymkV09TTlJfzSbKgEnNteUnZSTxkpMgr5Wx2CzzA9WcMFWBNCldqVPsHVnRGGrApduq2Se5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/staged-components/-/staged-components-1.1.3.tgz}
id: registry.npmmirror.com/staged-components/1.1.3
name: staged-components
version: 1.1.3
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
react: registry.npmmirror.com/react/17.0.2
dev: false
registry.npmmirror.com/static-extend/0.1.2:
resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz}
name: static-extend
@ -17851,6 +18150,17 @@ packages:
querystring: registry.npmmirror.com/querystring/0.2.0
dev: false
registry.npmmirror.com/use-sync-external-store/1.2.0_react@17.0.2:
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz}
id: registry.npmmirror.com/use-sync-external-store/1.2.0
name: use-sync-external-store
version: 1.2.0
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
react: registry.npmmirror.com/react/17.0.2
dev: false
registry.npmmirror.com/use/3.1.1:
resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use/-/use-3.1.1.tgz}
name: use
@ -18393,7 +18703,7 @@ packages:
dependencies:
'@babel/core': registry.npmmirror.com/@babel/core/7.20.12
'@babel/preset-env': registry.npmmirror.com/@babel/preset-env/7.20.2_@babel+core@7.20.12
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
'@hapi/joi': registry.npmmirror.com/@hapi/joi/15.1.1
'@rollup/plugin-node-resolve': registry.npmmirror.com/@rollup/plugin-node-resolve/7.1.3_rollup@1.32.1
'@rollup/plugin-replace': registry.npmmirror.com/@rollup/plugin-replace/2.4.2_rollup@1.32.1
@ -18529,7 +18839,7 @@ packages:
peerDependencies:
webpack: ^4.0.0
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
'@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0
source-map-url: registry.npmmirror.com/source-map-url/0.4.1
upath: registry.npmmirror.com/upath/1.2.0

2
src/components/Floors/Floors.js

@ -13,6 +13,7 @@ const Floors = ({
showNav,
isNavEnd,
end,
onClickTip,
}) => {
const [list, setList] = useState([]);
useEffect(() => {
@ -46,6 +47,7 @@ const Floors = ({
].join(" ")}
style={{ bottom: popupHeight + 66 + "px" }}
>
<div onClick={onClickTip} className="floor-tip"></div>
<ul>
{list.map(({ name, index, ref }) => (
<li

10
src/components/Floors/Floors.scss

@ -17,6 +17,16 @@
&.nav-end {
top: -212px;
}
.floor-tip {
position: absolute;
width: 40px;
height: 68px;
bottom: 0;
left: calc(100vw - 60px);
background: center / cover no-repeat url(./tip.png);
border-radius: 8px;
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}
ul {
overflow-x: hidden;
overflow-y: auto;

BIN
src/components/Floors/tip.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

7
src/components/HeadBar/HeadBar.scss

@ -36,7 +36,11 @@
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
border-radius: 8px;
align-items: center;
line-height: 16px;
padding-right: 17px;
justify-content: space-between;
.floorname {
flex: 0 0 46px;
width: 46px;
font-family: DINPro;
font-style: normal;
@ -47,8 +51,7 @@
color: #333333;
}
.format {
position: absolute;
right: 17px;
flex: 0 0 46px;
font-family: PingFang SC;
font-style: normal;
font-weight: normal;

6
src/components/More/More.scss

@ -14,7 +14,7 @@
width: 40px;
height: 160px;
background: #ffffff;
box-shadow: 0px 8px 8px rgba(104, 110, 127, 0.04);
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
border-radius: 12px;
justify-content: space-evenly;
align-items: center;
@ -30,7 +30,7 @@
font-size: 10px;
line-height: 14px;
text-align: center;
color: #474a56;
color: #333;
background: #ffffff;
border-radius: 12px;
justify-content: center;
@ -47,7 +47,7 @@
width: 40px;
height: 56px;
margin-top: 8px;
box-shadow: 0px 8px 8px rgba(104, 110, 127, 0.04);
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}
}
}

2
src/components/Popup/Popup.js

@ -26,7 +26,7 @@ const Popup = ({
onClick={() => closePopup()}
></img>
<div className="r1">
<div style={{ flex: 1 }}>
<div style={{ overflow: "hidden" }}>
<div className="popupname">{shop.name}</div>
<div className="popupdesc">
<span> {shop.shopFormat ? shop.shopFormat : " "}</span>

4
src/components/Popup/Popup.scss

@ -27,7 +27,6 @@
z-index: 10;
}
.r1 {
display: flex;
width: 100%;
padding: 14px 20px 0 14px;
height: 110px;
@ -51,6 +50,9 @@
color: #323337;
margin-top: 10px;
margin-bottom: 10px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.popupdesc {

60
src/pages/Index/Index.js

@ -21,6 +21,13 @@ import arpng from "./ar.png";
import carpng from "./car.png";
import Car from "../Car/Car";
import axios from "axios";
import { Swiper } from "antd-mobile-v5";
import t1 from "./t1.png";
import t2 from "./t2.png";
import t3 from "./t3.png";
import t4 from "./t4.png";
import t5 from "./t5.png";
import t6 from "./t6.png";
export const MallCode = React.createContext(null);
// new VConsole();
@ -42,6 +49,7 @@ const Index = () => {
let endId = params.get("e");
const openid = params.get("openid");
const plate = params.get("plate");
const fe = params.get("fe");
const [navigation, setNavigation] = useState(false);
const [inAnimation, setInAnimation] = useState(false);
const [displayMode, setDisplayMode] = useState(1);
@ -68,6 +76,10 @@ const Index = () => {
const [ARshop, setARShop] = useState(null);
const [isTyping, setIsTyping] = useState(null);
const [showFindCar, setShowFindCar] = useState(false);
const [showTutorial, setShowTutorial] = useState(false);
const [tutorialIndex, setTutorialIndex] = useState(0);
const swiperRef = useRef(null);
const setStatistics = mall
? ({ userId, navType, pointType, objectCode, objectName, floorName }) =>
@ -116,6 +128,7 @@ const Index = () => {
setStart(start);
}
}
if (fe) setShowTutorial(true);
if (!endId) return;
if (endId === "findcar") return setShowFindCar(true);
if (mall.mcShopIDHouseNumMap && mall.mcShopIDHouseNumMap[endId])
@ -452,6 +465,52 @@ const Index = () => {
: "")
}
>
{showTutorial && (
<Modal
isOpen={showTutorial}
style={{
overlay: { zIndex: 100000, background: "rgba(0,0,0,0.6)" },
}}
ariaHideApp={false}
className="tutorial"
>
<div className="skip" onClick={() => setShowTutorial(false)}></div>
<Swiper
className="swiper"
ref={swiperRef}
onIndexChange={setTutorialIndex}
indicatorProps={{
style: {
"--dot-size": "8px",
"--active-dot-size": "8px",
"--dot-border-radius": "4px",
"--dot-spacing": "8px",
"--dot-color": "rgba(255, 255, 255, 0.2)",
"--active-dot-color": "#FFFFFF",
},
}}
>
{[t1, t2, t3, t4, t5, t6].map((src, index) => (
<Swiper.Item key={index}>
<img className="tutorial-tip" alt="" src={src} />
</Swiper.Item>
))}
</Swiper>
<div
className="btn"
onClick={() => {
if (tutorialIndex === 5) setShowTutorial(false);
else swiperRef.current?.swipeNext();
}}
>
{tutorialIndex === 0
? "开始使用"
: tutorialIndex === 5
? "立即体验"
: "下一步"}
</div>
</Modal>
)}
{showFindCar && mall && (
<Modal
isOpen={!!(showFindCar && mall)}
@ -676,6 +735,7 @@ const Index = () => {
sceneIndex={sceneIndex}
setSceneIndex={setSceneIndex}
isNavEnd={isNavEnd}
onClickTip={() => setShowTutorial(true)}
></Floors>
)
}

64
src/pages/Index/Index.scss

@ -19,7 +19,67 @@ body {
z-index: 1;
}
}
.tutorial {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
.skip {
display: flex;
position: absolute;
width: 68px;
height: 36px;
right: 24px;
top: 40px;
border: 1px solid rgba(255, 255, 255, 0.4);
box-sizing: border-box;
border-radius: 21px;
color: #ffffff;
font-weight: 700;
font-size: 14px;
line-height: 16px;
align-content: center;
justify-content: center;
align-items: center;
&::before {
content: "跳过";
}
}
.swiper {
position: absolute;
top: 12.8vh;
left: 0;
right: 0;
width: 100vw;
height: calc(64vh + 22px);
margin: auto;
text-align: center;
.tutorial-tip {
height: 64vh;
}
}
.btn {
display: flex;
align-content: center;
justify-content: center;
align-items: center;
position: absolute;
height: 5.9vh;
width: 17.7vh;
left: 0;
right: 0;
bottom: 7.38vh;
margin: auto;
border-radius: 10px;
background: #53c79d;
box-shadow: 0px 6px 12px 0px rgba(93, 172, 249, 0.2);
font-weight: 700;
font-size: 14px;
line-height: 16px;
color: #fff;
}
}
.offline {
position: absolute;
top: 0;
@ -153,7 +213,7 @@ body {
}
.hud {
position: absolute;
z-index: 3000;
z-index: 10001;
top: 0;
left: 0;
width: 100vw;

BIN
src/pages/Index/t1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

BIN
src/pages/Index/t2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

BIN
src/pages/Index/t3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

BIN
src/pages/Index/t4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

BIN
src/pages/Index/t5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

BIN
src/pages/Index/t6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

7
src/pages/Shops/Shops.scss

@ -79,10 +79,14 @@
position: relative;
background: #ffffff;
flex: 0 0 56px;
z-index: 10001;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
border-radius: 8px;
align-items: center;
padding-right: 17px;
justify-content: space-between;
.floorname {
flex: 0 0 46px;
width: 46px;
font-family: DINPro;
font-style: normal;
@ -93,8 +97,7 @@
color: #333333;
}
.format {
position: absolute;
right: 17px;
white-space: nowrap;
font-family: PingFang SC;
font-style: normal;
font-weight: normal;

Loading…
Cancel
Save