Переглянути джерело

refactor(app): 调整扫描功能权限并优化权限控制逻辑

- 移除扫描功能的最低等级限制
- 优化权限控制中的提示和跳转逻辑
EvilDragon 3 тижнів тому
батько
коміт
0f3dc24550
1 змінених файлів з 5 додано та 3 видалено
  1. 5 3
      packages/app/src/composables/permissions.ts

+ 5 - 3
packages/app/src/composables/permissions.ts

@@ -107,7 +107,7 @@ export const usePermissions = () => {
        */
       { name: 'exchange', meta: { canNotLogin: false, canNotDesigner: false } },
       { name: 'share', meta: { canNotLogin: false, canNotDesigner: false, minLevel: 2 } },
-      { name: 'scan', meta: { canNotLogin: false, canNotDesigner: false, minLevel: 2 } },
+      { name: 'scan', meta: { canNotLogin: false, canNotDesigner: false } },
       { name: 'task', meta: { canNotLogin: false, canNotDesigner: false } },
       { name: 'download', meta: { canNotLogin: false, canNotDesigner: false } },
     ]
@@ -119,8 +119,10 @@ export const usePermissions = () => {
         return
       }
       if (!feature.meta.canNotDesigner && !isDesigner.value) {
-        uni.showToast({ title: messages.components.toast.pleaseAuthentication, icon: 'none' })
-        useRouter().push('/pages/mine/authentication/index')
+        uni
+          .showToast({ title: messages.components.toast.pleaseAuthentication, icon: 'none' })
+          .then()
+        useRouter().push('/pages/mine/authentication/index').then()
         return
       }
       if (feature.meta.minLevel && userInfo.value.level.level < feature.meta.minLevel) {