From 5df28570d3ff1a55e5b19f952855807bc2b3101f Mon Sep 17 00:00:00 2001 From: huqi Date: Mon, 7 Dec 2020 14:02:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8D=95=E7=82=B9sso.html?= =?UTF-8?q?=E6=96=87=E4=B8=AD=E7=9A=84res.isRunning=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- o2web/source/x_desktop/js/sso.js | 80 +++++++++++++++++++++++++++++ o2web/source/x_desktop/smapsso.html | 72 +++----------------------- o2web/source/x_desktop/sso.html | 68 ++---------------------- 3 files changed, 91 insertions(+), 129 deletions(-) create mode 100644 o2web/source/x_desktop/js/sso.js diff --git a/o2web/source/x_desktop/js/sso.js b/o2web/source/x_desktop/js/sso.js new file mode 100644 index 0000000000..40eb7bdda5 --- /dev/null +++ b/o2web/source/x_desktop/js/sso.js @@ -0,0 +1,80 @@ +window.layout = window.layout || {}; +function getServiceAddress(config, callback){ + window.layout.config = config; + if (config.configMapping && (config.configMapping[window.location.host] || config.configMapping[window.location.hostname])) { + var mapping = config.configMapping[window.location.host] || config.configMapping[window.location.hostname]; + if (mapping.servers){ + window.layout.serviceAddressList = mapping.servers; + if (mapping.center) center = (o2.typeOf(mapping.center)==="array") ? mapping.center[0] : mapping.center; + window.layout.centerServer = center; + if (callback) callback(); + }else{ + if (mapping.center) layout.config.center = (o2.typeOf(mapping.center)==="array") ? mapping.center : [mapping.center]; + getServiceAddressConfigArray(layout.config, callback); + } + }else{ + if (typeOf(config.center)=="object"){ + getServiceAddressConfigObject(callback); + }else if (typeOf(config.center)=="array"){ + // var center = chooseCenter(config); + // if (center){ + // getServiceAddressConfigObject(callback, center); + // }else{ + getServiceAddressConfigArray(config, callback); + // } + } + } + + +} +function chooseCenter(config){ + var host = window.location.host; + var center = null; + for (var i=0; i 登录中... - + -- GitLab