Browse Source

fix: 登录首页刷新问题

cuiyalong 1 năm trước cách đây
mục cha
commit
cf09e9ff72

+ 1 - 0
src/web/staticres/frontRouter/pc/user/js/set_favorite.js

@@ -358,6 +358,7 @@ var favorite = new Vue({
             // 是否window.open打开
             if (window.opener && window.opener !== window) {
                 window.close()
+                location.href = '/?from=set_favorite'
             } else {
                 location.href = '/?from=set_favorite'
             }

+ 8 - 5
src/web/staticres/js/login.js

@@ -712,6 +712,8 @@ var processpage = function(item,num){
  */
 function checkNeedGoNewUserSettingPage () {
   // 同步请求判断是否新用户,需要跳转兴趣设置页面
+  // 首页不走这个逻辑打开。首页登录后会刷新数据,会走首页重定向。
+  if (location.pathname === '/') return
   var goPage
   $.ajax({
     type: 'post',
@@ -861,11 +863,7 @@ var haslogin = function(num,kyorpn,url){
         //pc限制登陆
         var nosess = getParam("nol");
         if (nosess && (!loginflag)){
-            if (location.pathname === '/') {
-              // 如果是首页,需要刷新页面,以刷新页面用户信息卡片数据
-            } else {
-              openLoginDig();
-            }
+          openLoginDig();
         }
               window.localStorage.setItem('noMesg', 0)
       }
@@ -2057,6 +2055,7 @@ function trackClick (c_type) {
     console.dir(error)
   }
 }
+// type: true登录后直接跳转工作桌面
 function openLoginDig(type, redirectUrl,Logincallback) {
     $('#bidLogin .logo').show()
     $('#bidLogin .bind-phone-head').hide()
@@ -2114,6 +2113,10 @@ function openLoginDig(type, redirectUrl,Logincallback) {
           }
         }catch(e){
         }
+        // p415: 如果是在首页登录,需要刷新页面,以刷新页面用户信息卡片数据以及页面登录未登录下链接
+        if (location.pathname === '/') {
+          return location.reload()
+        }
         if (redirectUrl === 'reload') {
           return location.reload()
         }