Преглед изворни кода

feat(component): 微信授权

laiqi пре 1 година
родитељ
комит
c0f1159fb9

+ 11 - 0
.cursor/rules/uni.mdc

@@ -0,0 +1,11 @@
+---
+description: 
+globs: 
+---
+
+# Your rule content
+
+- This project is based on Vue3 + Vite5 + Pnpm + TypeScript;
+- This project uses UnoCSS + UnoCSS Icons;
+- This project is based on unibest(https://www.unibest.tech/base/2-start);
+- UI is Wot Design Uni(https://wot-design-uni.netlify.app/component/button.html);

+ 8 - 8
env/.env

@@ -7,18 +7,18 @@ VITE_WX_APPID = 'wxbdb96f6f2029754d'
 # h5部署网站的base,配置到 manifest.config.ts 里的 h5.router.base
 VITE_APP_PUBLIC_BASE=/unibest/
 
-VITE_SERVER_BASEURL = 'https://ukw0y1.laf.run'
-VITE_UPLOAD_BASEURL = 'https://ukw0y1.laf.run/upload'
+VITE_SERVER_BASEURL = 'http://211.149.199.65:5012'
+VITE_UPLOAD_BASEURL = 'http://211.149.199.65:5012'
 
 # 有些同学可能需要在微信小程序里面根据 develop、trial、release 分别设置上传地址,参考代码如下。
 # 下面的变量如果没有设置,会默认使用 VITE_SERVER_BASEURL or VITE_UPLOAD_BASEURL
-VITE_SERVER_BASEURL__WEIXIN_DEVELOP = 'https://ukw0y1.laf.run'
-VITE_SERVER_BASEURL__WEIXIN_TRIAL = 'https://ukw0y1.laf.run'
-VITE_SERVER_BASEURL__WEIXIN_RELEASE = 'https://ukw0y1.laf.run'
+VITE_SERVER_BASEURL__WEIXIN_DEVELOP = 'http://211.149.199.65:5012'
+VITE_SERVER_BASEURL__WEIXIN_TRIAL = 'http://211.149.199.65:5012'
+VITE_SERVER_BASEURL__WEIXIN_RELEASE = 'http://211.149.199.65:5012'
 
-VITE_UPLOAD_BASEURL__WEIXIN_DEVELOP = 'https://ukw0y1.laf.run/upload'
-VITE_UPLOAD_BASEURL__WEIXIN_TRIAL = 'https://ukw0y1.laf.run/upload'
-VITE_UPLOAD_BASEURL__WEIXIN_RELEASE = 'https://ukw0y1.laf.run/upload'
+VITE_UPLOAD_BASEURL__WEIXIN_DEVELOP = 'http://211.149.199.65:5012'
+VITE_UPLOAD_BASEURL__WEIXIN_TRIAL = 'http://211.149.199.65:5012'
+VITE_UPLOAD_BASEURL__WEIXIN_RELEASE = 'http://211.149.199.65:5012'
 
 # h5是否需要配置代理
 VITE_APP_PROXY=false

+ 2 - 0
package.json

@@ -103,6 +103,8 @@
     "@dcloudio/uni-mp-xhs": "3.0.0-4020920240930001",
     "@dcloudio/uni-quickapp-webview": "3.0.0-4020920240930001",
     "@tanstack/vue-query": "^5.62.16",
+    "@uni-helper/uni-use": "^0.19.14",
+    "@vueuse/core": "9",
     "abortcontroller-polyfill": "^1.7.8",
     "dayjs": "1.11.10",
     "pinia": "2.0.36",

+ 170 - 101
pnpm-lock.yaml

@@ -13,52 +13,58 @@ importers:
     dependencies:
       '@dcloudio/uni-app':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(@dcloudio/types@3.4.14)(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@dcloudio/types@3.4.14)(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-app-harmony':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-app-plus':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-components':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-h5':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-alipay':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-baidu':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-jd':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-kuaishou':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-lark':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-qq':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-toutiao':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-weixin':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-xhs':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-quickapp-webview':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@tanstack/vue-query':
         specifier: ^5.62.16
         version: 5.62.16(vue@3.4.21(typescript@5.7.2))
+      '@uni-helper/uni-use':
+        specifier: ^0.19.14
+        version: 0.19.14(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(typescript@5.7.2)(vue@3.4.21(typescript@5.7.2))
+      '@vueuse/core':
+        specifier: '9'
+        version: 9.13.0(vue@3.4.21(typescript@5.7.2))
       abortcontroller-polyfill:
         specifier: ^1.7.8
         version: 1.7.8
@@ -95,16 +101,16 @@ importers:
         version: 3.4.14
       '@dcloudio/uni-automator':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(jest-environment-node@27.5.1)(jest@27.0.4(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(jest-environment-node@27.5.1)(jest@27.0.4(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-cli-shared':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-stacktracey':
         specifier: 3.0.0-4020920240930001
         version: 3.0.0-4020920240930001
       '@dcloudio/vite-plugin-uni':
         specifier: 3.0.0-4020920240930001
-        version: 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
+        version: 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
       '@esbuild/darwin-arm64':
         specifier: 0.20.2
         version: 0.20.2
@@ -242,7 +248,7 @@ importers:
         version: 0.7.8
       unplugin-auto-import:
         specifier: ^0.17.8
-        version: 0.17.8(rollup@4.28.0)
+        version: 0.17.8(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(rollup@4.28.0)
       vite:
         specifier: 5.2.8
         version: 5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0)
@@ -1868,6 +1874,9 @@ packages:
   '@types/stack-utils@2.0.3':
     resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
 
+  '@types/web-bluetooth@0.0.16':
+    resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
+
   '@types/wechat-miniprogram@3.4.8':
     resolution: {integrity: sha512-lOqddA707X3SZxVhlZNBZPzYzj7lG/ED2fF30k+aE2oT6R4wfw0Wiup2k2hGrmzYUFyJXfGs01sDCuJMhQMAdg==}
 
@@ -1976,6 +1985,17 @@ packages:
       typescript: ^5.5.4
       vue: ^3.4.21
 
+  '@uni-helper/uni-use@0.19.14':
+    resolution: {integrity: sha512-06kAfa0yA7VuuFRje2WJ37PNTKqiNSGtrXeyeHzA1Fgx4Zv/bmx7ESpvXMJZjGiZ/kethue9S1lwu52EB7XoVg==}
+    engines: {node: '>=18'}
+    peerDependencies:
+      '@vueuse/core': ^9.0.0 || ^10.0.0
+      typescript: ^4.5.0 || ^5.0.0
+      vue: ^3.2.0
+    peerDependenciesMeta:
+      typescript:
+        optional: true
+
   '@uni-helper/vite-plugin-uni-layouts@0.1.10':
     resolution: {integrity: sha512-RJdGmJjZtpKNVfShiKYZrualMxdi+i8uh7zpPG+X3lzf6wyKSJgWwVAj3GUdqeE/QUEncNPmj2sqwuyeLXPxbA==}
 
@@ -2232,6 +2252,15 @@ packages:
       '@types/node':
         optional: true
 
+  '@vueuse/core@9.13.0':
+    resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
+
+  '@vueuse/metadata@9.13.0':
+    resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
+
+  '@vueuse/shared@9.13.0':
+    resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
+
   JSONStream@1.3.5:
     resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
     hasBin: true
@@ -7159,9 +7188,9 @@ snapshots:
 
   '@dcloudio/types@3.4.14': {}
 
-  '@dcloudio/uni-app-harmony@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-app-harmony@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-app-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-app-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
       debug: 4.3.7
       fs-extra: 10.1.0
       licia: 1.46.0
@@ -7176,10 +7205,10 @@ snapshots:
       - vite
       - vue
 
-  '@dcloudio/uni-app-plus@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-app-plus@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-app-uts': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-app-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-app-uts': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-app-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-app-vue': 3.0.0-4020920240930001
       debug: 4.3.7
       fs-extra: 10.1.0
@@ -7195,11 +7224,11 @@ snapshots:
       - vite
       - vue
 
-  '@dcloudio/uni-app-uts@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-app-uts@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
       '@babel/parser': 7.26.2
       '@babel/types': 7.26.0
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-i18n': 3.0.0-4020920240930001
       '@dcloudio/uni-nvue-styler': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
@@ -7228,9 +7257,9 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-app-vite@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-app-vite@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-i18n': 3.0.0-4020920240930001
       '@dcloudio/uni-nvue-styler': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
@@ -7253,15 +7282,15 @@ snapshots:
 
   '@dcloudio/uni-app-vue@3.0.0-4020920240930001': {}
 
-  '@dcloudio/uni-app@3.0.0-4020920240930001(@dcloudio/types@3.4.14)(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-app@3.0.0-4020920240930001(@dcloudio/types@3.4.14)(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
       '@dcloudio/types': 3.4.14
-      '@dcloudio/uni-cloud': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-components': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cloud': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-components': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-i18n': 3.0.0-4020920240930001
-      '@dcloudio/uni-push': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-push': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
-      '@dcloudio/uni-stat': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-stat': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@vue/shared': 3.4.21
     transitivePeerDependencies:
       - '@nuxt/kit'
@@ -7272,9 +7301,9 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-automator@3.0.0-4020920240930001(jest-environment-node@27.5.1)(jest@27.0.4(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-automator@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(jest-environment-node@27.5.1)(jest@27.0.4(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       address: 1.2.2
       cross-env: 7.0.3
       debug: 4.3.7
@@ -7299,7 +7328,7 @@ snapshots:
       - utf-8-validate
       - vue
 
-  '@dcloudio/uni-cli-shared@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-cli-shared@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
       '@ampproject/remapping': 2.3.0
       '@babel/code-frame': 7.26.2
@@ -7340,13 +7369,13 @@ snapshots:
       os-locale-s-fix: 1.0.8-fix-1
       picocolors: 1.1.1
       postcss-import: 14.1.0(postcss@8.4.49)
-      postcss-load-config: 3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))
+      postcss-load-config: 3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))
       postcss-modules: 4.3.1(postcss@8.4.49)
       postcss-selector-parser: 6.1.2
       resolve: 1.22.8
       source-map-js: 1.2.1
       tapable: 2.2.1
-      unplugin-auto-import: 0.16.7(rollup@4.28.0)
+      unplugin-auto-import: 0.16.7(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(rollup@4.28.0)
       xregexp: 3.1.0
     transitivePeerDependencies:
       - '@nuxt/kit'
@@ -7357,9 +7386,9 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-cloud@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-cloud@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-i18n': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/shared': 3.4.21
@@ -7373,10 +7402,10 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-components@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-components@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cloud': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-h5': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cloud': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-h5': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-i18n': 3.0.0-4020920240930001
     transitivePeerDependencies:
       - '@nuxt/kit'
@@ -7387,9 +7416,9 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-h5-vite@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-h5-vite@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
       '@vue/compiler-dom': 3.4.21
@@ -7416,9 +7445,9 @@ snapshots:
     transitivePeerDependencies:
       - vue
 
-  '@dcloudio/uni-h5@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-h5@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-h5-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-h5-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-h5-vue': 3.0.0-4020920240930001(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-i18n': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
@@ -7441,10 +7470,10 @@ snapshots:
 
   '@dcloudio/uni-i18n@3.0.0-4020920240930001': {}
 
-  '@dcloudio/uni-mp-alipay@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-alipay@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/compiler-core': 3.4.21
@@ -7458,13 +7487,13 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-mp-baidu@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-baidu@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
-      '@dcloudio/uni-mp-weixin': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-weixin': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/compiler-core': 3.4.21
       '@vue/shared': 3.4.21
@@ -7485,12 +7514,12 @@ snapshots:
       - utf-8-validate
       - vue
 
-  '@dcloudio/uni-mp-compiler@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-compiler@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
       '@babel/generator': 7.26.2
       '@babel/parser': 7.26.2
       '@babel/types': 7.26.0
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/compiler-core': 3.4.21
       '@vue/compiler-dom': 3.4.21
@@ -7505,11 +7534,11 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-mp-jd@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-jd@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/shared': 3.4.21
@@ -7522,13 +7551,13 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-mp-kuaishou@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-kuaishou@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
-      '@dcloudio/uni-mp-weixin': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-weixin': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/compiler-core': 3.4.21
       '@vue/shared': 3.4.21
@@ -7544,12 +7573,12 @@ snapshots:
       - utf-8-validate
       - vue
 
-  '@dcloudio/uni-mp-lark@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-lark@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-toutiao': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-toutiao': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/compiler-core': 3.4.21
@@ -7563,10 +7592,10 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-mp-qq@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-qq@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/shared': 3.4.21
@@ -7580,11 +7609,11 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-mp-toutiao@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-toutiao@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/compiler-core': 3.4.21
@@ -7598,11 +7627,11 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-mp-vite@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-vite@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-i18n': 3.0.0-4020920240930001
-      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/compiler-sfc': 3.4.21
@@ -7622,10 +7651,10 @@ snapshots:
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/shared': 3.4.21
 
-  '@dcloudio/uni-mp-weixin@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-weixin@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/shared': 3.4.21
@@ -7646,11 +7675,11 @@ snapshots:
       - utf-8-validate
       - vue
 
-  '@dcloudio/uni-mp-xhs@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-mp-xhs@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-compiler': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/shared': 3.4.21
@@ -7668,9 +7697,9 @@ snapshots:
       parse-css-font: 4.0.0
       postcss: 8.4.49
 
-  '@dcloudio/uni-push@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-push@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
     transitivePeerDependencies:
       - '@nuxt/kit'
       - '@vueuse/core'
@@ -7680,10 +7709,10 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/uni-quickapp-webview@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-quickapp-webview@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
-      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-mp-vite': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-mp-vue': 3.0.0-4020920240930001
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@vue/shared': 3.4.21
@@ -7702,9 +7731,9 @@ snapshots:
 
   '@dcloudio/uni-stacktracey@3.0.0-4020920240930001': {}
 
-  '@dcloudio/uni-stat@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/uni-stat@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       debug: 4.3.7
     transitivePeerDependencies:
@@ -7716,12 +7745,12 @@ snapshots:
       - ts-node
       - vue
 
-  '@dcloudio/vite-plugin-uni@3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
+  '@dcloudio/vite-plugin-uni@3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.4.21(typescript@5.7.2))':
     dependencies:
       '@babel/core': 7.26.0
       '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0)
       '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0)
-      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@dcloudio/uni-cli-shared': 3.0.0-4020920240930001(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
       '@dcloudio/uni-shared': 3.0.0-4020920240930001
       '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
       '@vitejs/plugin-legacy': 5.3.2(terser@5.36.0)(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))
@@ -7742,7 +7771,7 @@ snapshots:
       magic-string: 0.30.14
       picocolors: 1.1.1
       terser: 5.36.0
-      unplugin-auto-import: 0.16.7(rollup@4.28.0)
+      unplugin-auto-import: 0.16.7(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(rollup@4.28.0)
       vite: 5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0)
     transitivePeerDependencies:
       - '@nuxt/kit'
@@ -8603,6 +8632,8 @@ snapshots:
 
   '@types/stack-utils@2.0.3': {}
 
+  '@types/web-bluetooth@0.0.16': {}
+
   '@types/wechat-miniprogram@3.4.8': {}
 
   '@types/yargs-parser@21.0.3': {}
@@ -8729,6 +8760,21 @@ snapshots:
       typescript: 5.7.2
       vue: 3.4.21(typescript@5.7.2)
 
+  '@uni-helper/uni-use@0.19.14(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(typescript@5.7.2)(vue@3.4.21(typescript@5.7.2))':
+    dependencies:
+      '@dcloudio/types': 3.4.14
+      '@dcloudio/uni-app': 3.0.0-4020920240930001(@dcloudio/types@3.4.14)(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(postcss@8.4.49)(rollup@4.28.0)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2))(vue@3.4.21(typescript@5.7.2))
+      '@vueuse/core': 9.13.0(vue@3.4.21(typescript@5.7.2))
+      vue: 3.4.21(typescript@5.7.2)
+    optionalDependencies:
+      typescript: 5.7.2
+    transitivePeerDependencies:
+      - '@nuxt/kit'
+      - postcss
+      - rollup
+      - supports-color
+      - ts-node
+
   '@uni-helper/vite-plugin-uni-layouts@0.1.10(rollup@4.28.0)':
     dependencies:
       '@babel/types': 7.26.0
@@ -9164,6 +9210,25 @@ snapshots:
     optionalDependencies:
       '@types/node': 20.17.9
 
+  '@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2))':
+    dependencies:
+      '@types/web-bluetooth': 0.0.16
+      '@vueuse/metadata': 9.13.0
+      '@vueuse/shared': 9.13.0(vue@3.4.21(typescript@5.7.2))
+      vue-demi: 0.14.10(vue@3.4.21(typescript@5.7.2))
+    transitivePeerDependencies:
+      - '@vue/composition-api'
+      - vue
+
+  '@vueuse/metadata@9.13.0': {}
+
+  '@vueuse/shared@9.13.0(vue@3.4.21(typescript@5.7.2))':
+    dependencies:
+      vue-demi: 0.14.10(vue@3.4.21(typescript@5.7.2))
+    transitivePeerDependencies:
+      - '@vue/composition-api'
+      - vue
+
   JSONStream@1.3.5:
     dependencies:
       jsonparse: 1.3.1
@@ -12200,7 +12265,7 @@ snapshots:
       read-cache: 1.0.0
       resolve: 1.22.8
 
-  postcss-load-config@3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2)):
+  postcss-load-config@3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.17.9)(typescript@5.7.2)):
     dependencies:
       lilconfig: 2.1.0
       yaml: 1.10.2
@@ -13228,7 +13293,7 @@ snapshots:
 
   unpipe@1.0.0: {}
 
-  unplugin-auto-import@0.16.7(rollup@4.28.0):
+  unplugin-auto-import@0.16.7(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(rollup@4.28.0):
     dependencies:
       '@antfu/utils': 0.7.10
       '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
@@ -13238,10 +13303,12 @@ snapshots:
       minimatch: 9.0.5
       unimport: 3.14.3(rollup@4.28.0)
       unplugin: 1.16.0
+    optionalDependencies:
+      '@vueuse/core': 9.13.0(vue@3.4.21(typescript@5.7.2))
     transitivePeerDependencies:
       - rollup
 
-  unplugin-auto-import@0.17.8(rollup@4.28.0):
+  unplugin-auto-import@0.17.8(@vueuse/core@9.13.0(vue@3.4.21(typescript@5.7.2)))(rollup@4.28.0):
     dependencies:
       '@antfu/utils': 0.7.10
       '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
@@ -13251,6 +13318,8 @@ snapshots:
       minimatch: 9.0.5
       unimport: 3.14.3(rollup@4.28.0)
       unplugin: 1.16.0
+    optionalDependencies:
+      '@vueuse/core': 9.13.0(vue@3.4.21(typescript@5.7.2))
     transitivePeerDependencies:
       - rollup
 

+ 5 - 0
src/App.vue

@@ -4,6 +4,11 @@ import 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'
 
 onLaunch(() => {
   console.log('App Launch')
+  // 检查是否已登录
+  const isLogin = uni.getStorageSync('token')
+  if (!isLogin) {
+    uni.navigateTo({ url: '/pages-sub/auth/index' })
+  }
 })
 onShow(() => {
   console.log('App Show')

+ 17 - 3
src/hooks/useRequest.ts

@@ -26,9 +26,23 @@ export default function useRequest<T>(
     loading.value = true
     return func()
       .then((res) => {
-        data.value = res.data as UnwrapRef<T>
-        error.value = false
-        return data.value
+        // Data:
+        // Message: "操作成功"
+        // OtherData: null
+        // Status: 0
+        switch (res.Status) {
+          case 0:
+            data.value = res.Data as UnwrapRef<T>
+            error.value = false
+            return data.value
+
+          case -1:
+            error.value = true
+            throw new Error(res.Message)
+
+          default:
+            break
+        }
       })
       .catch((err) => {
         error.value = err

+ 85 - 0
src/pages-sub/auth/index.vue

@@ -0,0 +1,85 @@
+<route lang="json5" type="page">
+{
+  layout: 'default',
+  style: {
+    navigationBarTitleText: '登录',
+  },
+}
+</route>
+
+<template>
+  <view class="flex flex-col items-center justify-center h-full">
+    <!-- <image src="/static/wechat.png" class="w-16 h-16 mb-8" /> -->
+    <view class="text-2xl font-bold mb-8 mt-20">达州农机优惠劵</view>
+    <view class="text-gray-500 text-sm mb-8">申请获取以下权限</view>
+    <view class="text-gray-500 text-sm mb-8">获取您的公开信息(昵称、头像等)</view>
+    <wd-button type="success" round block @click="handleLogin">点击授权</wd-button>
+  </view>
+</template>
+
+<script lang="ts" setup>
+import { getAuthCode } from '@/service/auth'
+import { onMounted } from 'vue'
+import { until } from '@vueuse/core'
+
+// 微信登录
+const handleLogin = async () => {
+  uni.login({
+    provider: 'weixin',
+    onlyAuthorize: true,
+    success: async function (event) {
+      try {
+        const { loading, error, data } = useRequest(() => getAuthCode(event.code), {
+          immediate: true,
+        })
+
+        // 等待数据加载完成
+        await until(loading).toBe(false)
+
+        if (!error.value && data.value) {
+          const { token, userid, openid } = data.value as any
+
+          uni.setStorageSync('token', token)
+          uni.setStorageSync('userid', userid)
+          uni.setStorageSync('openid', openid)
+
+          uni.switchTab({ url: '/pages/index/index' })
+        } else {
+          uni.showToast({
+            title: '授权失败,请重试',
+            icon: 'none',
+          })
+        }
+      } catch (err) {
+        console.error('授权失败:', err)
+        uni.showToast({
+          title: '授权失败,请重试',
+          icon: 'none',
+        })
+      }
+    },
+    fail: function (err) {
+      console.error('登录失败:', err)
+      uni.showToast({
+        title: '登录失败,请重试',
+        icon: 'none',
+      })
+    },
+  })
+}
+
+onMounted(() => {
+  // 检查是否已经授权
+  //   uni.getSetting({
+  //     success: (res) => {
+  //       if (res.authSetting['scope.userInfo']) {
+  //         uni.navigateBack()
+  //       }
+  //     },
+  //   })
+})
+</script>
+
+<style lang="scss" scoped>
+//
+</style>

+ 0 - 20
src/pages-sub/demo/index.vue

@@ -1,20 +0,0 @@
-<route lang="json5" type="page">
-{
-  style: { navigationBarTitleText: '分包页面 标题' },
-}
-</route>
-
-<template>
-  <view class="text-center">
-    <view class="m-8">http://localhost:9000/#/pages-sub/demo/index</view>
-    <view class="text-green-500">分包页面demo</view>
-  </view>
-</template>
-
-<script lang="ts" setup>
-// code here
-</script>
-
-<style lang="scss" scoped>
-//
-</style>

+ 15 - 1
src/pages.json

@@ -61,5 +61,19 @@
       }
     }
   ],
-  "subPackages": []
+  "subPackages": [
+    {
+      "root": "pages-sub",
+      "pages": [
+        {
+          "path": "auth/index",
+          "type": "page",
+          "layout": "default",
+          "style": {
+            "navigationBarTitleText": "登录"
+          }
+        }
+      ]
+    }
+  ]
 }

+ 2 - 2
src/pages/index/index.vue

@@ -96,11 +96,11 @@ const { safeAreaInsets } = uni.getWindowInfo()
 
 // 轮播图事件处理
 function handleSwiperClick(e: any) {
-  console.log('轮播图点击', e)
+  // console.log('轮播图点击', e)
 }
 
 function handleSwiperChange(e: any) {
-  console.log('轮播图切换', e)
+  // console.log('轮播图切换', e)
 }
 
 // 网点数据

+ 6 - 0
src/service/auth/index.ts

@@ -0,0 +1,6 @@
+import { http } from '@/utils/http'
+
+/** GET 请求 */
+export const getAuthCode = (code: string) => {
+  return http.get('/api/wx/openid', { code, pagevalue: 45 })
+}

+ 2 - 1
src/types/uni-pages.d.ts

@@ -6,7 +6,8 @@
 interface NavigateToOptions {
   url: "/pages/index/index" |
        "/pages/form/form" |
-       "/pages/mine/index";
+       "/pages/mine/index" |
+       "/pages-sub/auth/index";
 }
 interface RedirectToOptions extends NavigateToOptions {}
 

+ 4 - 3
src/typings.d.ts

@@ -2,9 +2,10 @@
 
 declare global {
   type IResData<T> = {
-    code: number
-    msg: string
-    data: T
+    Status: number
+    Message: string
+    Data: T
+    OtherData?: any
   }
 
   // uni.uploadFile文件上传参数

+ 1 - 1
vite.config.ts

@@ -55,7 +55,7 @@ export default ({ command, mode }) => {
         routeBlockLang: 'json5', // 虽然设了默认值,但是vue文件还是要加上 lang="json5", 这样才能很好地格式化
         // homePage 通过 vue 文件的 route-block 的type="home"来设定
         // pages 目录为 src/pages,分包目录不能配置在pages目录下
-        // subPackages: ['src/pages-sub'], // 是个数组,可以配置多个,但是不能为pages里面的目录
+        subPackages: ['src/pages-sub'], // 是个数组,可以配置多个,但是不能为pages里面的目录
         dts: 'src/types/uni-pages.d.ts',
       }),
       UniLayouts(),