Ver Fonte

优化首次填写逻辑,确保在二维码详情缺失或状态未激活时正确提示用户填写维护码。增加了对信息缺失的处理,提升用户体验。

wuyi há 2 semanas atrás
pai
commit
95536e6a14
1 ficheiros alterados com 5 adições e 1 exclusões
  1. 5 1
      src/views/JumpView.vue

+ 5 - 1
src/views/JumpView.vue

@@ -54,7 +54,11 @@ const isFirstFill = computed(() => {
         return false
     }
     // 如果 isActivated 为 false 或 undefined,则认为是第一次填写
-    return Boolean(qrDetail.value) && !qrDetail.value?.isActivated
+    // 或者如果 isActivated 为 true 但 info 为 null,也需要填写维护码来补充信息
+    if (!qrDetail.value) {
+        return false
+    }
+    return !qrDetail.value.isActivated || (qrDetail.value.isActivated && !qrDetail.value.info)
 })
 
 const parseError = (error) => {