lsc 2 hafta önce
ebeveyn
işleme
02bace0ffd
2 değiştirilmiş dosya ile 34 ekleme ve 4 silme
  1. 17 2
      js/liyuan/Onload.js
  2. 17 2
      js/liyuan/Onload2.js

+ 17 - 2
js/liyuan/Onload.js

@@ -322,6 +322,7 @@ U.MD.D.getuser = function () {
     var userInfo = US.userInfo;
     var panId = userInfo && userInfo.accountNumber
     if (!LoginState && !panId && !U.UF.C.queryString('code') && !U.UF.C.queryString('tycode')) {
+        LoginState = true
         var _cookie = U.UF.Cookie.get("cocorobo");
         try {
             if (!panId && _cookie) {
@@ -1221,9 +1222,22 @@ function loginSet(userInfo, res){
 
 
 function selectUser(uid, callback) {
+    var userInfo = US.userInfo;
+    var panId = userInfo && userInfo.accountNumber
+    if(panId){
+        let res = {value:[[userInfo]]}
+        if (callback) callback(res);
+        return
+    }
     const requestUser = () => {
-        U.A.Request(US.Config.pbl + "selectUser?userid=" + uid, [], function (res) {
-            if (callback) callback(res);
+        U.A.Request(`${US.Config.pbl}selectUser?userid=${uid}`, [], function (res) {
+            if(res && res.value && res.value.length && res.value[0].length && res.value[0][0].userid){
+                if (callback) callback(res);
+            }else {
+                U.alert("获取用户信息失败,正在重试!")
+                LoginState = false
+                requestUser();
+            }
         }, [], { "type": "GET", "withCredentials": true });
     };
 
@@ -1231,6 +1245,7 @@ function selectUser(uid, callback) {
         requestUser();
     } catch (error) {
         U.alert("登录失败,正在重试!")
+        LoginState = false
         requestUser();
     }
 }

+ 17 - 2
js/liyuan/Onload2.js

@@ -322,6 +322,7 @@ U.MD.D.getuser = function () {
     var userInfo = US.userInfo;
     var panId = userInfo && userInfo.accountNumber
     if (!LoginState && !panId && !U.UF.C.queryString('code') && !U.UF.C.queryString('tycode')) {
+        LoginState = true
         var _cookie = U.UF.Cookie.get("cocorobo");
         try {
             if (!panId && _cookie) {
@@ -1221,9 +1222,22 @@ function loginSet(userInfo, res){
 
 
 function selectUser(uid, callback) {
+    var userInfo = US.userInfo;
+    var panId = userInfo && userInfo.accountNumber
+    if(panId){
+        let res = {value:[[userInfo]]}
+        if (callback) callback(res);
+        return
+    }
     const requestUser = () => {
-        U.A.Request(US.Config.pbl + "selectUser?userid=" + uid, [], function (res) {
-            if (callback) callback(res);
+        U.A.Request(`${US.Config.pbl}selectUser?userid=${uid}`, [], function (res) {
+            if(res && res.value && res.value.length && res.value[0].length && res.value[0][0].userid){
+                if (callback) callback(res);
+            }else {
+                U.alert("获取用户信息失败,正在重试!")
+                LoginState = false
+                requestUser();
+            }
         }, [], { "type": "GET", "withCredentials": true });
     };
 
@@ -1231,6 +1245,7 @@ function selectUser(uid, callback) {
         requestUser();
     } catch (error) {
         U.alert("登录失败,正在重试!")
+        LoginState = false
         requestUser();
     }
 }