six_uniapp_0005

This commit is contained in:
doudou201703
2026-08-21 23:47:28 +08:00
parent 205e074238
commit 830f6ca2a2
19 changed files with 755 additions and 805 deletions
+151 -55
View File
@@ -5,22 +5,22 @@
"": { "": {
"name": "demo_app", "name": "demo_app",
"dependencies": { "dependencies": {
"@dcloudio/uni-app": "3.0.0-5010520260709002", "@dcloudio/uni-app": "3.0.0-5020420260813003",
"@dcloudio/uni-app-harmony": "3.0.0-5010520260709002", "@dcloudio/uni-app-harmony": "3.0.0-5020420260813003",
"@dcloudio/uni-app-plus": "3.0.0-5010520260709002", "@dcloudio/uni-app-plus": "3.0.0-5020420260813003",
"@dcloudio/uni-components": "3.0.0-5010520260709002", "@dcloudio/uni-components": "3.0.0-5020420260813003",
"@dcloudio/uni-h5": "3.0.0-5010520260709002", "@dcloudio/uni-h5": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-alipay": "3.0.0-5010520260709002", "@dcloudio/uni-mp-alipay": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-baidu": "3.0.0-5010520260709002", "@dcloudio/uni-mp-baidu": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-harmony": "3.0.0-5010520260709002", "@dcloudio/uni-mp-harmony": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-jd": "3.0.0-5010520260709002", "@dcloudio/uni-mp-jd": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-kuaishou": "3.0.0-5010520260709002", "@dcloudio/uni-mp-kuaishou": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-lark": "3.0.0-5010520260709002", "@dcloudio/uni-mp-lark": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-qq": "3.0.0-5010520260709002", "@dcloudio/uni-mp-qq": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-toutiao": "3.0.0-5010520260709002", "@dcloudio/uni-mp-toutiao": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-weixin": "3.0.0-5010520260709002", "@dcloudio/uni-mp-weixin": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-xhs": "3.0.0-5010520260709002", "@dcloudio/uni-mp-xhs": "3.0.0-5020420260813003",
"@dcloudio/uni-quickapp-webview": "3.0.0-5010520260709002", "@dcloudio/uni-quickapp-webview": "3.0.0-5020420260813003",
"@dcloudio/uni-ui": "^1.5.12", "@dcloudio/uni-ui": "^1.5.12",
"@uni-helper/axios-adapter": "^1.18.1", "@uni-helper/axios-adapter": "^1.18.1",
"@uni-helper/uni-network": "^0.24.2", "@uni-helper/uni-network": "^0.24.2",
@@ -44,10 +44,10 @@
}, },
"devDependencies": { "devDependencies": {
"@dcloudio/types": "^3.4.8", "@dcloudio/types": "^3.4.8",
"@dcloudio/uni-automator": "3.0.0-5010520260709002", "@dcloudio/uni-automator": "3.0.0-5020420260813003",
"@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003",
"@dcloudio/uni-stacktracey": "3.0.0-5010520260709002", "@dcloudio/uni-stacktracey": "3.0.0-5020420260813003",
"@dcloudio/vite-plugin-uni": "3.0.0-5010520260709002", "@dcloudio/vite-plugin-uni": "3.0.0-5020420260813003",
"@mini-types/alipay": "^3.0.14", "@mini-types/alipay": "^3.0.14",
"@types/node": "^25.6.0", "@types/node": "^25.6.0",
"@uni-helper/plugin-uni": "0.1.0", "@uni-helper/plugin-uni": "0.1.0",
@@ -297,77 +297,77 @@
"@dcloudio/types": ["@dcloudio/types@3.4.32", "https://registry.npmmirror.com/@dcloudio/types/-/types-3.4.32.tgz", {}, "sha512-sjhbkjUKxoym8KLEnyeXxCsxvRlBc7Bd/kNSZZRLj+lewS384bDPtq/x5FZ4iG+NrnzDmg3+HyiwV5u5vu2reQ=="], "@dcloudio/types": ["@dcloudio/types@3.4.32", "https://registry.npmmirror.com/@dcloudio/types/-/types-3.4.32.tgz", {}, "sha512-sjhbkjUKxoym8KLEnyeXxCsxvRlBc7Bd/kNSZZRLj+lewS384bDPtq/x5FZ4iG+NrnzDmg3+HyiwV5u5vu2reQ=="],
"@dcloudio/uni-app": ["@dcloudio/uni-app@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cloud": "3.0.0-5010520260709002", "@dcloudio/uni-components": "3.0.0-5010520260709002", "@dcloudio/uni-console": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-push": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@dcloudio/uni-stat": "3.0.0-5010520260709002", "@vue/shared": "3.4.21" }, "peerDependencies": { "@dcloudio/types": "3.4.31" } }, "sha512-yMfuGjj52VIgdG1VJ/YpQus3TyVnlc1JYt7rcqGfsSG+pPI7M/kTKSEIsXZ2acEPKH6hHYX/DC3k4wPdwf18Ag=="], "@dcloudio/uni-app": ["@dcloudio/uni-app@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cloud": "3.0.0-5020420260813003", "@dcloudio/uni-components": "3.0.0-5020420260813003", "@dcloudio/uni-console": "3.0.0-5020420260813003", "@dcloudio/uni-i18n": "3.0.0-5020420260813003", "@dcloudio/uni-push": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@dcloudio/uni-stat": "3.0.0-5020420260813003", "@vue/shared": "3.4.21" }, "peerDependencies": { "@dcloudio/types": "3.4.31" } }, "sha512-EQq23FHexCA8VrLMRgCed5LZFMF8VE23Zom9OcjkKULdcgbRMaFJ4aPAAmOB1teOV3Bi1KgneqjaAWwyVR3AQQ=="],
"@dcloudio/uni-app-harmony": ["@dcloudio/uni-app-harmony@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-app-harmony/-/uni-app-harmony-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-app-uts": "3.0.0-5010520260709002", "@dcloudio/uni-app-vite": "3.0.0-5010520260709002", "debug": "4.3.7", "fs-extra": "10.1.0", "licia": "1.41.1", "postcss-selector-parser": "6.1.2" } }, "sha512-OnCEcteM+W1tQqWJLqJ/WVh9rAblCHLcVmKHYE63ACI4Ja38v2WTVNeiX96xTJLym602t7IUTlUKUXW+jPbKHQ=="], "@dcloudio/uni-app-harmony": ["@dcloudio/uni-app-harmony@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-app-harmony/-/uni-app-harmony-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-app-uts": "3.0.0-5020420260813003", "@dcloudio/uni-app-vite": "3.0.0-5020420260813003", "debug": "4.3.7", "fs-extra": "10.1.0", "licia": "1.41.1", "postcss-selector-parser": "6.1.2" } }, "sha512-sHrc3bp9YTgoSl7eIbXV3fpgEfle9GmaRJXmErBRu66W0AhPBhwUuPqfXip+l+M5WexsMtnmaGRtQKld+oh4Vg=="],
"@dcloudio/uni-app-plus": ["@dcloudio/uni-app-plus@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-app-uts": "3.0.0-5010520260709002", "@dcloudio/uni-app-vite": "3.0.0-5010520260709002", "@dcloudio/uni-app-vue": "3.0.0-5010520260709002", "debug": "4.3.7", "fs-extra": "10.1.0", "licia": "1.41.1", "postcss-selector-parser": "6.1.2" } }, "sha512-lnMQgqnHYt+VRZ7LH+Tbi05SF6NuQYJ8KS08YDbdSyvyVXoUba3P7RLAYxNMtQqLqHjfnd+fzq1qI5FyW5wMVQ=="], "@dcloudio/uni-app-plus": ["@dcloudio/uni-app-plus@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-app-uts": "3.0.0-5020420260813003", "@dcloudio/uni-app-vite": "3.0.0-5020420260813003", "@dcloudio/uni-app-vue": "3.0.0-5020420260813003", "debug": "4.3.7", "fs-extra": "10.1.0", "licia": "1.41.1", "postcss-selector-parser": "6.1.2" } }, "sha512-hjwCRSxg2N5GWnAPnTW8EpFZ8tK3jP5QCWl4IKio0KQnbavIt6YzskSDeIczwuYchJeN7m40cuE4Sn+8U1SLsw=="],
"@dcloudio/uni-app-uts": ["@dcloudio/uni-app-uts@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-5010520260709002.tgz", { "dependencies": { "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-console": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@jridgewell/gen-mapping": "^0.3.3", "@jridgewell/trace-mapping": "^0.3.19", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/consolidate": "1.0.0", "@vue/shared": "3.4.21", "debug": "4.3.7", "es-module-lexer": "1.5.4", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "magic-string": "0.30.11", "picocolors": "1.1.0", "source-map-js": "1.2.1", "unimport": "4.1.1" } }, "sha512-XWHPaQZ1kROsUrfBGvakfyGucalLed0sxqsxOXfaYnf1EvuDKsdzD5NPbRYVYzKT9IpxJto7x9MsOiguu/v6kQ=="], "@dcloudio/uni-app-uts": ["@dcloudio/uni-app-uts@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-5020420260813003.tgz", { "dependencies": { "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-console": "3.0.0-5020420260813003", "@dcloudio/uni-i18n": "3.0.0-5020420260813003", "@dcloudio/uni-nvue-styler": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@jridgewell/gen-mapping": "^0.3.3", "@jridgewell/trace-mapping": "^0.3.19", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/consolidate": "1.0.0", "@vue/shared": "3.4.21", "debug": "4.3.7", "es-module-lexer": "1.5.4", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "magic-string": "0.30.11", "picocolors": "1.1.0", "source-map-js": "1.2.1", "unimport": "4.1.1" } }, "sha512-SXomryZJiH+KCYMokIVlmaPcmjsEDGHJNEufF3TwoDsc75wrnMKTRNwy/yED6p4Jjnw+0YJfml1Ab7SoNaxTNQ=="],
"@dcloudio/uni-app-vite": ["@dcloudio/uni-app-vite@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@rollup/pluginutils": "5.1.0", "@vitejs/plugin-vue": "5.2.4", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "debug": "4.3.7", "fs-extra": "10.1.0", "picocolors": "1.1.0" } }, "sha512-GH4KpubRz8JjOUe0gVYN3RQJpr/1vVMd19umsraKBLP4dnGrMeeYpufT3Uxw0nuYse/R2Pupc96BxbRJvKhH4Q=="], "@dcloudio/uni-app-vite": ["@dcloudio/uni-app-vite@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-i18n": "3.0.0-5020420260813003", "@dcloudio/uni-nvue-styler": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@rollup/pluginutils": "5.1.0", "@vitejs/plugin-vue": "5.2.4", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "debug": "4.3.7", "fs-extra": "10.1.0", "picocolors": "1.1.0" } }, "sha512-+R/sOmKebt4lZKDeq7/HGiLY8vgkNAhbtnJMZTylxsvDQlZP6C/PJA+pb2Cqf2DpURcQSiekFkXyY+CzoAHwAw=="],
"@dcloudio/uni-app-vue": ["@dcloudio/uni-app-vue@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-5010520260709002.tgz", {}, "sha512-3Qo327MnpffW+NqidysJi/1hOuyETLV0Iu4X3MaKnNYo8BFl0ihHlO7q9g1X3WkUQyHNnfwLgNGTrQ9kLM6L0w=="], "@dcloudio/uni-app-vue": ["@dcloudio/uni-app-vue@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-5020420260813003.tgz", {}, "sha512-lXS1NKsTGCjAP+hfbwE4X+4ssZ7VwOs/+JPhTksdhHy/PUwEbx3unmZsgIKMFK1ffAQiVgqa47A2B9Cia4WA5w=="],
"@dcloudio/uni-automator": ["@dcloudio/uni-automator@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "address": "^1.1.2", "cross-env": "^7.0.3", "debug": "4.3.7", "default-gateway": "^6.0.3", "fs-extra": "10.1.0", "jsonc-parser": "3.3.1", "licia": "1.41.1", "merge": "2.1.1", "qrcode-reader": "1.0.4", "qrcode-terminal": "0.12.0", "ws": "8.18.0" }, "peerDependencies": { "jest": "27.0.4", "jest-environment-node": "27.5.1" } }, "sha512-9wIp9LnBcSzRDVn71LH3N+krXrZXZZDwGBaFUvHR09/J+cKUGSw246gRLwkgxX7U0rgDvD6S2JuZhZor1hlxnw=="], "@dcloudio/uni-automator": ["@dcloudio/uni-automator@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "address": "^1.1.2", "cross-env": "^7.0.3", "debug": "4.3.7", "default-gateway": "^6.0.3", "fs-extra": "10.1.0", "jsonc-parser": "3.3.1", "licia": "1.41.1", "merge": "2.1.1", "qrcode-reader": "1.0.4", "qrcode-terminal": "0.12.0", "ws": "8.18.0" }, "peerDependencies": { "jest": "27.0.4", "jest-environment-node": "27.5.1" } }, "sha512-WesOU05kpPBQdC94LjrXvtFOeaCScVJtpQQUifwi5D33HcNkyiQf4mMXM11jWDC/a1jzmKmcRIJJw9UoFtxATQ=="],
"@dcloudio/uni-cli-shared": ["@dcloudio/uni-cli-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "7.24.7", "@babel/core": "7.25.2", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/compiler-ssr": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "adm-zip": "0.5.16", "autoprefixer": "10.4.20", "base64url": "^3.0.1", "chokidar": "3.6.0", "compare-versions": "^3.6.0", "debug": "4.3.7", "entities": "^7.0.0", "es-module-lexer": "1.5.4", "esbuild": "0.20.2", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "isbinaryfile": "5.0.2", "jsonc-parser": "3.3.1", "lines-and-columns": "^2.0.4", "magic-string": "0.30.11", "merge": "2.1.1", "mime": "3.0.0", "module-alias": "2.2.3", "os-locale-s-fix": "^1.0.8-fix-1", "picocolors": "1.1.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.1", "postcss-modules": "^4.3.0", "postcss-selector-parser": "6.1.2", "resolve": "1.22.8", "source-map-js": "1.2.1", "tapable": "^2.2.0", "tinycolor2": "1.6.0", "unimport": "4.1.1", "unplugin-auto-import": "19.1.0", "xregexp": "5.1.2" } }, "sha512-2zZvEQ5fAZpmWDR+u2BcKnuYNrzoWtHUgUG7ZtGaLwMJSowSOywHZRR/dokKuW89Ll5pFCJC32Q85ECkaq0y5A=="], "@dcloudio/uni-cli-shared": ["@dcloudio/uni-cli-shared@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-5020420260813003.tgz", { "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "7.24.7", "@babel/core": "7.25.2", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-i18n": "3.0.0-5020420260813003", "@dcloudio/uni-nvue-styler": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/compiler-ssr": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "adm-zip": "0.5.16", "autoprefixer": "10.4.20", "base64url": "^3.0.1", "chokidar": "3.6.0", "compare-versions": "^3.6.0", "debug": "4.3.7", "entities": "^7.0.0", "es-module-lexer": "1.5.4", "esbuild": "0.20.2", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "isbinaryfile": "5.0.2", "jsonc-parser": "3.3.1", "lines-and-columns": "^2.0.4", "magic-string": "0.30.11", "merge": "2.1.1", "mime": "3.0.0", "module-alias": "2.2.3", "os-locale-s-fix": "^1.0.8-fix-1", "picocolors": "1.1.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.1", "postcss-modules": "^4.3.0", "postcss-selector-parser": "6.1.2", "resolve": "1.22.8", "source-map-js": "1.2.1", "tapable": "^2.2.0", "tinycolor2": "1.6.0", "unimport": "4.1.1", "unplugin-auto-import": "19.1.0", "xregexp": "5.1.2" } }, "sha512-Legir++K7FjIiDiZ+aN7LrzFCaRJxYc+5VFKCzg3loECHEeWgUJ9fx3mZSamsz+6h5/VB3v6AEuefe88tNkMVg=="],
"@dcloudio/uni-cloud": ["@dcloudio/uni-cloud@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21", "fast-glob": "3.3.3" } }, "sha512-/AGi0uKwEZzL58rPNjHTYPlH0TN5903ldyOJYMYWhwTvDftfAvoVI4rFrAmDTeVxF/eEsTSNr73Sh+gw0qTC2g=="], "@dcloudio/uni-cloud": ["@dcloudio/uni-cloud@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-i18n": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21", "fast-glob": "3.3.3" } }, "sha512-h2lIn+YycLOSUBQ60xfk6tSL51F6VeiXzIF63PoYE8NbQglNwFjoWF7SBzqQQj5ZgnqMV5FnS4O1xRtpwOg1Og=="],
"@dcloudio/uni-components": ["@dcloudio/uni-components@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cloud": "3.0.0-5010520260709002", "@dcloudio/uni-h5": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002" } }, "sha512-Pj8bPRjPwUKvFt3JOj1HDfEyz1Pejnq2lpJ3MWGnWQlATZgESfruWcglGt1+D8KJolrzodyXk8ffSXBEkn6moA=="], "@dcloudio/uni-components": ["@dcloudio/uni-components@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cloud": "3.0.0-5020420260813003", "@dcloudio/uni-h5": "3.0.0-5020420260813003", "@dcloudio/uni-i18n": "3.0.0-5020420260813003" } }, "sha512-Mcu0T367gZkOdrlTrGn3nl2DEL+mVHNRWlCmmDaNyklI2U5RVx5Bv/DmKN2mPQ+FBZNrzN5SRVIN85Y1cNgOpw=="],
"@dcloudio/uni-console": ["@dcloudio/uni-console@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-console/-/uni-console-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "fs-extra": "10.1.0" } }, "sha512-CXpJt726xYdtGSvDvEny5zsQllB1TY23aq6ShSj4CEkdoxz2+6fJxlFBdIHwcO55C5GWlZSqjQfUKC99bslNDw=="], "@dcloudio/uni-console": ["@dcloudio/uni-console@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-console/-/uni-console-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "fs-extra": "10.1.0" } }, "sha512-cEYqiOrIrGnQqMaSCtooupFAkFbYWirFuAv9/Fref6xI3FFeY/gm4ECExjri5Xjq3W7oMs3BNMmFNQ20Q5ucdw=="],
"@dcloudio/uni-h5": ["@dcloudio/uni-h5@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-h5-vite": "3.0.0-5010520260709002", "@dcloudio/uni-h5-vue": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7", "localstorage-polyfill": "^1.0.1", "postcss-selector-parser": "6.1.2", "safe-area-insets": "1.4.1", "vue-router": "4.4.4", "xmlhttprequest": "^1.8.0" } }, "sha512-a/PXypwJjJUa5iqufJ0PGt7+1H5KjUksHsv9p0r+naYj2pA8+MhIDnrLQJ36rAepgCRwkSV1K3WqxYJxVpdA0Q=="], "@dcloudio/uni-h5": ["@dcloudio/uni-h5@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-h5-vite": "3.0.0-5020420260813003", "@dcloudio/uni-h5-vue": "3.0.0-5020420260813003", "@dcloudio/uni-i18n": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7", "localstorage-polyfill": "^1.0.1", "postcss-selector-parser": "6.1.2", "safe-area-insets": "1.4.1", "vue-router": "4.4.4", "xmlhttprequest": "^1.8.0" } }, "sha512-CWNdB0uTdRj58k3N0uKqTNNv9gLnYK8vf81BLAk3sJe/gHqqxX1Dnu2gLLugAn0XXJOy4L2H0AfU/nZmlh7jPA=="],
"@dcloudio/uni-h5-vite": ["@dcloudio/uni-h5-vite@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@rollup/pluginutils": "5.1.0", "@vitejs/plugin-basic-ssl": "1.2.0", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7", "fs-extra": "10.1.0", "mime": "3.0.0", "module-alias": "2.2.3" } }, "sha512-jUOvuSsu89TMM/S7ZieqyQI7fBSjDAMSHiH5RwBLFyYgp8ln8BtNtaDrlWBhrz+TXY7lGzRj2842+KM1PAn7VQ=="], "@dcloudio/uni-h5-vite": ["@dcloudio/uni-h5-vite@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@rollup/pluginutils": "5.1.0", "@vitejs/plugin-basic-ssl": "1.2.0", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7", "fs-extra": "10.1.0", "mime": "3.0.0", "module-alias": "2.2.3" } }, "sha512-JfSUYoqLaZ0+2ikxeN0slszJZk0vROPAYKXc0iDGB0vO+j9B8ttN213swUgRv6MHvbz68tDdpvGCWSerfqbWOg=="],
"@dcloudio/uni-h5-vue": ["@dcloudio/uni-h5-vue@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/server-renderer": "3.4.21" } }, "sha512-lo/mZdF+NgJESVpJC7ec5MiEMbnY8hF9PNBLlvrsloqMiC8epvFcqCsNCe5QW/ZqQD7szS4vuC8lbqWs7rDfFA=="], "@dcloudio/uni-h5-vue": ["@dcloudio/uni-h5-vue@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/server-renderer": "3.4.21" } }, "sha512-yuf178r08Am5qCTGOHIuwJ8LpaF7Mx80TwuPDyWaTATEnY3YtevnqJxlW/3EcevRreZpq/j+SkCZEWyAUI7euA=="],
"@dcloudio/uni-i18n": ["@dcloudio/uni-i18n@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-5010520260709002.tgz", {}, "sha512-DktZWotqAOT1dtrGq+IO61LXW1z7FBxqh+Zl71BU2lgWcnjrPNdxJmbDOsDmlM+QuXPCial0VEyzCtJqqkvWjg=="], "@dcloudio/uni-i18n": ["@dcloudio/uni-i18n@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-5020420260813003.tgz", {}, "sha512-fVIdM+pj3N57rwGEVAdS1T5iXLCb4BMYcKM1cZp+9I3g80ehBdcTt8g4QO1N5JgQTNCYrrOMySjJ1j6HljVRiQ=="],
"@dcloudio/uni-mp-alipay": ["@dcloudio/uni-mp-alipay@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-alipay/-/uni-mp-alipay-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-hzgjdjMRXmUCPdlxt7937i2NzQlpELpr8soiNYl1u3DqhqSYGUB27D8K/ali1GfGzVj4Js+pykGp51bNuu4Nig=="], "@dcloudio/uni-mp-alipay": ["@dcloudio/uni-mp-alipay@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-alipay/-/uni-mp-alipay-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-qXzoSLnNNbgFxa2TZnFYflq/EDfpRhIgzzUJaxtBaTMi36cQ1x8DMMf4Dt5o5mUVWpbBM9DGns5j/GX7ise/jw=="],
"@dcloudio/uni-mp-baidu": ["@dcloudio/uni-mp-baidu@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-baidu/-/uni-mp-baidu-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-app": "3.0.0-5010520260709002", "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-mp-weixin": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21", "jimp": "0.10.3", "licia": "1.41.1", "qrcode-reader": "1.0.4", "qrcode-terminal": "0.12.0", "ws": "8.18.0" } }, "sha512-M7RfgwoeRWdt8PoYgBu5GOkukVUpO0VoLqEl4cfERkmZtMe648wyTxbb18hP9PR+M3069tA35KsaZi+si5UlRQ=="], "@dcloudio/uni-mp-baidu": ["@dcloudio/uni-mp-baidu@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-baidu/-/uni-mp-baidu-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-app": "3.0.0-5020420260813003", "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-mp-weixin": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21", "jimp": "0.10.3", "licia": "1.41.1", "qrcode-reader": "1.0.4", "qrcode-terminal": "0.12.0", "ws": "8.18.0" } }, "sha512-c5x6Yv6ncEdOec/0yTIOrnOvi/RKbD5qTA6gSB1lfbHfoHbH6Owgd3BzxUNkIUfMIBj0hSnL+XYedQzflzGwOA=="],
"@dcloudio/uni-mp-compiler": ["@dcloudio/uni-mp-compiler@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-5010520260709002.tgz", { "dependencies": { "@babel/generator": "7.25.6", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/shared": "3.4.21", "estree-walker": "2.0.2" } }, "sha512-5svWqWCzyUMiSTwz2b6xo+QWcZryLm1C8z3clhbJwQUSGxopLzalUCorA8nJx/4zfG6QcxdKVp/O4GymXw9vbg=="], "@dcloudio/uni-mp-compiler": ["@dcloudio/uni-mp-compiler@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-5020420260813003.tgz", { "dependencies": { "@babel/generator": "7.25.6", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/shared": "3.4.21", "estree-walker": "2.0.2" } }, "sha512-Y18fSqiakMhL/NLLN9HQoCfZ1NhhAVahUXjcrTeQa0xUVXXxetbHeknJdL5nYuTvk7+qzO1XwK9EJffaUESjBg=="],
"@dcloudio/uni-mp-harmony": ["@dcloudio/uni-mp-harmony@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-harmony/-/uni-mp-harmony-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-toutiao": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-quickapp-webview": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21" } }, "sha512-tnTnalKVJGNKZ+AfXjGfSANGCTW70vBAMefS2OdjS7VSFHbWFeabyMt5wrdR9YFT6F74mb5+b/tgTHCOe1MH2w=="], "@dcloudio/uni-mp-harmony": ["@dcloudio/uni-mp-harmony@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-harmony/-/uni-mp-harmony-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-toutiao": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-quickapp-webview": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21" } }, "sha512-/ybUv3kytjuZgfrhYJb83zep5D+QXHngHQ1lV8mHi0LI9dgZZRhW4p5epSPV5IC7GR98VaylNyr0716ydNcoxw=="],
"@dcloudio/uni-mp-jd": ["@dcloudio/uni-mp-jd@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-jd/-/uni-mp-jd-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21" } }, "sha512-+k1zkIjrJ+jCL9iYuLQelIXNYG59ZdwUsEpmRiycTV+w3UxWnPOm1XcviQHFGIbRZxslhh6h3TaxCAzU3kp30w=="], "@dcloudio/uni-mp-jd": ["@dcloudio/uni-mp-jd@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-jd/-/uni-mp-jd-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21" } }, "sha512-J87gG4v2IZ4So9Mfolek8fmW8qTF7zBgCPsjZXKqYLTY3p4eVgDilQWjqLG69LzQ9/RVi221Ltea62xLR8IzQQ=="],
"@dcloudio/uni-mp-kuaishou": ["@dcloudio/uni-mp-kuaishou@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-kuaishou/-/uni-mp-kuaishou-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-mp-weixin": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-3tFDaq+7yxKLGf7OtW8tdBGE1fTAONA9qnJi1EVun3FsL/PcaXRAZ0/OYzxTeALun5XEValrhASj7G68VAN6Yw=="], "@dcloudio/uni-mp-kuaishou": ["@dcloudio/uni-mp-kuaishou@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-kuaishou/-/uni-mp-kuaishou-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-mp-weixin": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-CJD/al6qaVd+x9NuxH/fdhw0mhHgF7DvhL1iiLIrLjC4245NLuxA/jA30L+USrsbnKRftSuKZUijiAz7row0LQ=="],
"@dcloudio/uni-mp-lark": ["@dcloudio/uni-mp-lark@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-lark/-/uni-mp-lark-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-toutiao": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-W0K2GT2kn6e//QUflO/PpQYwAa3YN9w5Tfn9lpY0gIjiQwE5qt0WuEQz8GHLVPmMuysceOHHGFd8aMF/xu3UWQ=="], "@dcloudio/uni-mp-lark": ["@dcloudio/uni-mp-lark@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-lark/-/uni-mp-lark-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-toutiao": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-BkBK6kV3yG0o9MEXE5XRoS1RjnOdnYNp6tkWUseIam71en6pRBNqgndLidt2L6Y8B7dF59w46SBnBXeRX34h2g=="],
"@dcloudio/uni-mp-qq": ["@dcloudio/uni-mp-qq@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-qq/-/uni-mp-qq-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21", "fs-extra": "10.1.0" } }, "sha512-jELcC2N1O0rDE4RtQ8kFw5D8CY7C3drE1bWjxemc2Ee3p35q8HR1D6K5BtiZNrX2jtWJX9H0HHsfml7qnkA3DA=="], "@dcloudio/uni-mp-qq": ["@dcloudio/uni-mp-qq@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-qq/-/uni-mp-qq-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21", "fs-extra": "10.1.0" } }, "sha512-VUSUuHjdkkcStlfc48nJ5E8hYm/sQYh+JHbKlDgGApoOAJAqqJQ8DlbTavnLyj28KxcfUXl0h/7PH0lJrUfPTg=="],
"@dcloudio/uni-mp-toutiao": ["@dcloudio/uni-mp-toutiao@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-toutiao/-/uni-mp-toutiao-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-i0sHzJYvh72hSNbszA/e7j1lTc7DTKBcxuxQODhr/GeJ/5aiwZnhnO6okZMaYmtMBFkS6+8BuoQHiZrnlgxEZQ=="], "@dcloudio/uni-mp-toutiao": ["@dcloudio/uni-mp-toutiao@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-toutiao/-/uni-mp-toutiao-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/compiler-core": "3.4.21", "@vue/shared": "3.4.21" } }, "sha512-CqBgJazSSVPltkFyOOV2LKkgw8nXgJBxBVGf3uf0GfmIeeq28jr/lhOcxDE6INX4FnYqg46QIFJGW82ZaS2mWQ=="],
"@dcloudio/uni-mp-vite": ["@dcloudio/uni-mp-vite@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7" } }, "sha512-Sr+omTz9dqxRaXL0MgVJoxCX7s5Iouo0SQL86I55CdCaybACx9cr5y3idNoFkCHXQaycjg3U6ZQts9PeEUVlwg=="], "@dcloudio/uni-mp-vite": ["@dcloudio/uni-mp-vite@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-i18n": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7" } }, "sha512-CUBQq8nhqDCzdW80APXzPiqDWBtV5b3o3WPMwY/o13Y6eClxyRbug3fXDfsyPm30vRvTjvQD6wQsQFKgEq08Sw=="],
"@dcloudio/uni-mp-vue": ["@dcloudio/uni-mp-vue@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21" } }, "sha512-ZdVsTcWQA6YFFXbQ5lqV1ghk81Nn6/TNCMs1EbTANMXtyCa/yboWrqBt7c+UENwheGQTqIMb+hdeqMx+XF3BQw=="], "@dcloudio/uni-mp-vue": ["@dcloudio/uni-mp-vue@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21" } }, "sha512-kN0xYbGqrBRwpL3eaXYyB/+iJPzEmieo7Y2nGMp69ZqnLHnCN7mSWEvYahS5jlD9rwczNosuf7lAclGqz7B8Hg=="],
"@dcloudio/uni-mp-weixin": ["@dcloudio/uni-mp-weixin@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21", "jimp": "0.10.3", "licia": "1.41.1", "qrcode-reader": "1.0.4", "qrcode-terminal": "0.12.0", "ws": "8.18.0" } }, "sha512-Nmd8Gst6BnMbhouoc7JWZaYA8xCU9Wp+vu1/QTjn0f0nTUHKLXvQMV/itC9X9CLQiebLUpZ4BcsDaRIPHiFVhg=="], "@dcloudio/uni-mp-weixin": ["@dcloudio/uni-mp-weixin@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21", "jimp": "0.10.3", "licia": "1.41.1", "qrcode-reader": "1.0.4", "qrcode-terminal": "0.12.0", "ws": "8.18.0" } }, "sha512-qiXoWGQ2lAKx8YLfhc4DCMuS/uid+gYxE3m7sI93L4z+BMjqwL8Yi+Rz79nzU2COHzNrsXuwrtFpNfBXV72ePw=="],
"@dcloudio/uni-mp-xhs": ["@dcloudio/uni-mp-xhs@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-mp-xhs/-/uni-mp-xhs-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-compiler": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21" } }, "sha512-5UJ8z1ERgxwrYpzCaYLdxL47YQGx760KujMGm9jkugit2VohF8Ok6BnpvUefV6xC0qtdCKC4gt5q1c6J1LUWrw=="], "@dcloudio/uni-mp-xhs": ["@dcloudio/uni-mp-xhs@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-mp-xhs/-/uni-mp-xhs-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-compiler": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21" } }, "sha512-MQukDYgarGCuB5gtSuHZ6Soeovn3QIvoepQ12ETbajVTYoqkMynlwxofKdaRb6veRg7ZbB9/D1PACqeDroeQqg=="],
"@dcloudio/uni-nvue-styler": ["@dcloudio/uni-nvue-styler@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21", "parse-css-font": "^4.0.0", "postcss": "8.5.6", "tinycolor2": "1.6.0" } }, "sha512-83M+uqEpokNqngpb47Qvc70FLp11oBDSMtgwsj2jphjMSyrFq7jPtIEcccQZJk+nJeo0XsJxNR3ZXOCigipOKw=="], "@dcloudio/uni-nvue-styler": ["@dcloudio/uni-nvue-styler@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-5020420260813003.tgz", { "dependencies": { "@vue/shared": "3.4.21", "parse-css-font": "^4.0.0", "postcss": "8.5.6", "tinycolor2": "1.6.0" } }, "sha512-J2LdLVxgmFWOloPZYObVaBUTVYd/OBSq+N90qOU1ZrIgi58+mnmR3ZeGKSR1++Cbhk+kJfVl9gIuz+8Zx3TrSA=="],
"@dcloudio/uni-push": ["@dcloudio/uni-push@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002" } }, "sha512-WatifhlclLyjpnA8zu0CmKvNa2k2917idUe5sFsHyJyK3VNuvxBxbJ6gJnnMVKJDWTitHwUkoByPUapkdzdEHw=="], "@dcloudio/uni-push": ["@dcloudio/uni-push@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003" } }, "sha512-uv5IzxUX1N5vrUOdMjmYarAePwabgra96JUxcCnHivNnRKJiNIxo8hHVizFbwOqL9+mvc89eeUK+eYPbhKWWug=="],
"@dcloudio/uni-quickapp-webview": ["@dcloudio/uni-quickapp-webview@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vite": "3.0.0-5010520260709002", "@dcloudio/uni-mp-vue": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21" } }, "sha512-FNUcqr3xOFgLzq3KUBBNsRcszzBHjHCLdjo7xGVajzXe5y+efwlL69WUz15rMNs9oSoms+610BGHRYd+f6GxYA=="], "@dcloudio/uni-quickapp-webview": ["@dcloudio/uni-quickapp-webview@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vite": "3.0.0-5020420260813003", "@dcloudio/uni-mp-vue": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@vue/shared": "3.4.21" } }, "sha512-Bp9unZtwDLzlBprgHYyZd/e9dxd4Myc86z7CjhOPwESuCZtuajmw4mqpfYSC7Qsb1OfEHJt/Z/zu76zk9HNC+Q=="],
"@dcloudio/uni-shared": ["@dcloudio/uni-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21" } }, "sha512-+LvzWApQTNV+x7exXWNZcwmk6dAUhkpzjMqC8lYUZ4TnduoSq940XxEbPQEBR4ZELvKzhp18nyP3IzkQ97TSow=="], "@dcloudio/uni-shared": ["@dcloudio/uni-shared@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-5020420260813003.tgz", { "dependencies": { "@vue/shared": "3.4.21" } }, "sha512-U/osc72UGcoSWfdxZOPs9ftITACE/yXsNFheP74fypTtudNzcudkz/o3dN6ClOESVh/VE9dZeecNpoNhY8qPfQ=="],
"@dcloudio/uni-stacktracey": ["@dcloudio/uni-stacktracey@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-5010520260709002.tgz", {}, "sha512-DPSKSWS2kfj1vzdiZC4Oulis/UvpHl/fBh0rjaH0CkjhVWqtIcxfOVwHzX0BWcjD8QKdLTIhE35co737YUCLRg=="], "@dcloudio/uni-stacktracey": ["@dcloudio/uni-stacktracey@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-5020420260813003.tgz", {}, "sha512-wYR5FyDvplffjKltj39KxpTdU0cE/kWHbgmo21B5UCMMsm9RvF2ARUMfld6pZ1NPlAxrqj322RovniDul+9gOw=="],
"@dcloudio/uni-stat": ["@dcloudio/uni-stat@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "debug": "4.3.7" } }, "sha512-+adkx156iY4/B6JzttO0AJBi4PyJEByz+NlP5si72RSVbIYgrGXUsljuYM2vGgzIaVuyl5isilg8DozNNU57YA=="], "@dcloudio/uni-stat": ["@dcloudio/uni-stat@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-5020420260813003.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "debug": "4.3.7" } }, "sha512-I4RL+sq4/R3yjWowlCXsOeGyCP4cpW10Pk0bzKk6E7dy99mi5EDqOrPbmBSdwb3uU9qjG+ATh5lFqkWBQboxCA=="],
"@dcloudio/uni-ui": ["@dcloudio/uni-ui@1.5.12", "https://registry.npmmirror.com/@dcloudio/uni-ui/-/uni-ui-1.5.12.tgz", {}, "sha512-mGDl2OZSz7D8xcUAzJegWDHOqB4MEFBSW9Esb/oJiu2/3Gk9+P/Z4bA4JZ9jv9VWBYbMrYwaTfK1Z728kABdYg=="], "@dcloudio/uni-ui": ["@dcloudio/uni-ui@1.5.12", "https://registry.npmmirror.com/@dcloudio/uni-ui/-/uni-ui-1.5.12.tgz", {}, "sha512-mGDl2OZSz7D8xcUAzJegWDHOqB4MEFBSW9Esb/oJiu2/3Gk9+P/Z4bA4JZ9jv9VWBYbMrYwaTfK1Z728kABdYg=="],
"@dcloudio/vite-plugin-uni": ["@dcloudio/vite-plugin-uni@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-5010520260709002.tgz", { "dependencies": { "@babel/core": "7.25.2", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.23.3", "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@rollup/pluginutils": "5.1.0", "@vitejs/plugin-legacy": "5.3.2", "@vitejs/plugin-vue": "5.2.4", "@vitejs/plugin-vue-jsx": "3.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/shared": "3.4.21", "cac": "6.7.9", "debug": "4.3.7", "estree-walker": "2.0.2", "express": "4.20.0", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "jsonc-parser": "3.3.1", "magic-string": "0.30.11", "picocolors": "1.1.0", "terser": "^5.4.0", "unplugin-auto-import": "19.1.0" }, "peerDependencies": { "vite": "5.2.8" }, "bin": { "uni": "bin/uni.js" } }, "sha512-HynSNsicIj8KJ9OztI3hVcU7inFw/vzQGauqfzlLV+yBNRhAGqxx9WKN/NZiN6HVpOc8xTyICr0x4XlI7r7f7A=="], "@dcloudio/vite-plugin-uni": ["@dcloudio/vite-plugin-uni@3.0.0-5020420260813003", "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-5020420260813003.tgz", { "dependencies": { "@babel/core": "7.25.2", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.23.3", "@babel/types": "7.25.6", "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003", "@dcloudio/uni-nvue-styler": "3.0.0-5020420260813003", "@dcloudio/uni-shared": "3.0.0-5020420260813003", "@rollup/pluginutils": "5.1.0", "@vitejs/plugin-legacy": "5.3.2", "@vitejs/plugin-vue": "5.2.4", "@vitejs/plugin-vue-jsx": "3.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/shared": "3.4.21", "cac": "6.7.9", "debug": "4.3.7", "es-module-lexer": "1.5.4", "estree-walker": "2.0.2", "express": "4.20.0", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "jsonc-parser": "3.3.1", "magic-string": "0.30.11", "picocolors": "1.1.0", "source-map-js": "1.2.1", "terser": "^5.4.0", "unplugin-auto-import": "19.1.0" }, "peerDependencies": { "vite": "5.2.8" }, "bin": { "uni": "bin/uni.js" } }, "sha512-aJ2/Dx0GykpfWU+LeA+7Vrv5KJM+qD4eX0mb3s3yVnfUr/Btn0cGT7WWvSeA+BtUg90SoHgONmsLnLgbSLNk8w=="],
"@eggjs/yauzl": ["@eggjs/yauzl@2.11.0", "https://registry.npmmirror.com/@eggjs/yauzl/-/yauzl-2.11.0.tgz", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer2": "^1.2.0" } }, "sha512-Jq+k2fCZJ3i3HShb0nxLUiAgq5pwo8JTT1TrH22JoehZQ0Nm2dvByGIja1NYfNyuE4Tx5/Dns5nVsBN/mlC8yg=="], "@eggjs/yauzl": ["@eggjs/yauzl@2.11.0", "https://registry.npmmirror.com/@eggjs/yauzl/-/yauzl-2.11.0.tgz", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer2": "^1.2.0" } }, "sha512-Jq+k2fCZJ3i3HShb0nxLUiAgq5pwo8JTT1TrH22JoehZQ0Nm2dvByGIja1NYfNyuE4Tx5/Dns5nVsBN/mlC8yg=="],
@@ -2193,6 +2193,8 @@
"@uni-helper/unh/fs-extra": ["fs-extra@11.3.6", "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.6.tgz", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA=="], "@uni-helper/unh/fs-extra": ["fs-extra@11.3.6", "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.6.tgz", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA=="],
"@uni-helper/uni-use/@dcloudio/uni-app": ["@dcloudio/uni-app@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cloud": "3.0.0-5010520260709002", "@dcloudio/uni-components": "3.0.0-5010520260709002", "@dcloudio/uni-console": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-push": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@dcloudio/uni-stat": "3.0.0-5010520260709002", "@vue/shared": "3.4.21" }, "peerDependencies": { "@dcloudio/types": "3.4.31" } }, "sha512-yMfuGjj52VIgdG1VJ/YpQus3TyVnlc1JYt7rcqGfsSG+pPI7M/kTKSEIsXZ2acEPKH6hHYX/DC3k4wPdwf18Ag=="],
"@uni-helper/vite-plugin-uni-components/@rollup/pluginutils": ["@rollup/pluginutils@5.4.0", "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg=="], "@uni-helper/vite-plugin-uni-components/@rollup/pluginutils": ["@rollup/pluginutils@5.4.0", "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg=="],
"@uni-helper/vite-plugin-uni-components/chokidar": ["chokidar@4.0.3", "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "@uni-helper/vite-plugin-uni-components/chokidar": ["chokidar@4.0.3", "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
@@ -2511,6 +2513,20 @@
"@jest/core/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "@jest/core/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud": ["@dcloudio/uni-cloud@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/shared": "3.4.21", "fast-glob": "3.3.3" } }, "sha512-/AGi0uKwEZzL58rPNjHTYPlH0TN5903ldyOJYMYWhwTvDftfAvoVI4rFrAmDTeVxF/eEsTSNr73Sh+gw0qTC2g=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components": ["@dcloudio/uni-components@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cloud": "3.0.0-5010520260709002", "@dcloudio/uni-h5": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002" } }, "sha512-Pj8bPRjPwUKvFt3JOj1HDfEyz1Pejnq2lpJ3MWGnWQlATZgESfruWcglGt1+D8KJolrzodyXk8ffSXBEkn6moA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console": ["@dcloudio/uni-console@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-console/-/uni-console-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "fs-extra": "10.1.0" } }, "sha512-CXpJt726xYdtGSvDvEny5zsQllB1TY23aq6ShSj4CEkdoxz2+6fJxlFBdIHwcO55C5GWlZSqjQfUKC99bslNDw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-i18n": ["@dcloudio/uni-i18n@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-5010520260709002.tgz", {}, "sha512-DktZWotqAOT1dtrGq+IO61LXW1z7FBxqh+Zl71BU2lgWcnjrPNdxJmbDOsDmlM+QuXPCial0VEyzCtJqqkvWjg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push": ["@dcloudio/uni-push@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002" } }, "sha512-WatifhlclLyjpnA8zu0CmKvNa2k2917idUe5sFsHyJyK3VNuvxBxbJ6gJnnMVKJDWTitHwUkoByPUapkdzdEHw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-shared": ["@dcloudio/uni-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21" } }, "sha512-+LvzWApQTNV+x7exXWNZcwmk6dAUhkpzjMqC8lYUZ4TnduoSq940XxEbPQEBR4ZELvKzhp18nyP3IzkQ97TSow=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat": ["@dcloudio/uni-stat@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "debug": "4.3.7" } }, "sha512-+adkx156iY4/B6JzttO0AJBi4PyJEByz+NlP5si72RSVbIYgrGXUsljuYM2vGgzIaVuyl5isilg8DozNNU57YA=="],
"@uni-helper/vite-plugin-uni-components/chokidar/readdirp": ["readdirp@4.1.2", "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], "@uni-helper/vite-plugin-uni-components/chokidar/readdirp": ["readdirp@4.1.2", "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"@vue/babel-plugin-resolve-type/@babel/code-frame/picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], "@vue/babel-plugin-resolve-type/@babel/code-frame/picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
@@ -2627,6 +2643,16 @@
"@babel/highlight/chalk/supports-color/has-flag": ["has-flag@3.0.0", "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], "@babel/highlight/chalk/supports-color/has-flag": ["has-flag@3.0.0", "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud/@dcloudio/uni-cli-shared": ["@dcloudio/uni-cli-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "7.24.7", "@babel/core": "7.25.2", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/compiler-ssr": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "adm-zip": "0.5.16", "autoprefixer": "10.4.20", "base64url": "^3.0.1", "chokidar": "3.6.0", "compare-versions": "^3.6.0", "debug": "4.3.7", "entities": "^7.0.0", "es-module-lexer": "1.5.4", "esbuild": "0.20.2", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "isbinaryfile": "5.0.2", "jsonc-parser": "3.3.1", "lines-and-columns": "^2.0.4", "magic-string": "0.30.11", "merge": "2.1.1", "mime": "3.0.0", "module-alias": "2.2.3", "os-locale-s-fix": "^1.0.8-fix-1", "picocolors": "1.1.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.1", "postcss-modules": "^4.3.0", "postcss-selector-parser": "6.1.2", "resolve": "1.22.8", "source-map-js": "1.2.1", "tapable": "^2.2.0", "tinycolor2": "1.6.0", "unimport": "4.1.1", "unplugin-auto-import": "19.1.0", "xregexp": "5.1.2" } }, "sha512-2zZvEQ5fAZpmWDR+u2BcKnuYNrzoWtHUgUG7ZtGaLwMJSowSOywHZRR/dokKuW89Ll5pFCJC32Q85ECkaq0y5A=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5": ["@dcloudio/uni-h5@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-h5-vite": "3.0.0-5010520260709002", "@dcloudio/uni-h5-vue": "3.0.0-5010520260709002", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7", "localstorage-polyfill": "^1.0.1", "postcss-selector-parser": "6.1.2", "safe-area-insets": "1.4.1", "vue-router": "4.4.4", "xmlhttprequest": "^1.8.0" } }, "sha512-a/PXypwJjJUa5iqufJ0PGt7+1H5KjUksHsv9p0r+naYj2pA8+MhIDnrLQJ36rAepgCRwkSV1K3WqxYJxVpdA0Q=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console/@dcloudio/uni-cli-shared": ["@dcloudio/uni-cli-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "7.24.7", "@babel/core": "7.25.2", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/compiler-ssr": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "adm-zip": "0.5.16", "autoprefixer": "10.4.20", "base64url": "^3.0.1", "chokidar": "3.6.0", "compare-versions": "^3.6.0", "debug": "4.3.7", "entities": "^7.0.0", "es-module-lexer": "1.5.4", "esbuild": "0.20.2", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "isbinaryfile": "5.0.2", "jsonc-parser": "3.3.1", "lines-and-columns": "^2.0.4", "magic-string": "0.30.11", "merge": "2.1.1", "mime": "3.0.0", "module-alias": "2.2.3", "os-locale-s-fix": "^1.0.8-fix-1", "picocolors": "1.1.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.1", "postcss-modules": "^4.3.0", "postcss-selector-parser": "6.1.2", "resolve": "1.22.8", "source-map-js": "1.2.1", "tapable": "^2.2.0", "tinycolor2": "1.6.0", "unimport": "4.1.1", "unplugin-auto-import": "19.1.0", "xregexp": "5.1.2" } }, "sha512-2zZvEQ5fAZpmWDR+u2BcKnuYNrzoWtHUgUG7ZtGaLwMJSowSOywHZRR/dokKuW89Ll5pFCJC32Q85ECkaq0y5A=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push/@dcloudio/uni-cli-shared": ["@dcloudio/uni-cli-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "7.24.7", "@babel/core": "7.25.2", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/compiler-ssr": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "adm-zip": "0.5.16", "autoprefixer": "10.4.20", "base64url": "^3.0.1", "chokidar": "3.6.0", "compare-versions": "^3.6.0", "debug": "4.3.7", "entities": "^7.0.0", "es-module-lexer": "1.5.4", "esbuild": "0.20.2", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "isbinaryfile": "5.0.2", "jsonc-parser": "3.3.1", "lines-and-columns": "^2.0.4", "magic-string": "0.30.11", "merge": "2.1.1", "mime": "3.0.0", "module-alias": "2.2.3", "os-locale-s-fix": "^1.0.8-fix-1", "picocolors": "1.1.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.1", "postcss-modules": "^4.3.0", "postcss-selector-parser": "6.1.2", "resolve": "1.22.8", "source-map-js": "1.2.1", "tapable": "^2.2.0", "tinycolor2": "1.6.0", "unimport": "4.1.1", "unplugin-auto-import": "19.1.0", "xregexp": "5.1.2" } }, "sha512-2zZvEQ5fAZpmWDR+u2BcKnuYNrzoWtHUgUG7ZtGaLwMJSowSOywHZRR/dokKuW89Ll5pFCJC32Q85ECkaq0y5A=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat/@dcloudio/uni-cli-shared": ["@dcloudio/uni-cli-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "7.24.7", "@babel/core": "7.25.2", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/compiler-ssr": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "adm-zip": "0.5.16", "autoprefixer": "10.4.20", "base64url": "^3.0.1", "chokidar": "3.6.0", "compare-versions": "^3.6.0", "debug": "4.3.7", "entities": "^7.0.0", "es-module-lexer": "1.5.4", "esbuild": "0.20.2", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "isbinaryfile": "5.0.2", "jsonc-parser": "3.3.1", "lines-and-columns": "^2.0.4", "magic-string": "0.30.11", "merge": "2.1.1", "mime": "3.0.0", "module-alias": "2.2.3", "os-locale-s-fix": "^1.0.8-fix-1", "picocolors": "1.1.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.1", "postcss-modules": "^4.3.0", "postcss-selector-parser": "6.1.2", "resolve": "1.22.8", "source-map-js": "1.2.1", "tapable": "^2.2.0", "tinycolor2": "1.6.0", "unimport": "4.1.1", "unplugin-auto-import": "19.1.0", "xregexp": "5.1.2" } }, "sha512-2zZvEQ5fAZpmWDR+u2BcKnuYNrzoWtHUgUG7ZtGaLwMJSowSOywHZRR/dokKuW89Ll5pFCJC32Q85ECkaq0y5A=="],
"@vue/language-core/@vue/compiler-dom/@vue/compiler-core/@babel/parser": ["@babel/parser@7.29.7", "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.7.tgz", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": "./bin/babel-parser.js" }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="], "@vue/language-core/@vue/compiler-dom/@vue/compiler-core/@babel/parser": ["@babel/parser@7.29.7", "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.7.tgz", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": "./bin/babel-parser.js" }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="],
"compressing/tar-stream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "compressing/tar-stream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
@@ -2655,8 +2681,78 @@
"@babel/highlight/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], "@babel/highlight/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler": ["@dcloudio/uni-nvue-styler@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21", "parse-css-font": "^4.0.0", "postcss": "8.5.6", "tinycolor2": "1.6.0" } }, "sha512-83M+uqEpokNqngpb47Qvc70FLp11oBDSMtgwsj2jphjMSyrFq7jPtIEcccQZJk+nJeo0XsJxNR3ZXOCigipOKw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud/@dcloudio/uni-cli-shared/unplugin-auto-import": ["unplugin-auto-import@19.1.0", "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-19.1.0.tgz", { "dependencies": { "local-pkg": "^1.0.0", "magic-string": "^0.30.17", "picomatch": "^4.0.2", "unimport": "^4.1.1", "unplugin": "^2.2.0", "unplugin-utils": "^0.2.4" }, "peerDependencies": { "@nuxt/kit": "^3.2.2", "@vueuse/core": "*" }, "optionalPeers": ["@nuxt/kit", "@vueuse/core"] }, "sha512-B+TGBEBHqY9aR+7YfShfLujETOHstzpV+yaqgy5PkfV0QG7Py+TYMX7vJ9W4SrysHR+UzR+gzcx/nuZjmPeclA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite": ["@dcloudio/uni-h5-vite@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@rollup/pluginutils": "5.1.0", "@vitejs/plugin-basic-ssl": "1.2.0", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "4.3.7", "fs-extra": "10.1.0", "mime": "3.0.0", "module-alias": "2.2.3" } }, "sha512-jUOvuSsu89TMM/S7ZieqyQI7fBSjDAMSHiH5RwBLFyYgp8ln8BtNtaDrlWBhrz+TXY7lGzRj2842+KM1PAn7VQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vue": ["@dcloudio/uni-h5-vue@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-5010520260709002.tgz", { "dependencies": { "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@vue/server-renderer": "3.4.21" } }, "sha512-lo/mZdF+NgJESVpJC7ec5MiEMbnY8hF9PNBLlvrsloqMiC8epvFcqCsNCe5QW/ZqQD7szS4vuC8lbqWs7rDfFA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/vue-router": ["vue-router@4.4.4", "https://registry.npmmirror.com/vue-router/-/vue-router-4.4.4.tgz", { "dependencies": { "@vue/devtools-api": "^6.6.4" }, "peerDependencies": { "vue": "^3.2.0" } }, "sha512-3MlnDqwRwZwCQVbtVfpsU+nrNymNjnXSsQtXName5925NVC1+326VVfYH9vSrA0N13teGEo8z5x7gbRnGjCDiQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler": ["@dcloudio/uni-nvue-styler@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21", "parse-css-font": "^4.0.0", "postcss": "8.5.6", "tinycolor2": "1.6.0" } }, "sha512-83M+uqEpokNqngpb47Qvc70FLp11oBDSMtgwsj2jphjMSyrFq7jPtIEcccQZJk+nJeo0XsJxNR3ZXOCigipOKw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console/@dcloudio/uni-cli-shared/unplugin-auto-import": ["unplugin-auto-import@19.1.0", "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-19.1.0.tgz", { "dependencies": { "local-pkg": "^1.0.0", "magic-string": "^0.30.17", "picomatch": "^4.0.2", "unimport": "^4.1.1", "unplugin": "^2.2.0", "unplugin-utils": "^0.2.4" }, "peerDependencies": { "@nuxt/kit": "^3.2.2", "@vueuse/core": "*" }, "optionalPeers": ["@nuxt/kit", "@vueuse/core"] }, "sha512-B+TGBEBHqY9aR+7YfShfLujETOHstzpV+yaqgy5PkfV0QG7Py+TYMX7vJ9W4SrysHR+UzR+gzcx/nuZjmPeclA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler": ["@dcloudio/uni-nvue-styler@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21", "parse-css-font": "^4.0.0", "postcss": "8.5.6", "tinycolor2": "1.6.0" } }, "sha512-83M+uqEpokNqngpb47Qvc70FLp11oBDSMtgwsj2jphjMSyrFq7jPtIEcccQZJk+nJeo0XsJxNR3ZXOCigipOKw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push/@dcloudio/uni-cli-shared/unplugin-auto-import": ["unplugin-auto-import@19.1.0", "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-19.1.0.tgz", { "dependencies": { "local-pkg": "^1.0.0", "magic-string": "^0.30.17", "picomatch": "^4.0.2", "unimport": "^4.1.1", "unplugin": "^2.2.0", "unplugin-utils": "^0.2.4" }, "peerDependencies": { "@nuxt/kit": "^3.2.2", "@vueuse/core": "*" }, "optionalPeers": ["@nuxt/kit", "@vueuse/core"] }, "sha512-B+TGBEBHqY9aR+7YfShfLujETOHstzpV+yaqgy5PkfV0QG7Py+TYMX7vJ9W4SrysHR+UzR+gzcx/nuZjmPeclA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler": ["@dcloudio/uni-nvue-styler@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21", "parse-css-font": "^4.0.0", "postcss": "8.5.6", "tinycolor2": "1.6.0" } }, "sha512-83M+uqEpokNqngpb47Qvc70FLp11oBDSMtgwsj2jphjMSyrFq7jPtIEcccQZJk+nJeo0XsJxNR3ZXOCigipOKw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat/@dcloudio/uni-cli-shared/unplugin-auto-import": ["unplugin-auto-import@19.1.0", "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-19.1.0.tgz", { "dependencies": { "local-pkg": "^1.0.0", "magic-string": "^0.30.17", "picomatch": "^4.0.2", "unimport": "^4.1.1", "unplugin": "^2.2.0", "unplugin-utils": "^0.2.4" }, "peerDependencies": { "@nuxt/kit": "^3.2.2", "@vueuse/core": "*" }, "optionalPeers": ["@nuxt/kit", "@vueuse/core"] }, "sha512-B+TGBEBHqY9aR+7YfShfLujETOHstzpV+yaqgy5PkfV0QG7Py+TYMX7vJ9W4SrysHR+UzR+gzcx/nuZjmPeclA=="],
"@vue/language-core/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.29.7", "https://registry.npmmirror.com/@babel/types/-/types-7.29.7.tgz", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="], "@vue/language-core/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.29.7", "https://registry.npmmirror.com/@babel/types/-/types-7.29.7.tgz", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="],
"vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.29.7", "https://registry.npmmirror.com/@babel/types/-/types-7.29.7.tgz", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="], "vue/@vue/compiler-dom/@vue/compiler-core/@babel/parser/@babel/types": ["@babel/types@7.29.7", "https://registry.npmmirror.com/@babel/types/-/types-7.29.7.tgz", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud/@dcloudio/uni-cli-shared/unplugin-auto-import/magic-string": ["magic-string@0.30.21", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud/@dcloudio/uni-cli-shared/unplugin-auto-import/unplugin-utils": ["unplugin-utils@0.2.5", "https://registry.npmmirror.com/unplugin-utils/-/unplugin-utils-0.2.5.tgz", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite/@dcloudio/uni-cli-shared": ["@dcloudio/uni-cli-shared@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-5010520260709002.tgz", { "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "7.24.7", "@babel/core": "7.25.2", "@babel/parser": "7.25.6", "@babel/types": "7.25.6", "@dcloudio/uni-i18n": "3.0.0-5010520260709002", "@dcloudio/uni-nvue-styler": "3.0.0-5010520260709002", "@dcloudio/uni-shared": "3.0.0-5010520260709002", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", "@rollup/pluginutils": "5.1.0", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", "@vue/compiler-ssr": "3.4.21", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "adm-zip": "0.5.16", "autoprefixer": "10.4.20", "base64url": "^3.0.1", "chokidar": "3.6.0", "compare-versions": "^3.6.0", "debug": "4.3.7", "entities": "^7.0.0", "es-module-lexer": "1.5.4", "esbuild": "0.20.2", "estree-walker": "2.0.2", "fast-glob": "3.3.3", "fs-extra": "10.1.0", "hash-sum": "2.0.0", "isbinaryfile": "5.0.2", "jsonc-parser": "3.3.1", "lines-and-columns": "^2.0.4", "magic-string": "0.30.11", "merge": "2.1.1", "mime": "3.0.0", "module-alias": "2.2.3", "os-locale-s-fix": "^1.0.8-fix-1", "picocolors": "1.1.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.1", "postcss-modules": "^4.3.0", "postcss-selector-parser": "6.1.2", "resolve": "1.22.8", "source-map-js": "1.2.1", "tapable": "^2.2.0", "tinycolor2": "1.6.0", "unimport": "4.1.1", "unplugin-auto-import": "19.1.0", "xregexp": "5.1.2" } }, "sha512-2zZvEQ5fAZpmWDR+u2BcKnuYNrzoWtHUgUG7ZtGaLwMJSowSOywHZRR/dokKuW89Ll5pFCJC32Q85ECkaq0y5A=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/vue-router/@vue/devtools-api": ["@vue/devtools-api@6.6.4", "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", {}, "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console/@dcloudio/uni-cli-shared/unplugin-auto-import/magic-string": ["magic-string@0.30.21", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console/@dcloudio/uni-cli-shared/unplugin-auto-import/unplugin-utils": ["unplugin-utils@0.2.5", "https://registry.npmmirror.com/unplugin-utils/-/unplugin-utils-0.2.5.tgz", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push/@dcloudio/uni-cli-shared/unplugin-auto-import/magic-string": ["magic-string@0.30.21", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push/@dcloudio/uni-cli-shared/unplugin-auto-import/unplugin-utils": ["unplugin-utils@0.2.5", "https://registry.npmmirror.com/unplugin-utils/-/unplugin-utils-0.2.5.tgz", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat/@dcloudio/uni-cli-shared/unplugin-auto-import/magic-string": ["magic-string@0.30.21", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat/@dcloudio/uni-cli-shared/unplugin-auto-import/unplugin-utils": ["unplugin-utils@0.2.5", "https://registry.npmmirror.com/unplugin-utils/-/unplugin-utils-0.2.5.tgz", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-cloud/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss/picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler": ["@dcloudio/uni-nvue-styler@3.0.0-5010520260709002", "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-5010520260709002.tgz", { "dependencies": { "@vue/shared": "3.4.21", "parse-css-font": "^4.0.0", "postcss": "8.5.6", "tinycolor2": "1.6.0" } }, "sha512-83M+uqEpokNqngpb47Qvc70FLp11oBDSMtgwsj2jphjMSyrFq7jPtIEcccQZJk+nJeo0XsJxNR3ZXOCigipOKw=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite/@dcloudio/uni-cli-shared/unplugin-auto-import": ["unplugin-auto-import@19.1.0", "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-19.1.0.tgz", { "dependencies": { "local-pkg": "^1.0.0", "magic-string": "^0.30.17", "picomatch": "^4.0.2", "unimport": "^4.1.1", "unplugin": "^2.2.0", "unplugin-utils": "^0.2.4" }, "peerDependencies": { "@nuxt/kit": "^3.2.2", "@vueuse/core": "*" }, "optionalPeers": ["@nuxt/kit", "@vueuse/core"] }, "sha512-B+TGBEBHqY9aR+7YfShfLujETOHstzpV+yaqgy5PkfV0QG7Py+TYMX7vJ9W4SrysHR+UzR+gzcx/nuZjmPeclA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-console/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss/picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-push/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss/picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-stat/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss/picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite/@dcloudio/uni-cli-shared/unplugin-auto-import/magic-string": ["magic-string@0.30.21", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite/@dcloudio/uni-cli-shared/unplugin-auto-import/unplugin-utils": ["unplugin-utils@0.2.5", "https://registry.npmmirror.com/unplugin-utils/-/unplugin-utils-0.2.5.tgz", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg=="],
"@uni-helper/uni-use/@dcloudio/uni-app/@dcloudio/uni-components/@dcloudio/uni-h5/@dcloudio/uni-h5-vite/@dcloudio/uni-cli-shared/@dcloudio/uni-nvue-styler/postcss/picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
} }
} }
-1
View File
@@ -21,7 +21,6 @@ declare module 'vue' {
WdConfigProvider: typeof import('wot-design-uni/components/wd-config-provider/wd-config-provider.vue')['default'] WdConfigProvider: typeof import('wot-design-uni/components/wd-config-provider/wd-config-provider.vue')['default']
WdCurtain: typeof import('wot-design-uni/components/wd-curtain/wd-curtain.vue')['default'] WdCurtain: typeof import('wot-design-uni/components/wd-curtain/wd-curtain.vue')['default']
WdDivider: typeof import('wot-design-uni/components/wd-divider/wd-divider.vue')['default'] WdDivider: typeof import('wot-design-uni/components/wd-divider/wd-divider.vue')['default']
WdGap: typeof import('wot-design-uni/components/wd-gap/wd-gap.vue')['default']
WdIcon: typeof import('wot-design-uni/components/wd-icon/wd-icon.vue')['default'] WdIcon: typeof import('wot-design-uni/components/wd-icon/wd-icon.vue')['default']
WdImg: typeof import('wot-design-uni/components/wd-img/wd-img.vue')['default'] WdImg: typeof import('wot-design-uni/components/wd-img/wd-img.vue')['default']
WdLoading: typeof import('wot-design-uni/components/wd-loading/wd-loading.vue')['default'] WdLoading: typeof import('wot-design-uni/components/wd-loading/wd-loading.vue')['default']
+20 -20
View File
@@ -10,22 +10,22 @@
"type-check": "vue-tsc --noEmit" "type-check": "vue-tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@dcloudio/uni-app": "3.0.0-5010520260709002", "@dcloudio/uni-app": "3.0.0-5020420260813003",
"@dcloudio/uni-app-harmony": "3.0.0-5010520260709002", "@dcloudio/uni-app-harmony": "3.0.0-5020420260813003",
"@dcloudio/uni-app-plus": "3.0.0-5010520260709002", "@dcloudio/uni-app-plus": "3.0.0-5020420260813003",
"@dcloudio/uni-components": "3.0.0-5010520260709002", "@dcloudio/uni-components": "3.0.0-5020420260813003",
"@dcloudio/uni-h5": "3.0.0-5010520260709002", "@dcloudio/uni-h5": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-alipay": "3.0.0-5010520260709002", "@dcloudio/uni-mp-alipay": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-baidu": "3.0.0-5010520260709002", "@dcloudio/uni-mp-baidu": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-harmony": "3.0.0-5010520260709002", "@dcloudio/uni-mp-harmony": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-jd": "3.0.0-5010520260709002", "@dcloudio/uni-mp-jd": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-kuaishou": "3.0.0-5010520260709002", "@dcloudio/uni-mp-kuaishou": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-lark": "3.0.0-5010520260709002", "@dcloudio/uni-mp-lark": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-qq": "3.0.0-5010520260709002", "@dcloudio/uni-mp-qq": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-toutiao": "3.0.0-5010520260709002", "@dcloudio/uni-mp-toutiao": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-weixin": "3.0.0-5010520260709002", "@dcloudio/uni-mp-weixin": "3.0.0-5020420260813003",
"@dcloudio/uni-mp-xhs": "3.0.0-5010520260709002", "@dcloudio/uni-mp-xhs": "3.0.0-5020420260813003",
"@dcloudio/uni-quickapp-webview": "3.0.0-5010520260709002", "@dcloudio/uni-quickapp-webview": "3.0.0-5020420260813003",
"@dcloudio/uni-ui": "^1.5.12", "@dcloudio/uni-ui": "^1.5.12",
"@uni-helper/axios-adapter": "^1.18.1", "@uni-helper/axios-adapter": "^1.18.1",
"@uni-helper/uni-network": "^0.24.2", "@uni-helper/uni-network": "^0.24.2",
@@ -49,10 +49,10 @@
}, },
"devDependencies": { "devDependencies": {
"@dcloudio/types": "^3.4.8", "@dcloudio/types": "^3.4.8",
"@dcloudio/uni-automator": "3.0.0-5010520260709002", "@dcloudio/uni-automator": "3.0.0-5020420260813003",
"@dcloudio/uni-cli-shared": "3.0.0-5010520260709002", "@dcloudio/uni-cli-shared": "3.0.0-5020420260813003",
"@dcloudio/uni-stacktracey": "3.0.0-5010520260709002", "@dcloudio/uni-stacktracey": "3.0.0-5020420260813003",
"@dcloudio/vite-plugin-uni": "3.0.0-5010520260709002", "@dcloudio/vite-plugin-uni": "3.0.0-5020420260813003",
"@mini-types/alipay": "^3.0.14", "@mini-types/alipay": "^3.0.14",
"@types/node": "^25.6.0", "@types/node": "^25.6.0",
"@uni-helper/plugin-uni": "0.1.0", "@uni-helper/plugin-uni": "0.1.0",
+9 -3
View File
@@ -9,12 +9,16 @@
积分_添加小程序分享积分, 积分_添加通知好友积分, 积分_统计查询, 订单_查询所有的订单 积分_添加小程序分享积分, 积分_添加通知好友积分, 积分_统计查询, 订单_查询所有的订单
} from "@/hooks/接口API"; } from "@/hooks/接口API";
import {emitter, useGlobalSocket} from "@/hooks/useGlobalSocket"; import {emitter, useGlobalSocket} from "@/hooks/useGlobalSocket";
import {checkUpdate更新小程序版本} from "@/hooks/更新小程序版本";
const getDeviceInfo = wx.getDeviceInfo();
type queryType类型 = { type queryType类型 = {
superior_unionid: string, superior_unionid: string,
shareType: "主页分享群好友" | "商品详情分享群好友" | "通知好友" | "好物推荐" | "小程序推荐", shareType: "主页分享群好友" | "商品详情分享群好友" | "通知好友" | "好物推荐" | "小程序推荐",
goodID: string goodID: string
} }
const 现金券图片地址 = shallowRef("https://hudie.sixgou.com/six/aa35a95a5be61ba1bc38f856fabf3978.png");
let xiaoMain = useMainXiaoStore(); let xiaoMain = useMainXiaoStore();
const 上级分享者的默认值 = "六果"; const 上级分享者的默认值 = "六果";
emitter.on("socket-message", (msg) => { emitter.on("socket-message", (msg) => {
@@ -25,7 +29,9 @@
xiaoMain.mini_user_data = JSON.parse(msg.text); xiaoMain.mini_user_data = JSON.parse(msg.text);
} }
}); });
onLaunch(() => {
checkUpdate更新小程序版本();
});
wx.onAppShow((options) => { wx.onAppShow((options) => {
let queryData = options?.query as queryType类型 ?? {}; let queryData = options?.query as queryType类型 ?? {};
xiaoMain.superior_unionid = options?.query.superior_unionid ?? 上级分享者的默认值; xiaoMain.superior_unionid = options?.query.superior_unionid ?? 上级分享者的默认值;
@@ -37,7 +43,7 @@
console.log("=======================", options, xiaoMain.superior_unionid); console.log("=======================", options, xiaoMain.superior_unionid);
// 如果值为null了 就需要 调用了 // 如果值为null了 就需要 调用了
xiaoMain.wechatLogin(options?.scene, <string>xiaoMain.superior_unionid, options?.shareTicket).then((data) => { xiaoMain.wechatLogin(options?.scene, <string>xiaoMain.superior_unionid, options?.shareTicket, getDeviceInfo).then((data) => {
const socked = useGlobalSocket(wss_uri + xiaoMain.mini_unionid + "/"); const socked = useGlobalSocket(wss_uri + xiaoMain.mini_unionid + "/");
// 请求拿到当前用户注册过的用户地址 // 请求拿到当前用户注册过的用户地址
xiaoMain.请求拿到当前用户注册过的用户地址(地址_查询全部地址, <string>xiaoMain.mini_openid, <string>xiaoMain.mini_unionid); xiaoMain.请求拿到当前用户注册过的用户地址(地址_查询全部地址, <string>xiaoMain.mini_openid, <string>xiaoMain.mini_unionid);
@@ -92,7 +98,7 @@
src: "static/vite.png", src: "static/vite.png",
promise: new Promise((resolve) => { promise: new Promise((resolve) => {
wx.downloadFile({ wx.downloadFile({
url: "https://oss.xiao.band/backhome.png", // 必须:要下载的图片URL url: 现金券图片地址.value, // 必须:要下载的图片URL
success: (result) => { success: (result) => {
resolve({src: result.tempFilePath}); // 必须要返回一个对象{}同时,必须是一个临时的图片路径; resolve({src: result.tempFilePath}); // 必须要返回一个对象{}同时,必须是一个临时的图片路径;
}, },
+75 -20
View File
@@ -18,7 +18,6 @@
} }
.status-bottom { .status-bottom {
//background-color: green;
height: v-bind(statusTop高度差_rpx); height: v-bind(statusTop高度差_rpx);
} }
@@ -58,6 +57,7 @@
height: v-bind(statusHeight状态栏高度); height: v-bind(statusHeight状态栏高度);
justify-content: center; justify-content: center;
align-items: center; align-items: center;
line-height: v-bind(statusHeight状态栏高度);
.meun-widht-rightimage_item { .meun-widht-rightimage_item {
height: calc(v-bind(statusHeight状态栏高度) * 0.75); height: calc(v-bind(statusHeight状态栏高度) * 0.75);
@@ -67,6 +67,8 @@
} }
.status-status-content { .status-status-content {
font-size: 1rem;
line-height: v-bind(statusHeight状态栏高度);
height: v-bind(statusHeight状态栏高度); height: v-bind(statusHeight状态栏高度);
display: flex; display: flex;
justify-content: center; justify-content: center;
@@ -118,7 +120,8 @@
modelValue: GlobelsChildPropsType;// 对象类型的 prop modelValue: GlobelsChildPropsType;// 对象类型的 prop
statusHeight: string; statusHeight: string;
pxScreenHeight: string; pxScreenHeight: string;
pxWindowHeight: string;//pxWindowHeight pxWindowHeight: string;
info_scroll_height: number;
} }
// 2. 使用 withDefaults 定义默认值 // 2. 使用 withDefaults 定义默认值
@@ -128,17 +131,23 @@
(eventName: "update:statusHeight", value: string): void (eventName: "update:statusHeight", value: string): void
(eventName: "update:pxScreenHeight", value: string): void (eventName: "update:pxScreenHeight", value: string): void
(eventName: "update:pxWindowHeight", value: string): void (eventName: "update:pxWindowHeight", value: string): void
(eventName: "update:info_scroll_height", value: string): void
(eventName: "homeLeft",): void (eventName: "homeLeft",): void
(eventName: "homeRight",): void (eventName: "homeRight",): void
}>(); }>();
const {modelValue, statusHeight, pxWindowHeight, pxScreenHeight} = useVModels(props, emit); // 这里是将整个全包在里面了 const {modelValue, statusHeight, pxWindowHeight, pxScreenHeight, info_scroll_height} = useVModels(props, emit); // 这里是将整个全包在里面了
const info_window = wx.getWindowInfo(); const info_window = wx.getWindowInfo();
const pix = 750 / info_window.windowWidth; const pix = computed(() => 750 / wx.getWindowInfo().windowWidth);
const wifi_height高度 = computed(() => {
return wx.getWindowInfo().statusBarHeight * pix;
});
const menuButton对象 = wx.getMenuButtonBoundingClientRect(); const menuButton对象 = wx.getMenuButtonBoundingClientRect();
const statusTop高度差 = menuButton对象.top * pix - wifi_height高度.value;
const wifi_height高度 = computed(() => {
if (menuButton对象.top - info_window.statusBarHeight <= 0) {
return (info_window.statusBarHeight + (menuButton对象.top - info_window.statusBarHeight)) * pix.value;
} else {
return info_window.statusBarHeight * pix.value;
}
});
const statusTop高度差 = menuButton对象.top * pix.value - info_window.statusBarHeight * pix.value;
const wifi_height高度_rpx = computed(() => { const wifi_height高度_rpx = computed(() => {
return wifi_height高度.value + "rpx"; return wifi_height高度.value + "rpx";
}); });
@@ -153,9 +162,9 @@
const menu胶囊的高度 = computed(() => { const menu胶囊的高度 = computed(() => {
if (statusTop高度差 < 0) { if (statusTop高度差 < 0) {
// return (menuButton对象.height * pix + statusTop高度差); // return (menuButton对象.height * pix + statusTop高度差);
return (menuButton对象.height * pix + statusTop高度差 * 2); return (menuButton对象.height * pix.value);
} else { } else {
return (menuButton对象.height * pix); return (menuButton对象.height * pix.value);
} }
}); });
const statusHeight状态栏高度 = menu胶囊的高度.value + "rpx"; const statusHeight状态栏高度 = menu胶囊的高度.value + "rpx";
@@ -166,25 +175,71 @@
return wifi_height高度.value + menu胶囊的高度.value + statusTop高度差 * 2; return wifi_height高度.value + menu胶囊的高度.value + statusTop高度差 * 2;
} }
}); });
const window屏幕可用高度 = computed(() => {
if (info_window.screenHeight === info_window.windowHeight) {
return (info_window.screenHeight - (info_window.screenHeight - info_window.safeArea.bottom)) * pix.value;
} else {
return info_window.windowHeight * pix.value;
}
});
console.log("99999999999", info_window.screenHeight, info_window.safeArea.bottom);
const 整个高度_rpx = 整个高度.value + "rpx"; const 整个高度_rpx = 整个高度.value + "rpx";
statusHeight.value = 整个高度_rpx; statusHeight.value = 整个高度_rpx;
if (modelValue.value.navIsShow === "none") { if (modelValue.value.navIsShow === "none") {
info_scroll_height.value = Math.floor(window屏幕可用高度.value);
statusHeight.value = "0rpx"; statusHeight.value = "0rpx";
} }
if (modelValue.value.navIsShow === "default") { if (modelValue.value.navIsShow === "default") {
info_scroll_height.value = Math.floor(window屏幕可用高度.value - 整个高度.value);
statusHeight.value = 整个高度_rpx; statusHeight.value = 整个高度_rpx;
} }
const lef左侧的距离 = 750 - menuButton对象.right * pix + "rpx"; if (modelValue.value.navIsShow === "wifi") {
const menu胶囊宽度 = menuButton对象.width * pix + "rpx"; info_scroll_height.value = Math.floor(window屏幕可用高度.value - wifi_height高度.value);
const content宽度 = 750 - (750 - menuButton对象.right * pix) * 2 - (menuButton对象.width * pix) * 2 + "rpx"; statusHeight.value = wifi_height高度_rpx.value;
const window屏幕可用高度 = computed(() => { }
if (info_window.screenHeight === info_window.windowHeight) { const lef左侧的距离 = 750 - menuButton对象.right * pix.value + "rpx";
return (info_window.screenHeight - (info_window.screenHeight - info_window.safeArea.bottom)) * pix; const menu胶囊宽度 = menuButton对象.width * pix.value + "rpx";
} else { const content宽度 = 750 - (750 - menuButton对象.right * pix.value) * 2 - (menuButton对象.width * pix.value) * 2 + "rpx";
return info_window.windowHeight * pix; pxScreenHeight.value = info_window.screenHeight * pix.value + "rpx";
pxWindowHeight.value = window屏幕可用高度.value + "rpx";
// 当阔折叠手机发生的时候需要重新计算当前的值
wx.onWindowResize((result) => {
const newInfo = wx.getWindowInfo();
const newPix = 750 / newInfo.windowWidth;
// 底部安全区域高度(px)
const bottomSafeHeight = newInfo.screenHeight - newInfo.safeArea.bottom;
// 内容可用高度(px),扣除底部安全区域
const contentHeight = result.size.windowHeight - bottomSafeHeight;
// 转成 rpx
pxWindowHeight.value = contentHeight * newPix + "rpx";
// 重新计算导航栏各段高度(全部用 newPix)
const newWifiHeight = newInfo.statusBarHeight * newPix;
const menuRect = wx.getMenuButtonBoundingClientRect();
const newMenuTop = menuRect.top * newPix;
const newMenuHeight = menuRect.height * newPix;
const newStatusTopGap = newMenuTop - newWifiHeight;
// 导航栏总高度
let navTotalHeight = newWifiHeight + newMenuHeight;
if (newStatusTopGap >= 0) {
navTotalHeight += newStatusTopGap * 2;
}
// 根据 navIsShow 更新内容区高度
if (modelValue.value.navIsShow === "default") {
info_scroll_height.value = Math.floor(contentHeight * newPix - navTotalHeight - 1);
statusHeight.value = navTotalHeight + "rpx";
} else if (modelValue.value.navIsShow === "none") {
info_scroll_height.value = Math.floor(contentHeight * newPix - 1);
statusHeight.value = "0rpx";
} else if (modelValue.value.navIsShow === "wifi") {
info_scroll_height.value = Math.floor(contentHeight * newPix - newWifiHeight - 1);
statusHeight.value = newWifiHeight + "rpx";
} }
}); });
pxScreenHeight.value = info_window.screenHeight * pix + "rpx";
pxWindowHeight.value = window屏幕可用高度.value + "rpx";
</script> </script>
+22 -20
View File
@@ -1,23 +1,25 @@
const updateManager = wx.getUpdateManager(); export const checkUpdate更新小程序版本 = async (): Promise<void> => {
const updateManager = wx.getUpdateManager();
updateManager.onCheckForUpdate(function (res) { updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调 // 请求完新版本信息的回调
console.log(res.hasUpdate); console.log(res.hasUpdate);
});
updateManager.onUpdateReady(function () {
wx.showModal({
title: "更新提示",
content: "新版本已经准备好,是否重启应用?",
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
}); });
});
updateManager.onUpdateFailed(function () { updateManager.onUpdateReady(function () {
// 新版本下载失败 wx.showModal({
}); title: "更新提示",
content: "新版本已经准备好,是否重启应用?",
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
updateManager.onUpdateFailed(function () {
// 新版本下载失败
});
};
+85 -204
View File
@@ -1,40 +1,8 @@
<style lang="scss" scoped> <style lang="scss" scoped>
//@import "@/assets/demo.scss"; //@import "@/assets/demo.scss";
$defaultTopHeight: 1px; // 滚动区域外 可以预留的高度
$xiaoBottomHeigh: 1px; // 滚动区域外,可以预留的高度
/* 浅色模式 */
//@media (prefers-color-scheme: light) {
// .phone-screen {
// color: whitegh;
// background: #181818;
// }
//}
//
///* 深色模式 */
//@media (prefers-color-scheme: dark) {
// .phone-screen {
// color: white;
// background: #1a1a1a;
// }
//}
@mixin line-color {
@keyframes gradientFlow {
0%, 100% {
background-position: 0 50%;
}
50% {
background-position: 100% 50%;
}
}
background: linear-gradient(to right, #FF6B6B 0%, #4ECDC4 20%, #FFD166 40%, #06D6A0 60%, #118AB2 80%, #EF476F 100%);
background-size: 400% 100%;
animation: gradientFlow 5s ease infinite;
}
.phone-screen { .phone-screen {
box-sizing: border-box; box-sizing: border-box;
font-size: 28rpx;
font-family: "xiaoFont", sans-serif; font-family: "xiaoFont", sans-serif;
height: v-bind(pxScreenHeight); height: v-bind(pxScreenHeight);
//background-image: url("https://hudie.xiao.band/wechatbackimg.png"); //background-image: url("https://hudie.xiao.band/wechatbackimg.png");
@@ -74,70 +42,41 @@
/*状态栏的高度 这里的值不能动*/ /*状态栏的高度 这里的值不能动*/
box-sizing: border-box; box-sizing: border-box;
height: v-bind(statusHeight); height: v-bind(statusHeight);
:deep(.default-view-slot) {
line-height: v-bind(meunHeight);
display: flex;
align-items: center;
height: v-bind(meunHeight);
text-align: center;
.default-view-slot-left {
flex: 1;
}
.default-view-slot-right {
display: flex;
align-items: center;
padding: 0 20rpx;
border: solid rgba(255, 255, 255, 0.03) 1px;
border-radius: calc(v-bind(meunHeight) / 2);
.title-imgimage_item {
width: calc(v-bind(meunHeight) * 0.7);
height: calc(v-bind(meunHeight) * 0.7);
}
}
.default-view-slot-right-text {
font-weight: 800;
}
}
} }
} }
.grit-content {
height: calc(v-bind(pxWindowHeight) - v-bind(statusHeight)); .scrollTopHeigh {
display: grid; /*在滚动区域内的, 可以自定义的高度*/
grid-template-columns: 1fr;
grid-auto-rows: auto 1fr auto;
box-sizing: border-box; box-sizing: border-box;
//background-color: rgba(255, 255, 255, 0.05);
}
.scrollTopHeigh { .scrollViewHeigh {
/*在滚动区域内的, 可以自定义的高度*/ /*滚动页面区域范围*/
box-sizing: border-box; box-sizing: border-box;
//background-color: rgba(255, 255, 255, 0.05); font-size: 1rem;
} overflow: hidden;
height: v-bind(defaule滚动区域的高度);
.scrollViewHeigh { :deep() {
/*滚动页面区域范围*/ /*button按钮的 阴影样式可以直接使用*/
box-sizing: border-box; .custom-class-button {
font-size: 1rem; box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
overflow: hidden;
:deep() {
/*button按钮的 阴影样式可以直接使用*/
.custom-class-button {
box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}
} }
} }
.scrollBottomHeigh { .page_1_title {
box-sizing: border-box; height: 382rpx;
height: 1px; }
@include line-color();
.page_1_chao_hua_shuai {
height: 400rpx;
}
.page_1_chao_hong {
//height: v-bind(css红包高度);
//background-color: #40AE36;
} }
} }
@@ -150,160 +89,102 @@
<view class="root-container"> <view class="root-container">
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:pxScreenHeight="pxScreenHeight"
v-model:info_scroll_height="info_scroll_height"
v-model:pxWindowHeight="pxWindowHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" v-model:statusHeight="statusHeight"
:modelValue="modelValue" @homeLeft="homeLeft" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<template v-slot:default>
<view class="default-view-slot" @click="defaultSearchChange">
<view class="default-view-slot-left"></view>
<view class="default-view-slot-right">
<image :lazy-load="true" class="title-imgimage_item" mode="scaleToFill"
src="https://hudie.xiao.band/search.png" webp/>
<view class="default-view-slot-right-text">搜索</view>
</view>
<view class="line-widht-number" style="width: 30rpx"></view>
</view>
</template>
</ChildComScroll> </ChildComScroll>
</view> </view>
<view class="grit-content"> <view class="scrollTopHeigh"><!--预留的空间高度--></view>
<view class="scrollTopHeigh"><!--预留的空间高度--></view> <scroll-view :enableBackToTop="true" :enhanced="true" :scroll-y="true" :showScrollbar="false"
<!-- 滚动区域开始--> class="scrollViewHeigh">
<scroll-view :enableBackToTop="true" :enhanced="true" :scroll-y="true" :showScrollbar="false" <view class="page_1_title">
class="scrollViewHeigh"> <home-com-image></home-com-image>
<view class="page"> </view>
<view class="line-widht-number" style="height: 5rpx"></view> <view class="line-widht-number" style="height: 20rpx"></view>
<home-com-title></home-com-title> <view class="page_1_chao_hua_shuai">
<view class="line-widht-number" style="height: 15rpx"></view> <home-com-chao-hua-shuai></home-com-chao-hua-shuai>
<home-com-chao-hua-shuai></home-com-chao-hua-shuai> </view>
<view class="line-widht-number" style="height: 20rpx"></view> <view class="line-widht-number" style="height: 10rpx"></view>
<home-com-hong-meng></home-com-hong-meng> <view class="page_1_chao_hong">
</view>
</scroll-view>
<!--滚动区域结束-->
<view class="scrollBottomHeigh"><!--底部预留区域--></view>
</view>
<!--分隔线,上面的是子组件-->
<wd-toast selector="default-toast"/> <home-com-hong-meng :hong-height="info_scroll_height"
<wd-message-box selector="default-message-box"/> :css_com_height="css_com_height"></home-com-hong-meng>
</view>
</scroll-view>
<view class="scrollBottomHeigh">
<!--底部预留区域-->
</view>
<!--滚动区域结束-->
</view> </view>
</wd-config-provider> </wd-config-provider>
<wd-toast selector="default-toast"/>
<wd-message-box selector="default-message-box"/>
</view> </view>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import ChildComScroll from "@/components/ChildComScroll.vue"; import ChildComScroll from "@/components/ChildComScroll.vue";
import {ref} from "vue"; import {ref} from "vue";
import type {ApiAxiosResponse, GlobelsChildPropsType} from "@/types/通用类型"; import type {GlobelsChildPropsType} from "@/types/通用类型";
import {onLoad, onShareAppMessage, onShareTimeline, onTabItemTap} from "@dcloudio/uni-app"; import {onTabItemTap} from "@dcloudio/uni-app";
import {useMainXiaoStore} from "@/stores/piniaPro/miniChatStore"; import {useMessage, useToast} from "wot-design-uni";
import HomeComTitle from "@/pageTabBar/Home/home-com-title.vue";
import HomeComChaoHuaShuai from "@/pageTabBar/Home/home-com-chao-hua-shuai.vue";
import {usePage, useRequest} from "@uni-helper/uni-use";
import {分享_HOME页面分享到朋友圈, 分享_HOME页面分享到群或者好友} from "@/hooks/接口API";
import HomeComHongMeng from "@/pageTabBar/Home/home-com-hong-meng.vue";
import type {ConfigProviderTheme} from "wot-design-uni/components/wd-config-provider/types"; import type {ConfigProviderTheme} from "wot-design-uni/components/wd-config-provider/types";
import {useMainXiaoStore} from "@/stores/piniaPro/miniChatStore";
import HomeComImage from "@/pageTabBar/Home/首页组件图片.vue";
import HomeComChaoHuaShuai from "@/pageTabBar/Home/首页组件超划算.vue";
import HomeComHongMeng from "@/pageTabBar/Home/首页组件红包.vue";
let xiaoMain = useMainXiaoStore();
defineOptions({options: {styleIsolation: "shared"}}); // 组件使用 defineOptions({options: {styleIsolation: "shared"}}); // 组件使用
let toast = useToast("default-toast");
let message = useMessage("default-message-box");
let theme = ref(<ConfigProviderTheme>uni.getAppBaseInfo().theme); // 返回值为 dark or linght let theme = ref(<ConfigProviderTheme>uni.getAppBaseInfo().theme); // 返回值为 dark or linght
let pxScreenHeight = ref("0rpx"); // 手机高度
let pxScreenHeight = ref(); // 手机高度 let pxWindowHeight = ref("0rpx"); // 屏幕可视区高度
let pxWindowHeight = ref(); // 屏幕可视区高度
let pxScrollHeight = ref(); // 滚动区域高度
let statusHeight = ref(); // 固定的顶部 let statusHeight = ref(); // 固定的顶部
let meunHeight = ref();//插槽时要用的 高度 let meunHeight = ref();//插槽时要用的 高度
let info_scroll_height = ref(0);
const defaule滚动区域的高度 = computed(() => {
return info_scroll_height.value + "rpx";
});
const css红包高度 = computed(() => {
return info_scroll_height.value - 400 - 382 - 20 - 10 + "rpx";
});
const css_com_height = computed(() => {
return info_scroll_height.value - 400 - 382 - 20 - 10;
});
const xiao_six_img = "https://hudie.xiao.band/icon/six.png";
const modelValue: GlobelsChildPropsType = { const modelValue: GlobelsChildPropsType = {
isShowLeft: { isShowLeft: {
showCom: "icon", showCom: "icon",
img: {imgLeft: "https://oss.xiao.band/icon/left.png"}, img: {imgLeft: xiao_six_img},
iconTextLeft: {classPrefix: "wd-icon", name: "app", size: 20}, iconTextLeft: {classPrefix: "wd-icon", name: "app", size: 20},
}, },
isShowRight: { isShowRight: {
showCom: "icon", showCom: "icon",
img: {imgRight: "https://oss.xiao.band/icon/%E9%99%8D%E8%90%BD%E4%BC%9E_parachute.png"}, img: {imgRight: xiao_six_img},
iconTextRight: {classPrefix: "wd-icon", name: "app1", size: 20}, iconTextRight: {classPrefix: "wd-icon", name: "app", size: 20},
}, },
title_text: "六果泡泡", navIsShow: "default", title_text: "六果泡泡", navIsShow: "default",
}; };
let xiaoMain = useMainXiaoStore();
const homeLeft = () => { const homeLeft = () => {
wx.vibrateShort({type: "heavy"});//medium heavy light wx.vibrateShort({type: "heavy"});//medium heavy light
uni.navigateBack({delta: 1}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"}));
}; };
const homeRight = () => { const homeRight = () => {
wx.vibrateShort({type: "heavy"});//medium heavy light wx.vibrateShort({type: "heavy"});//medium heavy light
console.log("右键按键");
}; };
let defaultSearchChange = async () => { let defaultSearchChange = async () => {
await wx.vibrateShort({type: "heavy"});//medium heavy light }; await wx.vibrateShort({type: "heavy"});//medium heavy light
console.log("搜索发起");
}; };
onLoad(() => {
let page_path = usePage().value.route;
uni.showShareMenu({
withShareTicket: true,
menus: ["shareAppMessage", "shareTimeline"], // 关键!明确启用哪些功能 "shareTimeline"
});
onShareAppMessage((options: Page.ShareAppMessageOption) => {
return {
title: "群分享主题",
path: page_path,
desc: "描述",
imageUrl: "https://oss.xiao.band/backhome.png",
promise: new Promise<Page.CustomShareContent>(async (resolve) => {
try {
let dataPostData = await useRequest<ApiAxiosResponse<Array<string>, Page.CustomShareContent>>(分享_HOME页面分享到群或者好友, {
method: "POST", data: {
self_mini_openid: xiaoMain.mini_openid, self_mini_unionid: xiaoMain.mini_unionid,
page_path: page_path,
}
});
resolve(dataPostData.data.value?.resData.dictData ?? {});
} catch (e) {
console.log("捕获错误❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍♀️", e);
}
}),
};
});
onShareTimeline(() => {
return {
title: "朋友圈分享测试", //自定义标题,即朋友圈列表页上显示的标题默认值为小程序的名称
imageUrl: "https://oss.xiao.band/backhome.png",//imageUrl:自定义图片路径,可以是本地文件或者网络图片
query: "superior_unionid=shareTimeline",
path: page_path,
promise: new Promise<Page.ShareTimelineContent>(async (resolve,) => {
try {
let dataPostData = await useRequest<ApiAxiosResponse<Array<string>, Page.CustomShareContent>>(分享_HOME页面分享到朋友圈, {
method: "POST", data: {
self_mini_openid: xiaoMain.mini_openid, self_mini_unionid: xiaoMain.mini_unionid,
page_path: page_path,
}
});
resolve(dataPostData.data.value?.resData.dictData ?? {});
} catch (e) {
console.log("捕获错误❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍♀️", e);
}
}),
};
});
wx.onCopyUrl(() => {
// return {query: `superior_unionid=${xiao_main.self_user_unionid}`};
console.log("superior_unionid=" + xiaoMain.superior_unionid, "---------------");
return {query: "superior_unionid=" + xiaoMain.mini_unionid};
});
// 用户点击了收藏按钮
// onAddToFavorites((options: Page.AddToFavoritesOption) => {
// console.log("webViewUrl: ", options.webviewUrl);
// return {
// title: "收藏",
// imageUrl: "https://oss.xiao.band/backhome.png",
// query: "name=xxx&age=xxx",
// };
// });
});
onTabItemTap(() => { onTabItemTap(() => {
console.log("🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 ");
wx.vibrateShort({type: "heavy"});//medium heavy light wx.vibrateShort({type: "heavy"});//medium heavy light
}); });
</script> </script>
@@ -1,6 +1,7 @@
<style scoped lang="scss"> <style scoped lang="scss">
.page-title { .page-title {
width: 750rpx; width: 750rpx;
height: 100%;
.title { .title {
width: 684rpx; width: 684rpx;
@@ -52,6 +53,6 @@
import {ref} from "vue"; import {ref} from "vue";
let theme = ref(uni.getAppBaseInfo().theme); // 返回值为 dark or linght let theme = ref(uni.getAppBaseInfo().theme); // 返回值为 dark or linght
defineOptions({options: {styleIsolation: "shared"}}); // 组件使用 defineOptions({options: {styleIsolation: "shared"}, name: "home-com-image"}); // 组件使用
</script> </script>
@@ -1,23 +1,4 @@
<style scoped lang="scss"> <style scoped lang="scss">
@media (prefers-color-scheme: light) {
.commission-showcase {
background-color: #f5f5f5 !important;
}
.feature-item {
// 经营优势类型的样式
background-color: #F5E8DE !important;
}
.left-1 {
background-color: #f5f5f5; // 浅奶黄白
}
}
/* 深色模式 */
@media (prefers-color-scheme: dark) {
}
// 来回抖抖动的动画效果 // 来回抖抖动的动画效果
@keyframes shake { @keyframes shake {
0%, 100% { 0%, 100% {
@@ -31,170 +12,119 @@
} }
} }
@keyframes shakeLoop {
0% {
transform: translateX(0);
}
25% {
transform: translateX(-6px);
}
50% {
transform: translateX(6px);
}
75% {
transform: translateX(-6px);
}
100% {
transform: translateX(0);
}
}
.root-demo { .root-demo {
width: 750rpx; width: 750rpx;
box-sizing: border-box; box-sizing: border-box;
height: 460rpx; font-size: 1rem;
height: v-bind(组件高度);
.gird-root-div { .xiaozizi {
height: 100%;
margin: 0 auto;
width: 710rpx;
display: grid; display: grid;
grid-template-columns: 1fr 1fr; //分成多少列 每一列的宽度 相对于父容器总宽度 height: v-bind(组件高度);
grid-template-rows: 460rpx; // 分多少行, 每一行的高度, 相对于父容器的总高度 grid-template-columns: 1fr 1fr;
gap: 0 10rpx; grid-auto-rows: v-bind(组件高度);
column-gap: 10rpx;
.root-div-left { .div-left {
box-sizing: border-box;
height: 460rpx;
padding: 24rpx 24rpx 24rpx 24rpx;
display: grid; display: grid;
grid-template-columns: 1fr; height: v-bind(组件高度);
grid-template-rows: 30% 70%; padding: 0 12rpx;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: minmax(v-bind(default图片的高度), 1fr) 1fr 1fr 1fr;
justify-content: space-between;
justify-items: center;
align-content: space-between;
column-gap: 10rpx;
row-gap: 10rpx;
box-sizing: border-box;
border: 1px solid rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.05);
box-shadow: 0 8rpx 20rpx rgba(0, 0, 0, 0.2), inset 0 1rpx 0 rgba(255, 255, 255, 0.05); box-shadow: 0 8rpx 20rpx rgba(0, 0, 0, 0.2), inset 0 1rpx 0 rgba(255, 255, 255, 0.05);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
.left-1 { .div-left-items {
// 这里的图片的容器 width: 100%;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
overflow: hidden; flex-direction: column;
position: relative;
border-radius: 10rpx;
border: 1rpx solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
background: rgba(255, 255, 255, 0.05);
.user-image { .feature-item-cou {
position: absolute;
width: 100%;
height: 100%;
inset: 0;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
.feature-icon--cou {
margin: 0 auto;
font-size: v-bind(fontSize);
}
.feature-desc {
font-size: 0.9rem;
}
}
.div-left-items-icon {
font-size: v-bind(fontSize);
}
.div-left-items-text {
font-size: 0.9rem;
}
}
.div-left-items-1 {
grid-column: 1/3;
&.shake-element {
animation: shake 0.3s ease-in-out 1;
}
:deep(.custom-class-img) {
width: 100%; width: 100%;
height: 100%; height: 100%;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
&.shake-element { .custom-image {
animation: shake 0.3s ease-in-out 1;
}
:deep(.custom-class-img) {
width: 100%; width: 100%;
height: 100%; height: 100%;
.custom-image {
height: 100%;
object-fit: contain; // 保持比例,完整显示在容器内
}
}
}
.user-add-kefu {
font-size: 1rem;
font-weight: 700;
color: #4caf50; // 品牌绿色
margin-bottom: 12rpx;
letter-spacing: 2rpx;
}
}
.left-2 {
box-sizing: border-box;
padding: 6rpx 0 10rpx 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(3, 1fr);
gap: 6rpx 12rpx;
.feature-item {
display: flex;
flex-direction: column;
align-items: center;
background: rgba(255, 255, 255, 0.05);
border-radius: 10rpx;
border: 1rpx solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
position: relative; // 关键:父元素必须相对定位
box-sizing: border-box;
height: 100%;
padding-bottom: 6rpx;
.feature-item-cou {
inset: 0; // 等同于 top:0; right:0; bottom:0; left:0;
width: 100%;
height: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* 关键:自身偏移回中心 */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
transition: all 0.3s ease;
border-radius: 10rpx;
.feature-icon--cou {
margin: 0 auto;
}
}
.feature-icon {
font-size: 32rpx;
margin-bottom: 8rpx;
}
.feature-desc {
font-size: 20rpx;
//color: rgba(255, 255, 255, 0.8);
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
} }
} }
} }
} }
.root-div-right { .div-right {
height: v-bind(组件高度);
box-sizing: border-box; box-sizing: border-box;
overflow: hidden;
padding: 24rpx;
border: 1px solid rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.05);
box-shadow: 0 8rpx 20rpx rgba(0, 0, 0, 0.2), inset 0 1rpx 0 rgba(255, 255, 255, 0.05); box-shadow: 0 8rpx 20rpx rgba(0, 0, 0, 0.2), inset 0 1rpx 0 rgba(255, 255, 255, 0.05);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
} display: grid;
grid-template-columns: 1fr;
.recruit-card { grid-template-rows: 1fr auto auto auto auto;
display: flex; align-content: space-between;
flex-direction: column;
justify-content: space-between;
.card-header { .card-header {
//align-self: self-start;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
box-sizing: border-box;
padding: 0 12rpx;
.title-group { .title-group {
display: flex; display: flex;
@@ -228,7 +158,8 @@
} }
.card-content { .card-content {
flex: 1; box-sizing: border-box;
padding: 0 12rpx;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: space-between; justify-content: space-between;
@@ -273,87 +204,89 @@
} }
} }
/* 核心卖点 */
.core-benefit {
//margin-bottom: 20rpx;
padding: 15rpx 0;
.benefit-content {
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(135deg, rgba(76, 175, 80, 0.1), transparent);
border-radius: 12rpx;
//padding: 14rpx 20rpx;
border: 1rpx solid rgba(76, 175, 80, 0.2);
.benefit-emoji {
font-size: 26rpx;
margin: 0 12rpx;
}
.benefit-title {
font-size: 26rpx;
color: #4caf50;
font-weight: 600;
white-space: nowrap;
}
.benefit-arrow {
margin: 0 16rpx;
//color: rgba(255, 255, 255, 0.4);
font-size: 24rpx;
font-weight: bold;
}
}
}
/* 特性列表 */
.feature-list {
padding: 15rpx 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12rpx;
.feature-item {
box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),
0 2px 2px 0 rgba(0, 0, 0, 0.14),
0 1px 5px 0 rgba(0, 0, 0, 0.12);
display: flex;
flex-direction: column;
align-items: center;
background: rgba(255, 255, 255, 0.05);
border-radius: 10rpx;
border: 1rpx solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
.feature-icon {
font-size: 32rpx;
margin-bottom: 8rpx;
}
.feature-desc {
font-size: 20rpx;
//color: rgba(255, 255, 255, 0.8);
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
}
}
}
} }
/* 核心卖点 */
.core-benefit {
padding: 15rpx 12rpx;
.benefit-content {
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(135deg, rgba(76, 175, 80, 0.1), transparent);
border-radius: 12rpx;
//padding: 14rpx 20rpx;
border: 1rpx solid rgba(76, 175, 80, 0.2);
.benefit-emoji {
font-size: 26rpx;
margin: 0 12rpx;
}
.benefit-title {
font-size: 26rpx;
color: #4caf50;
font-weight: 600;
white-space: nowrap;
}
.benefit-arrow {
margin: 0 16rpx;
//color: rgba(255, 255, 255, 0.4);
font-size: 24rpx;
font-weight: bold;
}
}
}
/* 特性列表 */
.feature-list {
padding: 15rpx 12rpx;
display: grid;
box-sizing: border-box;
grid-template-columns: repeat(3, 1fr);
gap: 12rpx;
.feature-item {
box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),
0 2px 2px 0 rgba(0, 0, 0, 0.14),
0 1px 5px 0 rgba(0, 0, 0, 0.12);
display: flex;
flex-direction: column;
align-items: center;
background: rgba(255, 255, 255, 0.05);
border-radius: 10rpx;
border: 1rpx solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
.feature-icon {
font-size: 32rpx;
margin-bottom: 8rpx;
}
.feature-desc {
font-size: 20rpx;
//color: rgba(255, 255, 255, 0.8);
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
}
}
}
/* 卡片底部 */
.card-footer { .card-footer {
position: relative; position: relative;
z-index: 1; z-index: 1;
margin-top: 16rpx; align-self: flex-end;
box-sizing: border-box;
padding: 0 12rpx;
.action-button { .action-button {
display: flex; display: flex;
@@ -390,6 +323,7 @@
} }
} }
} }
} }
} }
} }
@@ -397,28 +331,26 @@
<template> <template>
<view class=root-demo> <view class=root-demo>
<view class="gird-root-div"> <view class="xiaozizi">
<view class="root-div-left"> <view class="div-left">
<view class="left-1"> <view class="div-left-items div-left-items-1" :class="{'shake-element':shakeBoole}">
<view class="user-image" :class="{'shake-element':shakeBoole}"> <!-- <view class="div-left-items-icon">🎁</view>-->
<wd-img custom-class="custom-class-img" custom-image="custom-image" mode="aspectFit" <!-- <view class="div-left-items-text">2</view>-->
:showMenuByLongpress="true" <wd-img custom-class="custom-class-img" custom-image="custom-image" mode="heightFix"
:src="xiaoMain.mini_user_data?.codeQrCode"> :showMenuByLongpress="true"
<template #error> :src="xiaoMain.mini_user_data?.codeQrCode">
<view class="error-wrap">加载失败</view> <template #error>
</template> <view class="error-wrap">加载失败</view>
<template #loading> </template>
<view class="loading-wrap"> <template #loading>
<wd-loading/> <view class="loading-wrap">
</view> <wd-loading/>
</template> </view>
</wd-img> </template>
</view> </wd-img>
</view> </view>
<view class="div-left-items">
<view class="left-2">
<view class="feature-item" @click="震动效果" <view class="feature-item" @click="震动效果"
v-if="xiaoMain.mini_代金券数据?.stock券状态==='发放中'"> v-if="xiaoMain.mini_代金券数据?.stock券状态==='发放中'">
<view class="feature-icon"> <view class="feature-icon">
@@ -444,43 +376,42 @@
</view> </view>
</send-coupon> </send-coupon>
</view> </view>
<view class="feature-item" @click="已领取卡券" <view class="feature-item-cou" @click="已领取卡券"
v-if="xiaoMain.mini_代金券数据?.stock券状态==='已领券'"> v-if="xiaoMain.mini_代金券数据?.stock券状态==='已领券'">
<view class="feature-icon"> <view class="feature-icon--cou">
<wd-loading :size="15" type="spinner" color="#fa34aa"/> ✅
<!-- <wd-loading :size="15" type="spinner" color="#fa34aa"/>-->
</view> </view>
<view class="feature-desc">券已领取</view> <view class="feature-desc">券已领取</view>
</view> </view>
<view class="feature-item" @click="送好友">
<view class="feature-icon">🔊</view>
<view class="feature-desc">给好友送券</view>
</view>
<view class="feature-item" @click="每日签到弹出幕帘">
<view class="feature-icon"> 🦶</view>
<view class="feature-desc">每日签到</view>
</view>
<view class="feature-item" @click="新人红包事件">
<view class="feature-icon">🧧</view>
<view class="feature-desc">新人大礼包</view>
</view>
<view class="feature-item" @click="赢免单事件">
<view class="feature-icon">🤝</view>
<view class="feature-desc">赢免单</view>
</view>
<view class="feature-item" @click="新品通知事件">
<view class="feature-icon">🔔</view>
<view class="feature-desc">新品通知</view>
</view>
</view> </view>
</view> <view class="div-left-items" @click="送好友">
<view class="root-div-right recruit-card"> <!-- <view class="div-left-items-icon">🏀</view>-->
<!-- <view class="div-left-items-text">2</view>-->
<view class="div-left-items-icon">🔊</view>
<view class="div-left-items-text">给好友送券</view>
</view>
<view class="div-left-items" @click="每日签到弹出幕帘">
<view class="div-left-items-icon"> 🦶</view>
<view class="div-left-items-text">每日签到</view>
</view>
<view class="div-left-items" @click="新人红包事件">
<view class="div-left-items-icon">🧧</view>
<view class="div-left-items-text">新人大礼包</view>
</view>
<view class="div-left-items" @click="赢免单事件">
<view class="div-left-items-icon">🤝</view>
<view class="div-left-items-text">赢免单</view>
</view>
<view class="div-left-items" @click="新品通知事件">
<view class="div-left-items-icon">🔔</view>
<view class="div-left-items-text">新品通知</view>
</view>
</view>
<view class="div-right">
<view class="card-header"> <view class="card-header">
<view class="title-group"> <view class="title-group">
<text class="title">推广员</text> <text class="title">推广员</text>
@@ -488,8 +419,6 @@
</view> </view>
<view class="badge">招募中</view> <view class="badge">招募中</view>
</view> </view>
<wd-gap bg-color="#348638" height="2rpx"></wd-gap>
<view class="card-content"> <view class="card-content">
<!-- 佣金展示 --> <!-- 佣金展示 -->
<view class="commission-showcase"> <view class="commission-showcase">
@@ -500,36 +429,36 @@
</view> </view>
</view> </view>
<!-- 核心卖点 -->
<view class="core-benefit">
<view class="benefit-content">
<text class="benefit-emoji">💰</text>
<!-- <text class="benefit-title">推广员专属权益</text>-->
<text class="benefit-title">发福利</text>
<text class="benefit-arrow">→</text>
<text class="benefit-title">赚佣金</text>
<text class="benefit-emoji">💸</text>
</view>
</view>
<!-- 特性列表 --> <!-- 特性列表 -->
<view class="feature-list">
<label class="feature-item" @click="震动效果" for="button-share">
<view class="feature-icon">🚀</view>
<view class="feature-desc">一键分享</view>
<button openType="share" id="button-share" v-show="false"
style="height: 0;width: 0"></button>
</label>
<view class="feature-item" @click="进入积分页面展示即时结算的功能"> </view>
<view class="feature-icon">⚡</view> <!-- 核心卖点 -->
<view class="feature-desc">即时结算</view> <view class="core-benefit">
</view> <view class="benefit-content">
<text class="benefit-emoji">💰</text>
<text class="benefit-title">发福利</text>
<text class="benefit-arrow">→</text>
<text class="benefit-title">赚佣金</text>
<text class="benefit-emoji">💸</text>
</view>
</view>
<view class="feature-list">
<label class="feature-item" @click="震动效果" for="button-share">
<view class="feature-icon">🚀</view>
<view class="feature-desc">一键分享</view>
<button openType="share" id="button-share" v-show="false"
style="height: 0;width: 0"></button>
</label>
<view class="feature-item" @click="收益透明事件"> <view class="feature-item" @click="进入积分页面展示即时结算的功能">
<view class="feature-icon">📈</view> <view class="feature-icon">⚡</view>
<view class="feature-desc">收益透明</view> <view class="feature-desc">即时结算</view>
</view> </view>
<view class="feature-item" @click="收益透明事件">
<view class="feature-icon">📈</view>
<view class="feature-desc">收益透明</view>
</view> </view>
</view> </view>
<view class="card-footer" @click="加入联盟事件"> <view class="card-footer" @click="加入联盟事件">
@@ -555,51 +484,48 @@
// 页面功能注释区域 // 页面功能注释区域
import {ref} from "vue"; import {ref} from "vue";
import {useMainXiaoStore} from "@/stores/piniaPro/miniChatStore"; import {useMainXiaoStore} from "@/stores/piniaPro/miniChatStore";
import type {Send发放优惠类回调类型, 发券接口返回数据类型} from "@/hooks/发放优惠券的回调类型";
import {useRequest} from "@uni-helper/uni-use";
import {useThrottleFn, watchDeep} from "@vueuse/shared"; import {useThrottleFn, watchDeep} from "@vueuse/shared";
import {useRequest} from "@uni-helper/uni-use";
import {卡券_领券后更新当前券的状态, 商品_赢免单商品数据, 积分_每日签到奖励} from "@/hooks/接口API";
import {useToast} from "wot-design-uni"; import {useToast} from "wot-design-uni";
import {卡券_领券, 卡券_领券后更新当前券的状态, 商品_赢免单商品数据, 积分_每日签到奖励} from "@/hooks/接口API"; import type {Send发放优惠类回调类型} from "@/hooks/发放优惠券的回调类型";
let xiaoMain = useMainXiaoStore(); let xiaoMain = useMainXiaoStore();
defineOptions({options: {styleIsolation: "shared"}, name: "home-com-hong-meng"}); // 组件使用 let defautl_img = ref("https://hudie.xiao.band/default_img/96d41ae72ca64bb026ff13906ee7d6b8.webp");
const xiao_six_img = "https://hudie.xiao.band/icon/six.png";
const default图片的高度 = ref("70rpx");
const fontSize = ref("1.7rem");
const img = ref<string>("https://hudie.sixgou.com/six/f151306b164cb2e5ede53d1bb9a406cd.png");
const 现金券图片地址 = shallowRef("https://hudie.sixgou.com/six/aa35a95a5be61ba1bc38f856fabf3978.png");
// 1. 定义 props 类型
interface definePropsType {
hongHeight: number;
css_com_height: number;
}
const 幕帘图片加载报错事件 = async (e: any): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
console.log(e);
};
const 点击幕帘事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
};
const 点击幕帘关闭按钮 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
};
// 2. 使用 withDefaults 定义默认值
const props = withDefaults(defineProps<definePropsType>(), {});
let 弹出幕帘 = ref(false); let 弹出幕帘 = ref(false);
let 幕帘图片宽度 = Math.floor(wx.getWindowInfo().windowWidth * 0.7); let 幕帘图片宽度 = Math.floor(wx.getWindowInfo().windowWidth * 0.7);
// const img = ref<string>("https://hudie.sixgou.com/six/9aa843c12e1a898159de3397f9ecb67f.jpg");
const img = ref<string>("https://hudie.sixgou.com/six/f151306b164cb2e5ede53d1bb9a406cd.png");
const shakeBoole = ref(false); const shakeBoole = ref(false);
const 加入联盟事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.heavy});
wx.openCustomerServiceChat({
extInfo: {url: xiaoMain.extInfo_推广员账号服务}, corpId: "wwbe6369dc26a9d83a",
showMessageCard: true,
sendMessageTitle: "咨询推广员", // 气泡的标题名称
sendMessageImg: "https://hudie.sixgou.com/icon/six.png", // 弹出气泡时的图片
sendMessagePath: "/pageTabBar/Home/Home", // 点击时,打开的小程序的页面路径
success: (res) => {
console.log(res.errMsg);
},
fail: (res) => {
console.log(res);
},
complete: (res) => {
console.log(res);
},
},
);
};
const 震动效果 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});
};
const 进入积分页面展示即时结算的功能 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});
uni.navigateTo({url: "/subPackages/homeSubPages/用户积分页面/用户积分页面"}).then().catch(() => uni.navigateTo({url: ""}));
};
const 新品通知事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"}));
};
let toast = useToast("default-toast"); let toast = useToast("default-toast");
const 组件高度 = computed(() => {
return props.css_com_height + "rpx";
});
let theme = ref(uni.getAppBaseInfo().theme); // 返回值为 dark or linght
defineOptions({options: {styleIsolation: "shared"}, name: "home-com-hong-meng"}); // 组件使用
const sendcoupon = async (e: Send发放优惠类回调类型): Promise<void> => { const sendcoupon = async (e: Send发放优惠类回调类型): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.heavy}); await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.heavy});
console.log("这里是事件点击领券时触发", e); console.log("这里是事件点击领券时触发", e);
@@ -622,27 +548,78 @@
console.log("🍎 🍏 🍎 🍏 🍎 🍏 🍎 🍏 onConfirmonConfirmonConfirmonConfirmonConfirmonConfirmonConfirm ",); console.log("🍎 🍏 🍎 🍏 🍎 🍏 🍎 🍏 onConfirmonConfirmonConfirmonConfirmonConfirmonConfirmonConfirm ",);
} }
}; };
// 监听当前用户的领券的状态 const 震动效果 = async (): Promise<void> => {
await wx.vibrateShort({type: "heavy"});//medium heavy light
// 领完卡券的查询提示 };
const 已领取卡券 = async (): Promise<void> => { const info = wx.getDeviceInfo();
wx.onWindowResize(res => {
const w = res.size.windowWidth;
console.log("-----------", w);
// 按窗口宽度切布局,而不是按 model
});
const 进入积分页面展示即时结算的功能 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium}); await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});
toast.warning({msg: "领取成功,已放入微信卡包"}); uni.navigateTo({url: "/subPackages/homeSubPages/用户积分页面/用户积分页面"}).then().catch(() => uni.navigateTo({url: ""}));
uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"})); };
const 收益透明事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
uni.navigateTo({url: "/subPackages/homeSubPages/用户积分页面/用户积分页面"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"}));
};
const 加入联盟事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.heavy});
wx.openCustomerServiceChat({
extInfo: {url: xiaoMain.extInfo_推广员账号服务}, corpId: "wwbe6369dc26a9d83a",
showMessageCard: true,
sendMessageTitle: "咨询推广员", // 气泡的标题名称
sendMessageImg: "https://hudie.sixgou.com/icon/six.png", // 弹出气泡时的图片
sendMessagePath: "/pageTabBar/Home/Home", // 点击时,打开的小程序的页面路径
success: (res) => {
console.log(res.errMsg);
},
fail: (res) => {
console.log(res);
},
complete: (res) => {
console.log(res);
},
},
);
}; };
const xiao_six_img = "https://hudie.sixgou.com/six/aa35a95a5be61ba1bc38f856fabf3978.png";
const 送好友 = async (): Promise<void> => { const 送好友 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium}); await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});
wx.downloadFile({ wx.downloadFile({
url: xiao_six_img, url: 现金券图片地址.value,
success: (res) => { success: (res) => {
wx.showShareImageMenu({ wx.showShareImageMenu({
needShowEntrance: true,// 带小程序的分享入口
path: res.tempFilePath, path: res.tempFilePath,
entrancePath: "/pageTabBar/Home/Home?" + "superior_unionid=" + xiaoMain.mini_unionid + "&" + "shareType=通知好友" entrancePath: "/pageTabBar/Home/Home?" + "superior_unionid=" + xiaoMain.mini_unionid + "&" + "shareType=通知好友"
}); });
} }
}); });
}; };
const 每日签到弹出幕帘 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});
弹出幕帘.value = true;
//发送请求添加积分
try {
await useRequest(积分_每日签到奖励, {
method: "POST", data: {
self_mini_openid: xiaoMain.mini_openid, self_mini_unionid: xiaoMain.mini_unionid,
}
});
} catch (e) {
console.log("捕获错误❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍♀️", e);
}
};
const 新人红包事件 = useThrottleFn(async () => {
//执行时机: 点击后直接执行,但是在设置的时间范围内,不会再次执行
shakeBoole.value = true;
await uni.vibrateLong();
setTimeout(() => {
shakeBoole.value = false;
}, 1000);
}, 1000);
const 赢免单事件 = async (): Promise<void> => { const 赢免单事件 = async (): Promise<void> => {
await wx.vibrateShort({type: "heavy"});//medium heavy light await wx.vibrateShort({type: "heavy"});//medium heavy light
try { try {
@@ -664,40 +641,13 @@
} }
// uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"})); // uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"}));
}; };
const 每日签到弹出幕帘 = async (): Promise<void> => { const 新品通知事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"}));
};
const 已领取卡券 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium}); await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});
弹出幕帘.value = true; toast.warning({msg: "领取成功,已放入微信卡包"});
//发送请求添加积分 uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"}));
try {
await useRequest(积分_每日签到奖励, {
method: "POST", data: {
self_mini_openid: xiaoMain.mini_openid, self_mini_unionid: xiaoMain.mini_unionid,
}
});
} catch (e) {
console.log("捕获错误❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍❌🙅🙅‍♀️", e);
}
}; };
const 幕帘图片加载报错事件 = async (e: any): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
console.log(e);
};
const 点击幕帘事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
};
const 点击幕帘关闭按钮 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
};
const 收益透明事件 = async (): Promise<void> => {
await wx.vibrateShort({type: xiaoMain.vibrateShort震动效果.medium});//medium heavy light
uni.navigateTo({url: "/subPackages/homeSubPages/用户积分页面/用户积分页面"}).then().catch(() => wx.reLaunch({url: "/pageTabBar/Home/Home"}));
};
const 新人红包事件 = useThrottleFn(async () => {
//执行时机: 点击后直接执行,但是在设置的时间范围内,不会再次执行
shakeBoole.value = true;
await uni.vibrateLong();
setTimeout(() => {
shakeBoole.value = false;
}, 1000);
}, 1000);
</script> </script>
@@ -1,7 +1,7 @@
<style scoped lang="scss"> <style scoped lang="scss">
.home-com-chao-hua-shuai { .home-com-chao-hua-shuai {
width: 690rpx; width: 690rpx;
height: 394rpx; height: 400rpx;
//background: rgba(255, 255, 255, 0.1); //background: rgba(255, 255, 255, 0.1);
border-radius: 12rpx; border-radius: 12rpx;
margin: 0 auto; margin: 0 auto;
@@ -10,21 +10,14 @@
0 1px 5px 0 rgba(0, 0, 0, 0.12); 0 1px 5px 0 rgba(0, 0, 0, 0.12);
.hua-shuai-title { .hua-shuai-title {
height: 92rpx; height: 15%;
//padding-top: 30rpx;
.hua-shuai-1 {
height: 32rpx;
}
.hua-shuai-3 {
height: 16rpx;
}
.flex-container { .flex-container {
display: flex; display: flex;
align-items: center; align-items: center;
height: 44rpx; width: 100%;
height: 100%;
box-sizing: border-box; box-sizing: border-box;
padding: 0 24rpx; padding: 0 24rpx;
@@ -71,28 +64,36 @@
.hua-shuai-goods { .hua-shuai-goods {
display: grid; display: grid;
height: 85%;
grid-template-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 100%;
.hua-shuai-goods-items { .hua-shuai-goods-items {
box-sizing: border-box; box-sizing: border-box;
padding-left: 24rpx; height: 100%;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 70% 13% 17%;
align-content: space-between;
.goods-items-img { .goods-items-img {
width: 176rpx; width: 100%;
height: 176rpx; height: 100%;
display: flex;
justify-content: center;
align-items: center;
&.theme-white { //&.theme-white {
border: #b9b9b9 dashed 1px; // 主题是亮色的时候 // border: #b9b9b9 dashed 1px; // 主题是亮色的时候
} //}
//
&.theme-dark { //&.theme-dark {
border: #6e6d6d dashed 1px; // 主题是亮色的时候 // border: #6e6d6d dashed 1px; // 主题是亮色的时候
} //}
:deep(.custom-class-img-title) { :deep(.custom-class-img-title) {
width: 175rpx; width: 100%;
height: 175rpx; height: 100%;
display: flex; display: flex;
box-sizing: border-box; box-sizing: border-box;
justify-content: center; justify-content: center;
@@ -100,8 +101,8 @@
.custom-image-title { .custom-image-title {
width: 175rpx; width: 90%;
height: 175rpx; height: 90%;
} }
} }
@@ -109,17 +110,22 @@
} }
.goods-items-name { .goods-items-name {
width: 184rpx; //width: 184rpx;
height: 36rpx; height: 100%;
box-sizing: border-box;
padding-left: 5%;
font-weight: 400; font-weight: 400;
font-size: 26rpx; font-size: 26rpx;
line-height: 36rpx; line-height: 36rpx;
text-align: left; text-align: left;
font-style: normal; font-style: normal;
display: flex;
align-items: center;
} }
.goods-items-price { .goods-items-price {
height: 44rpx; padding-left: 5%;
height: 100%;
display: flex; display: flex;
width: 100%; width: 100%;
align-items: center; align-items: center;
@@ -188,7 +194,6 @@
<template> <template>
<view class=home-com-chao-hua-shuai @click="进入商城页面"> <view class=home-com-chao-hua-shuai @click="进入商城页面">
<view class="hua-shuai-title"> <view class="hua-shuai-title">
<view class="hua-shuai-1"></view>
<view class="flex-container"> <view class="flex-container">
<view class="flex-container-item"> <view class="flex-container-item">
<text class="text-item-1" style="color: #46a44a">超划算</text> <text class="text-item-1" style="color: #46a44a">超划算</text>
@@ -202,14 +207,12 @@
<text class="text-item-3">查看全部</text> <text class="text-item-3">查看全部</text>
</view> </view>
</view> </view>
<view class="hua-shuai-3"></view>
</view> </view>
<!-- 超划算图片区域--> <!-- 超划算图片区域-->
<view class="hua-shuai-goods"> <view class="hua-shuai-goods">
<view class="hua-shuai-goods-items" v-for="(value,index) in goods_list" v-bind:key="index"> <view class="hua-shuai-goods-items" v-for="(value,index) in goods_list" v-bind:key="index">
<view class="goods-items-img" :class="{'theme-white':theme==='light','theme-dark':theme==='dark'}"> <view class="goods-items-img" :class="{'theme-white':theme==='light','theme-dark':theme==='dark'}">
<wd-img custom-class="custom-class-img-title" custom-image="custom-image-title" <wd-img custom-class="custom-class-img-title" custom-image="custom-image-title"
:src="value.img_url"> :src="value.img_url">
<template #error> <template #error>
<view class="error-wrap">加载失败</view> <view class="error-wrap">加载失败</view>
@@ -221,9 +224,7 @@
</template> </template>
</wd-img> </wd-img>
</view> </view>
<view class="line-widht-number" style="height: 10rpx"></view>
<view class="goods-items-name">六果泡泡</view> <view class="goods-items-name">六果泡泡</view>
<view class="line-widht-number" style="height: 6rpx"></view>
<view class="goods-items-price"> <view class="goods-items-price">
<view class="name-text-1"> <view class="name-text-1">
<text class="text-1">¥</text> <text class="text-1">¥</text>
@@ -258,7 +259,7 @@
{img_url: "https://hudie.sixgou.com/%E5%85%AD%E6%9E%9C%E4%BA%A7%E5%93%81%E5%9B%BE/139bd00dec9c4e39d6c3cb17fc9a098a.jpg"}, {img_url: "https://hudie.sixgou.com/%E5%85%AD%E6%9E%9C%E4%BA%A7%E5%93%81%E5%9B%BE/139bd00dec9c4e39d6c3cb17fc9a098a.jpg"},
]); ]);
let theme = ref(uni.getAppBaseInfo().theme); // 返回值为 dark or linght let theme = ref(uni.getAppBaseInfo().theme); // 返回值为 dark or linght
defineOptions({options: {styleIsolation: "shared"}}); // 组件使用 defineOptions({options: {styleIsolation: "shared"}, name: "home-com-chao-hua-shuai"}); // 组件使用
const 进入商城页面 = async (): Promise<void> => { const 进入商城页面 = async (): Promise<void> => {
await wx.vibrateShort({type: "heavy"}); await wx.vibrateShort({type: "heavy"});
uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => { uni.navigateTo({url: "/subPackages/homeSubPages/商城页面目录/PageShangCheng"}).then().catch(() => {
+4 -12
View File
@@ -189,20 +189,10 @@
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:pxScreenHeight="pxScreenHeight"
v-model:pxWindowHeight="pxWindowHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" v-model:statusHeight="statusHeight" v-model:info_scroll_height="info_scroll_height"
:modelValue="modelValue" @homeLeft="homeLeft" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<!-- <template v-slot:default>-->
<!-- <view class="default-view-slot" @click="defaultSearchChange">-->
<!-- <view class="default-view-slot-left"></view>-->
<!-- <view class="default-view-slot-right">-->
<!-- <image :lazy-load="true" class="title-imgimage_item" mode="scaleToFill"-->
<!-- src="https://hudie.xiao.band/search.png" webp/>-->
<!-- <view class="default-view-slot-right-text">搜索</view>-->
<!-- </view>-->
<!-- <view class="line-widht-number" style="width: 30rpx"></view>-->
<!-- </view>-->
<!-- </template>-->
</ChildComScroll> </ChildComScroll>
</view> </view>
@@ -248,6 +238,8 @@
let pxScrollHeight = ref(); // 滚动区域高度 let pxScrollHeight = ref(); // 滚动区域高度
let statusHeight = ref(); // 固定的顶部 let statusHeight = ref(); // 固定的顶部
let meunHeight = ref();//插槽时要用的 高度 let meunHeight = ref();//插槽时要用的 高度
let info_scroll_height = ref(0);
const modelValue: GlobelsChildPropsType = { const modelValue: GlobelsChildPropsType = {
isShowLeft: { isShowLeft: {
showCom: "icon", showCom: "icon",
+3 -2
View File
@@ -46,7 +46,7 @@ export const useMainXiaoStore = defineStore("MainXiaoStore", () => {
return address.isDefaultAddress === "是默认地址"; return address.isDefaultAddress === "是默认地址";
}); });
}); });
const wechatLogin = async (scene: number | undefined, superior_unionid: string, shareTicket: string | undefined): Promise<void> => { const wechatLogin = async (scene: number | undefined, superior_unionid: string, shareTicket: string | undefined, user_手机设备参数: any): Promise<void> => {
try { try {
// 1. 获取 code // 1. 获取 code
let loginSuccessCallbackResult = await wx.login(); let loginSuccessCallbackResult = await wx.login();
@@ -68,7 +68,7 @@ export const useMainXiaoStore = defineStore("MainXiaoStore", () => {
} }
// let data = await instance.post<ApiAxiosResponse<Array<string>, UserType>>(用户_登陆, params); // let data = await instance.post<ApiAxiosResponse<Array<string>, UserType>>(用户_登陆, params);
let data = await useRequest<ApiAxiosResponse<Array<string>, miniUserInfo>>(用户_登陆, { let data = await useRequest<ApiAxiosResponse<Array<string>, miniUserInfo>>(用户_登陆, {
method: "POST", data: {...params} method: "POST", data: {...params, user_手机设备参数: user_手机设备参数}
}); });
if (data.data.value?.resData.dictData.mini_openid && data.data.value.resData.dictData.unionid) { if (data.data.value?.resData.dictData.mini_openid && data.data.value.resData.dictData.unionid) {
// 判断值确实存在了, 就赋值 // 判断值确实存在了, 就赋值
@@ -177,6 +177,7 @@ export const useMainXiaoStore = defineStore("MainXiaoStore", () => {
} }
}); });
mini_代金券数据.value = data.data.value; mini_代金券数据.value = data.data.value;
console.log(mini_代金券数据.value);
}; };
return { return {
zizi, zizi,
@@ -140,6 +140,7 @@
<view class="root-container"> <view class="root-container">
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight"
v-model:info_scroll_height="info_scroll_height"
v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight" v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft" v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
@@ -214,6 +215,8 @@
let pxScrollHeight = ref(); // 滚动区域高度 let pxScrollHeight = ref(); // 滚动区域高度
let statusHeight = ref(); // 固定的顶部 let statusHeight = ref(); // 固定的顶部
let meunHeight = ref();//插槽时要用的 高度 let meunHeight = ref();//插槽时要用的 高度
let info_scroll_height = ref(0);
const modelValue: GlobelsChildPropsType = { const modelValue: GlobelsChildPropsType = {
isShowLeft: { isShowLeft: {
showCom: "icon", showCom: "icon",
@@ -331,7 +331,7 @@
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:pxScreenHeight="pxScreenHeight"
v-model:pxWindowHeight="pxWindowHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" v-model:statusHeight="statusHeight" v-model:info_scroll_height="info_scroll_height"
:modelValue="modelValue" @homeLeft="homeLeft" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<!-- <template v-slot:default>--> <!-- <template v-slot:default>-->
@@ -450,6 +450,8 @@
let xiaoMain = useMainXiaoStore(); let xiaoMain = useMainXiaoStore();
defineOptions({options: {styleIsolation: "shared"}}); defineOptions({options: {styleIsolation: "shared"}});
let pxScreenHeight = ref(); // 手机高度 let pxScreenHeight = ref(); // 手机高度
let info_scroll_height = ref(0);
let pxWindowHeight = ref(); // 屏幕可视区高度 let pxWindowHeight = ref(); // 屏幕可视区高度
let pxScrollHeight = ref(); // 滚动区域高度 let pxScrollHeight = ref(); // 滚动区域高度
let statusHeight = ref(); // 固定的顶部 let statusHeight = ref(); // 固定的顶部
@@ -579,20 +579,11 @@
<view class="root-container"> <view class="root-container">
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight"
v-model:info_scroll_height="info_scroll_height"
v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight" v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft" v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<template v-slot:default>
<view class="default-view-slot" @click="defaultSearchChange">
<view class="default-view-slot-left"></view>
<view class="default-view-slot-right">
<image :lazy-load="true" class="title-imgimage_item" mode="scaleToFill"
src="https://hudie.xiao.band/search.png" webp/>
<view class="default-view-slot-right-text">搜索</view>
</view>
<view class="line-widht-number" style="width: 30rpx"></view>
</view>
</template>
</ChildComScroll> </ChildComScroll>
</view> </view>
<view class="grit-content"> <view class="grit-content">
@@ -768,6 +759,7 @@
}, },
title_text: "物流信息", navIsShow: "default", title_text: "物流信息", navIsShow: "default",
}; };
let info_scroll_height = ref(0);
let xiaoMain = useMainXiaoStore(); let xiaoMain = useMainXiaoStore();
// 获取特定参数的值 // 获取特定参数的值
@@ -133,20 +133,11 @@
<view class="root-container"> <view class="root-container">
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight"
v-model:info_scroll_height="info_scroll_height"
v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight" v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft" v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<template v-slot:default>
<view class="default-view-slot" @click="defaultSearchChange">
<view class="default-view-slot-left"></view>
<view class="default-view-slot-right">
<image :lazy-load="true" class="title-imgimage_item" mode="scaleToFill"
src="https://hudie.xiao.band/search.png" webp/>
<view class="default-view-slot-right-text">搜索</view>
</view>
<view class="line-widht-number" style="width: 30rpx"></view>
</view>
</template>
</ChildComScroll> </ChildComScroll>
</view> </view>
<!--分隔线,上面的是子组件--> <!--分隔线,上面的是子组件-->
@@ -197,6 +188,8 @@
let pxWindowHeight = ref(); // 屏幕可视区高度 let pxWindowHeight = ref(); // 屏幕可视区高度
let pxScrollHeight = ref(); // 滚动区域高度 let pxScrollHeight = ref(); // 滚动区域高度
let statusHeight = ref(); // 固定的顶部 let statusHeight = ref(); // 固定的顶部
let info_scroll_height = ref(0);
let meunHeight = ref();//插槽时要用的 高度 let meunHeight = ref();//插槽时要用的 高度
const modelValue: GlobelsChildPropsType = { const modelValue: GlobelsChildPropsType = {
isShowLeft: { isShowLeft: {
@@ -138,20 +138,10 @@
<view class="root-container"> <view class="root-container">
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight"
v-model:info_scroll_height="info_scroll_height"
v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight" v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft" v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<template v-slot:default>
<view class="default-view-slot" @click="defaultSearchChange">
<view class="default-view-slot-left"></view>
<view class="default-view-slot-right">
<image :lazy-load="true" class="title-imgimage_item" mode="scaleToFill"
src="https://hudie.xiao.band/search.png" webp/>
<view class="default-view-slot-right-text">搜索</view>
</view>
<view class="line-widht-number" style="width: 30rpx"></view>
</view>
</template>
</ChildComScroll> </ChildComScroll>
</view> </view>
<view class="grit-content"> <view class="grit-content">
@@ -191,6 +181,7 @@
defineOptions({options: {styleIsolation: "shared"}}); // 组件使用 defineOptions({options: {styleIsolation: "shared"}}); // 组件使用
let theme = ref(<ConfigProviderTheme>uni.getAppBaseInfo().theme); // 返回值为 dark or linght let theme = ref(<ConfigProviderTheme>uni.getAppBaseInfo().theme); // 返回值为 dark or linght
let info_scroll_height = ref(0);
let pxScreenHeight = ref(); // 手机高度 let pxScreenHeight = ref(); // 手机高度
let pxWindowHeight = ref(); // 屏幕可视区高度 let pxWindowHeight = ref(); // 屏幕可视区高度
@@ -169,20 +169,11 @@
<view class="root-container"> <view class="root-container">
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight"
v-model:info_scroll_height="info_scroll_height"
v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight" v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft" v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<template v-slot:default>
<view class="default-view-slot" @click="defaultSearchChange">
<view class="default-view-slot-left"></view>
<view class="default-view-slot-right">
<image :lazy-load="true" class="title-imgimage_item" mode="scaleToFill"
src="https://hudie.xiao.band/search.png" webp/>
<view class="default-view-slot-right-text">搜索</view>
</view>
<view class="line-widht-number" style="width: 30rpx"></view>
</view>
</template>
</ChildComScroll> </ChildComScroll>
</view> </view>
<view class="grit-content"> <view class="grit-content">
@@ -256,6 +247,7 @@
let pxScrollHeight = ref(); // 滚动区域高度 let pxScrollHeight = ref(); // 滚动区域高度
let statusHeight = ref(); // 固定的顶部 let statusHeight = ref(); // 固定的顶部
let meunHeight = ref();//插槽时要用的 高度 let meunHeight = ref();//插槽时要用的 高度
let info_scroll_height = ref(0);
const modelValue: GlobelsChildPropsType = { const modelValue: GlobelsChildPropsType = {
@@ -132,20 +132,11 @@
<view class="root-container"> <view class="root-container">
<view class="status-wifi-nav"> <view class="status-wifi-nav">
<ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight" <ChildComScroll v-model:meunHeight="meunHeight" v-model:pxScreenHeight="pxScreenHeight"
v-model:info_scroll_height="info_scroll_height"
v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight" v-model:pxScrollHeight="pxScrollHeight" v-model:pxWindowHeight="pxWindowHeight"
v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft" v-model:statusHeight="statusHeight" :modelValue="modelValue" @homeLeft="homeLeft"
@homeRight="homeRight"> @homeRight="homeRight">
<template v-slot:default>
<view class="default-view-slot" @click="defaultSearchChange">
<view class="default-view-slot-left"></view>
<view class="default-view-slot-right">
<image :lazy-load="true" class="title-imgimage_item" mode="scaleToFill"
src="https://hudie.xiao.band/search.png" webp/>
<view class="default-view-slot-right-text">搜索</view>
</view>
<view class="line-widht-number" style="width: 30rpx"></view>
</view>
</template>
</ChildComScroll> </ChildComScroll>
</view> </view>
<!--分隔线,上面的是子组件--> <!--分隔线,上面的是子组件-->
@@ -190,6 +181,8 @@
let pxScrollHeight = ref(); // 滚动区域高度 let pxScrollHeight = ref(); // 滚动区域高度
let statusHeight = ref(); // 固定的顶部 let statusHeight = ref(); // 固定的顶部
let meunHeight = ref();//插槽时要用的 高度 let meunHeight = ref();//插槽时要用的 高度
let info_scroll_height = ref(0);
const xiao_six_img = "https://hudie.xiao.band/icon/six.png"; const xiao_six_img = "https://hudie.xiao.band/icon/six.png";
const modelValue: GlobelsChildPropsType = { const modelValue: GlobelsChildPropsType = {
isShowLeft: { isShowLeft: {