lex-wxl 1 天之前
父节点
当前提交
cb6cbcdf9b
共有 2 个文件被更改,包括 12 次插入10 次删除
  1. 10 8
      src/App.tsx
  2. 2 2
      src/components/VipPurchaseModal/index.tsx

+ 10 - 8
src/App.tsx

@@ -103,15 +103,17 @@ export default defineComponent({
     onMounted(() => {
       window.addEventListener('message', handleOpen);
 
-      // 主动检测会员状态
+      // 主动检测会员状态(仅登录用户)
       const userStore = useUserStore();
-      const membershipEndTime = userStore.getUserInfo?.membershipEndTime;
-      const isExpired =
-        !membershipEndTime || new Date(membershipEndTime) < new Date();
-      if (isExpired) {
-        nextTick(() => {
-          showVipModal.value = true;
-        });
+      if (userStore.getToken) {
+        const membershipEndTime = userStore.getUserInfo?.membershipEndTime;
+        const isExpired =
+          !membershipEndTime || new Date(membershipEndTime) < new Date();
+        if (isExpired) {
+          nextTick(() => {
+            showVipModal.value = true;
+          });
+        }
       }
 
       // 禁用右键菜单

+ 2 - 2
src/components/VipPurchaseModal/index.tsx

@@ -238,11 +238,11 @@ export default defineComponent({
             userId: payConfig.userId
           });
 
-          // getHttpOrigin() + 
+          // getHttpOrigin() +
           qrCodeUrl.value =
             'https://test.kt.colexiu.com/classroom-app/#/payDefine?' + params;
           showQrCode.value = true;
-          console.log(qrCodeUrl.value, "value")
+          console.log(qrCodeUrl.value, 'value');
           startPolling();
         }
       } catch (e: any) {