fix(导航逻辑): 调整导航条件判断顺序,优先检查用户资料
将导航逻辑中的条件判断顺序进行调整,优先检查用户资料是否存在,再检查创建家庭页面的权限
Showing
1 changed file
with
8 additions
and
8 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2025-08-27 17:43:45 | 2 | * @Date: 2025-08-27 17:43:45 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-09-06 12:49:17 | 4 | + * @LastEditTime: 2025-09-06 12:53:51 |
| 5 | * @FilePath: /lls_program/src/pages/Welcome/index.vue | 5 | * @FilePath: /lls_program/src/pages/Welcome/index.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -182,14 +182,14 @@ useDidShow(async () => { | ... | @@ -182,14 +182,14 @@ useDidShow(async () => { |
| 182 | }); | 182 | }); |
| 183 | 183 | ||
| 184 | const handleNavigate = (url) => { | 184 | const handleNavigate = (url) => { |
| 185 | - if (url === '/pages/CreateFamily/index') { | 185 | + if (!hasProfile.value) { |
| 186 | - if (!hasProfile.value) { | 186 | + // 显示个人信息收集说明弹窗 |
| 187 | - // 显示个人信息收集说明弹窗 | 187 | + pendingNavigateUrl.value = '/pages/AddProfile/index'; |
| 188 | - pendingNavigateUrl.value = '/pages/AddProfile/index'; | 188 | + showPrivacyDialog.value = true; |
| 189 | - showPrivacyDialog.value = true; | 189 | + return; |
| 190 | - return; | 190 | + } |
| 191 | - } | ||
| 192 | 191 | ||
| 192 | + if (url === '/pages/CreateFamily/index') { | ||
| 193 | if (!canCreateFamily.value) { | 193 | if (!canCreateFamily.value) { |
| 194 | // 显示年龄限制提示弹窗 | 194 | // 显示年龄限制提示弹窗 |
| 195 | showAgeDialog.value = true; | 195 | showAgeDialog.value = true; | ... | ... |
-
Please register or login to post a comment