c3.png 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Pragma" content="no-cache">
  5. <meta http-equiv="Cache-Control" content="no-cache">
  6. <meta http-equiv="Expires" content="0">
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  8. <meta http-equiv="X-UA-Compatible" content="IE=Edge" >
  9. <meta name="renderer" content="webkit" >
  10. <link rel="shortcut icon" href="/abicool/favicon.ico" type="image/x-icon" />
  11. <title>登录</title>
  12. <link rel="stylesheet" type="text/css" href="/abicool/eui/css/theme/coolblue/eui.css" />
  13. <script>
  14. var $relpath = "/abicool/";
  15. </script>
  16. <script src="/abicool/eui/third/jquery.min.js"></script>
  17. <script src="/abicool/eui/eui.js"></script>
  18. <script src="/abicool/eui/modules/uibase.js"></script>
  19. <script>
  20. /**
  21. *覆盖eui中的openWindow,默认新开窗口,都会带标签头容器,
  22. *@param url 链接地址
  23. *@param needContextPath Boolean true 表示需要添加contextPath, 默认为false
  24. *@param title String 新开标签页标题
  25. *@param needTitleContent Boolean true 表示带容器头,默认是false,编辑器页面需要传false
  26. */
  27. EUI.openWindow = function(url, needContextPath, title, needTitleContent){
  28. // 第一个,a标签跳转
  29. var a = document.createElement("a"),
  30. body = document.body;
  31. body.appendChild(a);
  32. a.target = "_blank";
  33. if(needTitleContent === true){
  34. a.href = EUI.getContextPath() + "eweb/titlepage.do?title="+EUI.escapeURIComponent(title) + "&url="+EUI.escapeURIComponent(EUI.formatUrl(url));
  35. }else {
  36. a.href = (needContextPath === true ? EUI.getContextPath() : "") + url;
  37. }
  38. a.click();
  39. body.removeChild(a);
  40. }
  41. </script>
  42. <script>
  43. function setLoginOnTop() {
  44. // 当login页面在iframe中打开时候,将父窗口转到到login.do
  45. var mainframe = EUI.getRootWindow();
  46. var win = window;
  47. if (mainframe && win != mainframe) {
  48. try {
  49. var url = window.location.href;
  50. var targetUrl = mainframe.location.href;
  51. url = url + "?targetURL=" + targetUrl;
  52. mainframe.location.href = url;
  53. } catch (e) { // 可能跨域
  54. }
  55. }
  56. }
  57. setLoginOnTop();
  58. var isThrdDb = '';
  59. var randomData = '';
  60. var ukeyenabled = false;
  61. </script>
  62. <script src="/abicool/eui/modules/emenu.js" type="text/javascript"></script>
  63. <script src="/abicool/eacl/login/login.js" type="text/javascript"></script>
  64. <script src="/abicool/eacl/login/ukeylogin.js" type="text/javascript"></script>
  65. <script src="/abicool/eacl/login/qrcode.js" type="text/javascript" defer></script>
  66. <script>
  67. /**
  68. * 国际化语言切换
  69. * @param lang
  70. */
  71. function switchLang(lang){
  72. var param = new EUI.Map();
  73. param.put("lang",lang);
  74. EUI.QueryObj.create(EUI.getContextPath() + "eacl/locale.do", param,function(){
  75. window.location.reload();
  76. });
  77. }
  78. function popSwitchLanguage(btn){
  79. var oRect = btn.getBoundingClientRect(), menuRect = this.switchlangmenu.getContainer().getBoundingClientRect();
  80. var x = oRect.right - (menuRect.right - menuRect.left), y = oRect.bottom;//注意IE9之前的版本没有oRect.width, oRect.height属性,以及这里还需要处理箭头的约10个像素
  81. this.switchlangmenu.popupAtPosition(x,y);
  82. this.switchlangmenu.getContainer().style.zIndex = 10;
  83. }
  84. </script>
  85. <style>
  86. html,body{overflow: hidden;}
  87. </style>
  88. </head>
  89. <link href="/abicool/eacl/themes/coolblue/login.css" rel="stylesheet" type="text/css" />
  90. <body>
  91. <div class="skin_lg_bg">
  92. <div class="skin_lg_top" style="background-image: url('/abicool/eacl/themes/coolblue/images/lg-logo.png'), linear-gradient(to right, #00173b, #008dec);">
  93. <div class="lg_con">
  94. <a id="btn_language" href="javascript:void(0)" onclick="popSwitchLanguage(this);" title="切换语言" class="topicon_btn eui-icon">
  95. <span class="downarrow"></span></a>
  96. <script>
  97. var languagemenustr = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<menu id=\"switchlanguage\">\n <item caption=\"简体中文\" cmd=\"switchLang('zh_CN')\" group=\"language\" icon=\"\" id=\"language_zh_CN\"/>\n <!-- <item id=\"language_zh_TW\" caption=\"繁体中文 \" icon=\"eweb/images/menu/i18n/zh-TW.png\" cmd=\"switchLang('zh_TW')\" group=\"language\"/> -->\n <item caption=\"English\" cmd=\"switchLang('en')\" group=\"language\" icon=\"\" id=\"language_en\"/>\n<\/menu>\n";
  98. var locale = "zh_CN";
  99. </script>
  100. </div>
  101. </div>
  102. <div class="skin_lg_center">
  103. <div class="lg_con">
  104. <img class="eui-verticalalign-middle">
  105. <div class="lg_left">
  106. <span class="logo"><span>ABI</span><span>一站式数据处理分析平台</span></span>
  107. <span class="lg_text">
  108. <label class="h1_gray">一站式</label><label class="h1_cl">数据<br>处理分析平台</label><br>
  109. <label class="h3_t">数据分析 一步到位</label>
  110. </span>
  111. <span class="login_img" style="
  112. background: url('/abicool/eacl/themes/coolblue/images/lg_back.png') no-repeat 50% 0%,url('/abicool/eacl/themes/coolblue/images/lg_back_text.png') no-repeat 50% 94%;
  113. "></span>
  114. </div>
  115. <div class="lg_right">
  116. <!-- Ukey用户登录 -->
  117. <div class="login_from" id="login_ukey">
  118. <div class="lf_title login_ueky_menu">
  119. <ul>
  120. <li class="current"><span>用户登录</span></li>
  121. <li id="ukeyli" style="display:none;"><span>UKEY一键登录</span></li>
  122. </ul>
  123. </div>
  124. <div class="login_ueky_content">
  125. <div class="login_bt label">
  126. <div class="fm_box" id="loginContent">
  127. <span class="user">
  128. <input name="textfield" type="text" id="loginUser" title="输入您的用户名" placeholder="输入您的用户名" tabindex="1" class="loginuser" />
  129. <a id="loginQrCode" class="logincode"></a>
  130. </span>
  131. <span class="pwd"><input autocomplete="new-password" type="password" name="textfield" id="loginPwd" title="输入您的密码" placeholder="输入您的密码" tabindex="2" class="loginpwd" /></span>
  132. <div id="yzmdiv" class="yzcode" style="display: none;">
  133. <span class="yz_le">
  134. <!-- 验证码 -->
  135. <div id="divchild" style="display:none">
  136. <span class="form_captcha">
  137. <input name="textfield" type="text" id="loginVerify" title="输入验证码" placeholder="输入验证码" tabindex="3" class="captcha" />
  138. </span>
  139. </div>
  140. </span>
  141. <span class="yz_ri">
  142. <!-- 验证码图片位置 -->
  143. <div class="code_img" style="background-image:url();">
  144. <img width="100%" height="100%" id="vcode_img" src="/abicool/eacl/verifycode.do" onclick = "javascript:reLoadVerify();"/>
  145. </div>
  146. <a class="code_text" title="点击更换"href="javascript:reLoadVerify();" >换一张</a>
  147. </span>
  148. </div>
  149. </div>
  150. <div class="fm_btn">
  151. <input name="" type="button" value="登录" tabindex="4" id="loginButton" class="loginbutton" />
  152. </div>
  153. <div class="form_error">
  154. <span id="loginerror" class="eui-icon" style="display:none">44</span>
  155. </div>
  156. <div class="qr_code" style="display: none;">
  157. <span class="ioslogin">IOS</span>
  158. <span class="androidlogin">Android</span>
  159. </div>
  160. </div>
  161. <!-- 一键登录 -->
  162. <div class="label" style="display:none">
  163. <div class="from">
  164. <div class="from_top box" id="loginContent">
  165. <div class="login_left">
  166. <div class="form_loginukey">
  167. <input name="textfield" type="text" id="uloginUser" readonly tabindex="1" class="loginukey"/>
  168. </div>
  169. <div class="form_loginpwd">
  170. <input autocomplete="new-password" type="password" name="textfield" id="uloginPwd" title="输入您的密码" tabindex="2" class="loginpwd" />
  171. </div>
  172. </div>
  173. <div class="fm_btn" id="loginButtonUKEY">
  174. <input name="" type="button" onclick="javascript:ukeyLogin();" value="登录" tabindex="3" class="loginbutton" />
  175. </div>
  176. </div>
  177. </div>
  178. <div class="form_error">
  179. <span id="ukeyloginerror" class="eui-icon" style="display:none">44</span>
  180. </div>
  181. </div>
  182. </div>
  183. <!-- 一键登录 end-->
  184. </div>
  185. <!-- Ukey用户登录 -->
  186. </div>
  187. </div>
  188. </div>
  189. <div class="skin_lg_bottom">
  190. <div class="lg_con"> Copyright © 2018 ESENSOFT All Rights Reserved 北京亿信华辰软件有限责任公司 版权所有 Version:标准版 V5.2.3_20200701195413</div>
  191. </div>
  192. </div>
  193. </body>
  194. <script type="text/javascript">
  195. _verifycode = 0;
  196. _errortimes = 0;
  197. var logintype = "login";
  198. var verifycodeurl = '/abicool/eacl/verifycode.do';
  199. function showLoginErrorImpl(errormsg){
  200. var domid = "#loginerror";
  201. if(logintype == "ukeylogin"){
  202. domid = "#ukeyloginerror";
  203. }else{
  204. domid = "#loginerror";
  205. }
  206. $(domid).empty();
  207. var ediv = $(domid)[0];
  208. ediv.appendChild(doc.createElement("span"));
  209. ediv.appendChild(doc.createTextNode(errormsg));
  210. ediv.style.display = "block";
  211. }
  212. function reLoadVerify(){
  213. var img = $("#vcode_img");
  214. if(img && img[0]){
  215. img[0].src = verifycodeurl + "?timestamp=" + new Date().getTime();
  216. }
  217. }
  218. </script>
  219. </html>