lsc 2 settimane fa
parent
commit
da5fa4bcb1
1 ha cambiato i file con 32 aggiunte e 2 eliminazioni
  1. 32 2
      szdjg/Onload.js

+ 32 - 2
szdjg/Onload.js

@@ -444,8 +444,9 @@ U.MD.D.getuser = function () {
                                         US.Config.background = 'url("/img/icon/SPROUTLabBg.png")'
                                     }
                             
-                                    
-                                    US.userInfo = res.value[0][0];
+                                    if(!US.userInfo.accountNumber){
+                                      US.userInfo = res.value[0][0];
+                                    }
                                     U.MD.D.addOp3("1", "", { type: "user_login_szdjg" }, "success")
 
                                     $(".avatar")[0].style.display = "block";
@@ -1029,4 +1030,33 @@ U.MD.D.addOp3 = async (userTime, loadTime, object, status) => {
       console.log('保存失败')
       console.log(e);
   })
+}
+
+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(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 });
+  };
+
+  try {
+      requestUser();
+  } catch (error) {
+      U.alert("登录失败,正在重试!")
+      LoginState = false
+      requestUser();
+  }
 }