|
@@ -392,7 +392,6 @@ o2.addReady(function () {
|
|
|
loadingNode.destroy();
|
|
loadingNode.destroy();
|
|
|
loadingNode = null;
|
|
loadingNode = null;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
};
|
|
};
|
|
|
var _loadProgressBar = function (complete) {
|
|
var _loadProgressBar = function (complete) {
|
|
|
if (loadingNode) {
|
|
if (loadingNode) {
|
|
@@ -410,40 +409,6 @@ o2.addReady(function () {
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- //异步载入必要模块
|
|
|
|
|
- layout.config = null;
|
|
|
|
|
- var configLoaded = false;
|
|
|
|
|
- var lpLoaded = false;
|
|
|
|
|
- var commonLoaded = false;
|
|
|
|
|
- var lp = o2.session.path + "/lp/" + o2.language + ".js";
|
|
|
|
|
-
|
|
|
|
|
- if (o2.session.isDebugger && (o2.session.isMobile || layout.mobile)) o2.load("../o2_lib/eruda/eruda.js");
|
|
|
|
|
-
|
|
|
|
|
- o2.load(lp, function () {
|
|
|
|
|
- _loadProgressBar();
|
|
|
|
|
- lpLoaded = true;
|
|
|
|
|
-
|
|
|
|
|
- var modules = ["o2.xDesktop.$all"];
|
|
|
|
|
- o2.require(modules, {
|
|
|
|
|
- "onSuccess": function () {
|
|
|
|
|
- commonLoaded = true;
|
|
|
|
|
- if (configLoaded && commonLoaded && lpLoaded) _getDistribute(function () { _load(); });
|
|
|
|
|
- },
|
|
|
|
|
- "onEvery": function () {
|
|
|
|
|
- _loadProgressBar();
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- //if (configLoaded && lpLoaded && commonLoaded) _getDistribute(function () { _load(); });
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- o2.getJSON("../x_desktop/res/config/config.json", function (config) {
|
|
|
|
|
- _loadProgressBar();
|
|
|
|
|
- layout.config = config;
|
|
|
|
|
- configLoaded = true;
|
|
|
|
|
- if (configLoaded && commonLoaded && lpLoaded) _getDistribute(function () { _load(); });
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
var _getDistribute = function (callback) {
|
|
var _getDistribute = function (callback) {
|
|
|
if (layout.config.app_protocol === "auto") {
|
|
if (layout.config.app_protocol === "auto") {
|
|
|
layout.config.app_protocol = window.location.protocol;
|
|
layout.config.app_protocol = window.location.protocol;
|
|
@@ -462,51 +427,15 @@ o2.addReady(function () {
|
|
|
var _loadApp = function (json) {
|
|
var _loadApp = function (json) {
|
|
|
//用户已经登录
|
|
//用户已经登录
|
|
|
layout.user = json.data;
|
|
layout.user = json.data;
|
|
|
- //layout.session = {};
|
|
|
|
|
|
|
+ layout.session = layout.session || {};
|
|
|
layout.session.user = json.data;
|
|
layout.session.user = json.data;
|
|
|
layout.session.token = json.data.token;
|
|
layout.session.token = json.data.token;
|
|
|
layout.desktop.session = layout.session;
|
|
layout.desktop.session = layout.session;
|
|
|
- //(function (layout) {
|
|
|
|
|
- // var _loadResource = function (callback) {
|
|
|
|
|
- // // var isLoadedA = false;
|
|
|
|
|
- // // var isLoadedB = false;
|
|
|
|
|
- // //var isLoadedC = false;
|
|
|
|
|
- //
|
|
|
|
|
- // var modules = [
|
|
|
|
|
- // "o2.widget._base",
|
|
|
|
|
- // "o2.xDesktop._base"
|
|
|
|
|
- // ];
|
|
|
|
|
- // //o2.xDesktop.requireApp("Common", "", null, false);
|
|
|
|
|
- // //var _check = function () { if (isLoadedA && isLoadedB) if (callback) callback(); };
|
|
|
|
|
- //
|
|
|
|
|
- // //o2.load(["../o2_lib/mootools/plugin/mBox.min.js"], function () { _loadProgressBar(); isLoadedA = true; _check(); });
|
|
|
|
|
- // // o2.require("o2.widget.Common", function () {
|
|
|
|
|
- // // _loadProgressBar();
|
|
|
|
|
- // o2.require(modules, {
|
|
|
|
|
- // "onSuccess": function () {
|
|
|
|
|
- // _loadProgressBar();
|
|
|
|
|
- // if (callback) callback();
|
|
|
|
|
- // //o2.requireApp("Common", "", function () { _loadProgressBar(); isLoadedB = true; _check(); })
|
|
|
|
|
- // },
|
|
|
|
|
- // "onEvery": function () {
|
|
|
|
|
- // _loadProgressBar();
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
- // // });
|
|
|
|
|
- // };
|
|
|
|
|
-
|
|
|
|
|
- // var _loadContent = function () {
|
|
|
|
|
- //_loadResource(function () {
|
|
|
|
|
- _loadProgressBar(true);
|
|
|
|
|
- while (layout.readys && layout.readys.length) {
|
|
|
|
|
- layout.readys.shift().apply(window);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- //});
|
|
|
|
|
- // };
|
|
|
|
|
|
|
|
|
|
- // _loadContent();
|
|
|
|
|
- //})(layout);
|
|
|
|
|
|
|
+ _loadProgressBar(true);
|
|
|
|
|
+ while (layout.readys && layout.readys.length) {
|
|
|
|
|
+ layout.readys.shift().apply(window);
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
//修改支持x-token
|
|
//修改支持x-token
|
|
@@ -538,85 +467,88 @@ o2.addReady(function () {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
|
- //用户未经登录
|
|
|
|
|
- //打开登录页面
|
|
|
|
|
- // var _loadResource = function (callback) {
|
|
|
|
|
- // var isLoadedA = false;
|
|
|
|
|
- // var isLoadedB = false;
|
|
|
|
|
- // //var isLoadedC = false;
|
|
|
|
|
- //
|
|
|
|
|
- // //var lp = o2.session.path+"/lp/"+o2.language+".js";
|
|
|
|
|
- // var modules = [
|
|
|
|
|
- // "o2.xDesktop.desktopInit"
|
|
|
|
|
- // ];
|
|
|
|
|
- // //o2.xDesktop.requireApp("Common", "", null, false);
|
|
|
|
|
- // var _check = function () { if (isLoadedA && isLoadedB) if (callback) callback(); };
|
|
|
|
|
- //
|
|
|
|
|
- // o2.load(["../o2_lib/mootools/plugin/mBox.min.js"], function () { _loadProgressBar(); isLoadedA = true; _check(); });
|
|
|
|
|
- // o2.require("o2.widget.Common", function () {
|
|
|
|
|
- // _loadProgressBar();
|
|
|
|
|
- // o2.require(modules, {
|
|
|
|
|
- // "onSuccess": function () {
|
|
|
|
|
- // o2.requireApp("Common", "", function () { isLoadedB = true; _check(); })
|
|
|
|
|
- // },
|
|
|
|
|
- // "onEvery": function () {
|
|
|
|
|
- // _loadProgressBar();
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
- // });
|
|
|
|
|
- // };
|
|
|
|
|
- //_loadResource(function () {
|
|
|
|
|
- _loadProgressBar(true);
|
|
|
|
|
- if (layout.yqwx) {
|
|
|
|
|
- layout.openLoginQywx();
|
|
|
|
|
- } else {
|
|
|
|
|
- layout.openLogin();
|
|
|
|
|
- }
|
|
|
|
|
- //});
|
|
|
|
|
|
|
+ _loadProgressBar(true);
|
|
|
|
|
+ if (layout.yqwx) {
|
|
|
|
|
+ layout.openLoginQywx();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ layout.openLogin();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
layout.openLogin = function () {
|
|
layout.openLogin = function () {
|
|
|
- // o2.require("o2.widget.Common", null, false);
|
|
|
|
|
- // o2.require("o2.xDesktop.Authentication", function () {
|
|
|
|
|
- layout.authentication = new o2.xDesktop.Authentication({
|
|
|
|
|
- "style": "flat",
|
|
|
|
|
- "onLogin": _load.bind(layout)
|
|
|
|
|
- });
|
|
|
|
|
- layout.authentication.loadLogin(document.body);
|
|
|
|
|
- var loadingNode = $("browser_loading");
|
|
|
|
|
- if (loadingNode) loadingNode.fade("out");
|
|
|
|
|
- // });
|
|
|
|
|
|
|
+ layout.authentication = new o2.xDesktop.Authentication({
|
|
|
|
|
+ "style": "flat",
|
|
|
|
|
+ "onLogin": _load.bind(layout)
|
|
|
|
|
+ });
|
|
|
|
|
+ layout.authentication.loadLogin(document.body);
|
|
|
|
|
+ var loadingNode = $("browser_loading");
|
|
|
|
|
+ if (loadingNode) loadingNode.fade("out");
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
layout.openLoginQywx = function () {
|
|
layout.openLoginQywx = function () {
|
|
|
console.log("开始login。。。。。。。。。。。。。");
|
|
console.log("开始login。。。。。。。。。。。。。");
|
|
|
var uri = locate.href.toURI();
|
|
var uri = locate.href.toURI();
|
|
|
|
|
|
|
|
- // MWF.require("MWF.xDesktop.Actions.RestActions", function () {
|
|
|
|
|
- console.log("执行单点。。。。。。。。。。");
|
|
|
|
|
- var action = new MWF.xDesktop.Actions.RestActions("", "x_organization_assemble_authentication", "");
|
|
|
|
|
- action.getActions = function (actionCallback) {
|
|
|
|
|
- this.actions = { "sso": { "uri": "/jaxrs/qiyeweixin/code/{code}", "method": "GET" } };
|
|
|
|
|
- if (actionCallback) actionCallback();
|
|
|
|
|
- };
|
|
|
|
|
- action.invoke({
|
|
|
|
|
- "name": "sso", "async": true, "parameter": { "code": uri.getData("code") }, "success": function (json) {
|
|
|
|
|
- console.log("单点成功。");
|
|
|
|
|
- console.log(json);
|
|
|
|
|
- //基础数据。。。。
|
|
|
|
|
- layout.session.user = json.data;
|
|
|
|
|
- //
|
|
|
|
|
- _load();
|
|
|
|
|
-
|
|
|
|
|
- }.bind(this), "failure": function (xhr, text, error) {
|
|
|
|
|
- var n = document.getElementById("loaddingArea");
|
|
|
|
|
- if (n) { n.destroy(); }
|
|
|
|
|
- document.id("layout").set("html", "<div>企业微信单点异常!</div>")
|
|
|
|
|
- }.bind(this)
|
|
|
|
|
- });
|
|
|
|
|
- // });
|
|
|
|
|
|
|
+ console.log("执行单点。。。。。。。。。。");
|
|
|
|
|
+ var action = new MWF.xDesktop.Actions.RestActions("", "x_organization_assemble_authentication", "");
|
|
|
|
|
+ action.getActions = function (actionCallback) {
|
|
|
|
|
+ this.actions = { "sso": { "uri": "/jaxrs/qiyeweixin/code/{code}", "method": "GET" } };
|
|
|
|
|
+ if (actionCallback) actionCallback();
|
|
|
|
|
+ };
|
|
|
|
|
+ action.invoke({
|
|
|
|
|
+ "name": "sso", "async": true, "parameter": { "code": uri.getData("code") }, "success": function (json) {
|
|
|
|
|
+ console.log("单点成功。");
|
|
|
|
|
+ console.log(json);
|
|
|
|
|
+ //基础数据。。。。
|
|
|
|
|
+ layout.session.user = json.data;
|
|
|
|
|
+ //
|
|
|
|
|
+ _load();
|
|
|
|
|
+
|
|
|
|
|
+ }.bind(this), "failure": function (xhr, text, error) {
|
|
|
|
|
+ var n = document.getElementById("loaddingArea");
|
|
|
|
|
+ if (n) { n.destroy(); }
|
|
|
|
|
+ document.id("layout").set("html", "<div>企业微信单点异常!</div>")
|
|
|
|
|
+ }.bind(this)
|
|
|
|
|
+ });
|
|
|
};
|
|
};
|
|
|
-
|
|
|
|
|
};
|
|
};
|
|
|
|
|
+
|
|
|
|
|
+ //异步载入必要模块
|
|
|
|
|
+ layout.config = null;
|
|
|
|
|
+ var configLoaded = false;
|
|
|
|
|
+ var lpLoaded = false;
|
|
|
|
|
+ var commonLoaded = false;
|
|
|
|
|
+ var lp = o2.session.path + "/lp/" + o2.language + ".js";
|
|
|
|
|
+
|
|
|
|
|
+ if (o2.session.isDebugger && (o2.session.isMobile || layout.mobile)) o2.load("../o2_lib/eruda/eruda.js");
|
|
|
|
|
+
|
|
|
|
|
+ var loadModuls = function () {
|
|
|
|
|
+ _loadProgressBar();
|
|
|
|
|
+ lpLoaded = true;
|
|
|
|
|
+
|
|
|
|
|
+ var modules = ["o2.xDesktop.$all"];
|
|
|
|
|
+ o2.require(modules, {
|
|
|
|
|
+ "onSuccess": function () {
|
|
|
|
|
+ commonLoaded = true;
|
|
|
|
|
+ if (configLoaded && commonLoaded && lpLoaded) _getDistribute(function () { _load(); });
|
|
|
|
|
+ },
|
|
|
|
|
+ "onEvery": function () {
|
|
|
|
|
+ _loadProgressBar();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (!o2.LP){
|
|
|
|
|
+ o2.load(lp, loadModuls);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ loadModuls();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ o2.getJSON("../x_desktop/res/config/config.json", function (config) {
|
|
|
|
|
+ _loadProgressBar();
|
|
|
|
|
+ layout.config = config;
|
|
|
|
|
+ configLoaded = true;
|
|
|
|
|
+ if (configLoaded && commonLoaded && lpLoaded) _getDistribute(function () { _load(); });
|
|
|
|
|
+ });
|
|
|
});
|
|
});
|