jack пре 2 година
родитељ
комит
74464b2b7e
1 измењених фајлова са 27 додато и 2 уклоњено
  1. 27 2
      js/Desktop/Onload.js

+ 27 - 2
js/Desktop/Onload.js

@@ -36,6 +36,15 @@ window.onload = function () {
     U.MD.D.Load();
 }
 
+
+US.Config = {
+    server: '//beta.api.cocorobo.cn/api/',
+    api: '//beta.api.cocorobo.cn/',
+    chat: "//chat.api.cocorobo.cn/",
+    edu: '//api.edu.cocorobo.cn/edu/',
+    origin: '//cocorobo.cn',
+    basename: '',
+}
 /**
 * 供外部调用的window.onload函数云端系统启动项
 *
@@ -52,7 +61,7 @@ U.MD.D.Load = U.MD.D.FLoad = function (cb) {
         U.selectEl("#UD_Dtop")[0].style.display = "block";
         //桌面做为一个置底的窗体
         new U.UF.UI.form(false, U.selectEl("#UD_Dtop")[0], { onresize: true, style: { "cssText": "width:100%;height:100%;padding:0;border:0;border-radius:0;box-shadow:0;position:static;" }, "className": "" },
-                { istop: false, isdrag: false, isdrag: false, isstretching: false, isenlarge: false, isnarrow: false, isclose: false }, null, { style: { "padding": "0"} });
+            { istop: false, isdrag: false, isdrag: false, isstretching: false, isenlarge: false, isnarrow: false, isclose: false }, null, { style: { "padding": "0" } });
     }
     //这里加判断的原因是怕有开发者开发的过程中直接调用uformd.js没有写跨域加载,没有写window.onload导致再运行的过程中找不到元素报错
     if ($("#U_MD_Home")[0]) {
@@ -103,7 +112,7 @@ U.MD.D.addEvents = function () {
         }
         document.onselectstart = U.UF.C.shieldedSelect; //禁止文本选择处理
         U.UF.EV.addElementEvent("keydown", document, U.UF.C.shieldedBackspace); //禁止浏览器回退
-        window.onerror = U.MD.D.error; //错误提示屏蔽
+        //window.onerror = U.MD.D.error; //错误提示屏蔽
     }
     //允许错误提示和右键菜单
     else {
@@ -188,6 +197,7 @@ U.MD.D.asynCrossDomain = function (cb) {
     if (U.UF.C.isFunction(cb)) {
         cb(); //回调处理
     }
+    U.MD.D.getuser(); //用户登录
 }
 
 /**
@@ -267,6 +277,21 @@ U.MD.D.error = function (errorMessage, scripturi, linenumber, columnnumber, erro
     return true; //不让浏览器弹出错误报告,浏览器会弹出一个comfirm的错误。
 }
 
+
+U.MD.D.getuser = function () {
+    setInterval(() => {
+        var _cookie = U.UF.Cookie.get("cocorobo");
+        if (US.usrinfo == null && _cookie) {
+            U.A.Request(US.Config + "getcookieuserid", {}, function () {
+                US.usrinfo = res.data[0][0]; //记录用户数据
+                $("#U_MD_HomeC_Pop")[0].close(); //关闭登陆
+            }, { "type": "GET" });
+        }
+    }, 3000);
+
+}
+
+
 //#endregion
 
 //#region 获取ifram下的html