| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445 |
- <%@ page import="ss.WebC" %>
- <%@ page import="ss.serv.ServC" %>
- <html>
- <head>
- <%
- if(pageContext.getSession().getAttribute("ssUser")==null){
- /* 再改,去掉 loginExp.ss.jsp(写死错误信息),改用 relogin.ss.jsp。Lin
- request.getRequestDispatcher(WebC.PPATH_loginExp).forward(request,response);
- */
- request.setAttribute(ServC.REQ_msg, WebC.LOGIN_expMsg);
- request.getRequestDispatcher(WebC.PPATH_relogin).forward(request,response);
- return;
- }
- %>
- <title>${sessionScope.projectUrlDesc}</title>
- <css.ss file="/ss/window/dhtmlxwindows.css"/>
- <js.ss file="/ss/window/dhtmlxcommon.js"/>
- <js.ss file="/ss/window/dhtmlxwindows.js"/>
- <js.ss file="/ss/window/dhtmlxcontainer.js"/>
- <js.ss file="/ss/wdDialogInit.js"/>
- <skin.ss file="/ss/dlg"/>
- <skin.ss file="/ss/menu"/>
- </head>
- <body bgcolor="ffffff" background=" " style="margin:0px;padding:0px;">
- <div style="position:absolute; margin-left:-4px;top:130px; width:100%;PADDING-LEFT: 0px;padding-top:0px; height: 557 px; z-index:0; border: 0px none #000000; ">
- <iframe style="border:none; width=100%; height=100%;" ifrType="appWin" name="win2" src="" oriSrc="/initDesktop?"></iframe>
- </div>
- <script>
- wd.base.initApplyIframe("win2");
- </script>
- <table style="align:center; width:1024px; height:1px;">
- <tr>
- <td valign="top">
- <div class="menu_bg" style="left:0px;top:0px;z-index:1;PADDING-LEFT: nullpx;padding-top:nullpx; width:100%;height:70px;position: absolute;
- background-color: rgba(43,54,143,1)!important;">
- <js.ss file="/ss/menu/dhtmlxcommon.js"/>
- <js.ss file="/ss/menu/dhtmlxmenu.js"/>
- <js.ss file="/ss/menu/dhtmlxmenu_ext.js"/>
- <js.ss file="/ss/json2.js"/>
- <js.ss file="/ss/lhgdialog/lhgcore.min.js"/>
- <js.ss file="/ss/lhgdialog/lhgdialog.min.js"/>
- <js.ss file="/ss/lhgdialog/lhgdialogUtil.js"/>
- <js.ss file="/ss/Geometry.js"/>
- <div id='menuGroup' style='position:relative;margin: 0 auto;height:70px;box-sizing:border-box;border-bottom:1px solid transparent; width:1025px;'>
- <menu.ss />
- </div>
- </div>
- <%--start start--%>
- <div id="iconGroup" style="left:0px;top:0px;PADDING-LEFT: nullpx;padding-top:nullpx;margin-top: 70px; width:100%;height:60px;position: absolute;
- background-color: #ffffff !important;border-bottom: 1px solid #d9d9d9;">
- <div style="position:relative;margin: 0 auto;padding-top: 15px; width:1024px;"/>
- <%-- margin-left:11px 和系统图标对齐 --%>
- <div style="float:left;position:relative;display: inline-block;height:37px;margin-left:11px;">
- <div style="width:520px;">
- <a class="largeIcon-home" href="javascript:;wd.display.home();" style="display: inline-block;width:39px;height:28px;"></a>
- <span style="position: absolute; font-size:14px;width:120px;font-family: Microsoft Yahei;margin-left:10px; " id="mbwzbj" >个人首页</span>
- <div class="list-div list-search-div" style="float: right;">
- <%-- <input name="wdKeyword" type="text" class="home-input" style="width: 162px;" readonly="readonly"
- onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);" autocomplete="off"> --%>
- <%-- <input name="wdKeyword" type="text" class="home-input" style="width: 162px;" autocomplete="new-password" > --%>
- <%-- <input name="management" type="hidden" value="0">
- <input type="button" onclick="go()" id="text" value="搜索" name="wdSeaswh" class="content-button"> --%>
- </div>
- </div>
- </div>
- <script>
- wd.base.setHomeWidth()
- function go() {
- var formstr = returnjson();
- var json = JSON.parse('{"searchVal":"' + encodeURI(formstr) + '"}');
- //json.searchVal = formstr;
- var js = '<serv.ss dlg="true" name="toSearch" dest="obj_searchlist" parm="{searchVal:"ssVal{searchVal}"}"/>';
- js = wd.display.replaceDynamicParam(js, json);
- console.log(js);
- eval(js);
- }
- function returnjson() {
- var jsonstr = '{"objectName":"' + 'allObject' + '"';
- jsonstr += ',"' + 'ssKeyword' + '":"' + $("[name=ssKeyword]").val() + '"';
- jsonstr += ',"' + 'management' + '":"' + $("[name=management]").val() + '"';
- jsonstr += '}';
- return jsonstr;
- }
- //允许编辑在线帮助
- <%
- if (base.SsC.APP_allowAddHelp) {
- out.println("wd.topWindow.IS_ALLOW_EDIT_WDHELP=" + base.SsC.APP_allowAddHelp + ";");
- }
- %>
- <auth.ss serv="wdHelp">
- <%--edit lv34 help--%>
- wd.topWindow.editHelpDialog='<serv.ss dlg="true" name="queryHelpByCode" dest="wdHelp" parm="{helpElementName:"ssVal{helpElementName}",tokenstring:"ssVal{tokenstring}"}"/>';
- <%--edit lv2 and mobile help--%>
- wd.topWindow.editHelpEditTab='<serv.ss dlg="true" name="wdHelp" dest="wdHelpEditTab"/>';
- </auth.ss>
- <%--play lv2 and lv34 help--%>
- wd.topWindow.helpDialogUrl='<serv.ss dlg="true" dest="cmsPlay" title="帮助" parm="{dialogid:"ssVal{dialogid}",ishelp:"true"}"/>';
- function a() {
- top.location = '/web/loadWebPage.do?4401501_44018904_44015270_3';
- }
- </script>
- <style>
- .lock-controll-button-container {
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
- .iconList li {
- float: left;
- list-style: none;
- margin-left: 25px;
- cursor: pointer;
- width: 25px;
- height: 28px;
- display: none;
- }
- .iconList li a {
- display: inline-block;
- width: 100%;
- height: 100%;
- }
- .iconList {
- overflow: hidden;
- width: 380px !important;
- display: flex;
- position: absolute;
- justify-content: flex-end;
- border: none;
- height: auto;
- box-shadow: none;
- }
- .iconList.grsy li:nth-child(1),
- .iconList.grsy li:nth-child(3),
- .iconList.grsy li:nth-child(4),
- .iconList.grsy li:nth-child(6),
- .iconList.grsy li:nth-child(7),
- .iconList.grsy li:nth-child(8),
- .iconList.grsy li:nth-child(9),
- .iconList.yyym li:nth-child(2),
- .iconList.yyym li:nth-child(5),
- .iconList.yyym li:nth-child(7),
- .iconList.yyym li:nth-child(8),
- .iconList.yyym li:nth-child(9) {
- display: inline-block;
- }
- </style>
- <div style="width: 400px;float:right;">
- <ul class="iconList">
- <li class="largeIcon-set">
- <a onclick="wd.topWindow.gxhymWindow.userEdit('gr');" title="编辑首页"></a>
- </li>
- <li class="largeIcon-set">
- <a id="recorda" class="recorda cursor-click" title="个人选值"></a>
- </li>
- <li class="largeIcon-download">
- <a onclick='<serv.ss dlg="true" name="ty_fhtxz" dest="ty_fhtxz" width="714" height="643"/>'
- title="下载">
- </a>
- </li>
- <li class="largeIcon-help">
- <a onclick='<serv.ss dlg="true" name="querySYSHelp" dest="cmsPlay" parm="{dialogid:"1",ishelp:"true"}" title="使用指南" width="852" height="551"/>'
- title="使用指南">
- </a>
- </li>
- <li class="largeIcon-help">
- <a id="wdhelpicon" onclick='javascript:void(0)' title="帮助"></a>
- </li>
- <%--郭家辉 编辑帮助按钮--%>
- <li class="largeIcon-setHelp" style="display:none;">
- <a id='editWdHelp' title="编辑帮助"></a>
- </li>
- <li class="largeIcon-skin">
- <a onclick='<serv.ss dlg="true" name="gxhpf_cx" dest="ty_hf"/>'
- title="换肤">
- </a>
- </li>
- <li class="largeIcon-lock">
- <a id="lock" onclick="lockScreenFun()"
- title="锁定">
- </a>
- </li>
- <li class="largeIcon-exit">
- <a onclick='wd.display.exit()' title="退出">
- <input type="hidden" id="lockTimeout" name="lockTimeout" value="${sessionScope.autoLockScreenTimeout}">
- </a>
- </li>
- </ul>
- </div>
- </div>
- <js.ss file="/ss/menu/menuFly.js"/>
- <js.ss file="/ss/appauthority.js"/>
- <js.ss file="/ss/lockscreen.js"/>
- <js.ss file="/ss/iconList.js"/>
- <script type="text/javascript">
- function playClick(nrid) {
- var user = ''
- var Nrid = 'T-' + nrid;
- var str = '&nrid=';
- str += Nrid;
- str += '&user=';
- str += user;
- var nrjslbm;
- $.ajax({
- type: 'POST',
- url: '/service?ssServ=getNrjslbm',
- data: {
- nrid: nrid
- },
- async: false,
- success: function (data) {
- nrjslbm = data;
- },
- });
- if (nrjslbm == 150 || nrjslbm == '150') {
- var url = '<serv.ss dlg="true" name="regCms" dest="cmsPlay" parm="{nrid:"ssVal{data}"}"/>'; // ="register"。Lin
- var json = JSON.parse('{"data":"' + Nrid + '"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else {
- wd.display.showComponent({
- show: ['wdDialog'],
- hide: [],
- /* 再改,规范命名。Lin
- * &wdOutputComponent= 改为 ssDest
- * =440144453,改为部件名 -- 用到再弄???
- * dest: 应该不用改,是 wd.display.showComponent( 的入口参数
- * 先去掉 &wdComponentWebsite=,应该没用了 -- "部件ID所在的网站"
- url: '/service?wdOutputComponent=440144453&wdtest=false&wdComponentWebsite=4401561' + str + '&nrjslbm=' + nrjslbm,
- dest: 'ccmsPlay', // : 'nrxt.yznr_bfq'。Lin
- */
- url: '/service?ssDest=440144453'+ str +'&nrjslbm='+ nrjslbm,
- dest: 'ccmsPlay', // : 'nrxt.yznr_bfq'。Lin
- title: ' ',
- width: 1000,
- high: 600,
- wdDialogId: 44011763,
- form: ''
- });
- }
- }
- function Play() {
- playClick('4401201010029');
- }
- </script>
- <%--锁屏样式--%>
- <skin.ss file="/ss/lock"/>
- <script>
- var body = $(window.top.document.body);
- // $(top.document.head).append('');
- var funcStr = " if($('#mm').attr('type') == 'password') {$('#mm').attr('type','text')} else {$('#mm').attr('type','password')}";
- var defaultPersonalPhoto=wd.common.loadSkinFile('image/default-personalPhoto.png');
- <equal.ss val='${empty sessionScope.ssUser.yszwj}' val2='false'> <!-- ["env.ry"][。Lin -->
- <%-- 改。Lin
- defaultPersonalPhoto="/service?wdService=getData&path=$@{sessionScope['env.ry']['yszwj']}"; --%>
- <%-- 再改,增加 type="img"。Lin
- defaultPersonalPhoto="/service?wdService=dlByHttp&path=$@{sessionScope['wd.yyh']['yszwj']}"; --%>
- defaultPersonalPhoto="/service?ssServ=dlByHttp&type=img&path=${sessionScope.ssOrigUser.yszwj}";
- </equal.ss>
- body.append('<div class="lock-controll-screen" style="display:none;">'+
- '<div id="lock-screen" class="lock-screen login-js-lock-screen" style="background-color: rgb(0, 0, 0);">'+
- '<div class="lock-controll-panel login-translucentDiv" style="position:relative;">'+
- '<div class="login-sca" ></div>'+
- '<div class="login-black icon-replace" title="切换登录" style="width: 22px;height: 22px;margin-right: 5px;margin-top: 5px;cursor:pointer;position:absolute;top:0;right:0;" onclick="wd.display.exit({homepage:1})"></div>'+
- '<div class="welcomeWords" style="padding: 4px 24px;border-radius: 20px;text-align: center;"><div class="personalPhoto" style="margin-left: 98px;margin-bottom: 15px;"><img src="'+defaultPersonalPhoto+'" /></div><p class="login-unlockHello">您好, <input id="zh" name="zh" type="hidden" value="${sessionScope.ssUser.xm}"></input>${sessionScope.ssUser.xm} 欢迎回来</p><p> </p></div>'+
- '<p class="lock-controll-input clearfix" ><input id="mm" name="mm" style="background:none !important;" class="login-header_password_sp login-input login-unlockInput" type="password" /><span class="ksmm icon-eye" onclick="'+funcStr+'"></span><button style="background-size:unset;" id="unlockByPassword" class="lock-controll-button icon-enter content-invertButton"></button><button id="unlockByApp" class="lock-controll-button content-invertButton invertIcon-mobile"></button><span class="icon-countdownButton" style="position: absolute;top: 0px;width: 45px;border-radius: 3px;right: -94px;line-height: 30px;text-align: center;"></span></p>'+
- '<p class="lock-controll-hint"><span style="text-align: center;display: block;font-size: 14px;margin-top: 10px;color: #f00;" id="lock-msg"></span></p>'+
- '<p class="lock-controll-button-container" style="display: flex;align-items: center;justify-content: space-between;"><button id="unlockByVoice" style="display:none" class="lock-controll-button login-jslock-button login-unlockByVoice">按住说话</button></p>'+
- '</div>'+
- '</div>'+
- '<div class="home-clock desktop-time">12:12</div>'+
- '</div>');
- //body.append('<div id="background-desktop" class="background-desktop" style="display:none;background-repeat: repeat;background-image: url(http://img.tuku.cn/file_big/201502/d130653bfb884152b8a5ba9e846362d1.jpg)"></div>');
- //这里图片的加载影响到页面的加载
- body.append('<div id="background-desktop" class="background-desktop" style="display:none;"></div>');
- body.append('<ul class="home-tool desktop-time clearfix" style="display:none">' +
- '<li id="pl-list"><div class="pl-list-container"><div class="pl-list"></div><div id="pl-page" class="pl-page"></div></div><a href="#" class="icon-forum listIcon"></a></li>' +
- '<li id="dz-count"><div class="dz-count" id="dz-count"><div id="dz-count-text" class="login-dz-count-text"></div></div><a href="#" class="icon-like listIcon"></a></li>' +
- '<li id="pic-info"><div class="pic-info login-pic-info"><table><tr><th>作者</th><td id="pic-zz-text"></td></tr><tr><th>发布时间</th><td id="pic-fbsj-text"></td></tr><tr><th>名称</th><td id="pic-mc-text"></td></tr></table></div><a href="#" class="icon-info listIcon"></a></li>' +
- '</ul>');
- /** 锁屏监听处理开始 **/
- var lockScreenData = {
- url1: '<serv.ss name="wd.lockSession"/>',
- url2: '<serv.ss name="wd.checkIsUnlockedByApp"/>',
- url3: '<serv.ss name="unlockByPwd"/>',
- url4: '<serv.ss name="loadDeskImg"/>',
- url5: '<serv.ss name="pl_cxajax"/>',
- url6: '<serv.ss dlg="true" name="pl_cx" dest="pl_cx"/>',
- url7: '<serv.ss name="nr_dz"/>',
- url8: '<serv.ss name="wrLockStat"/>'
- };
- // 将锁屏需要的东西放进sessionStorage里
- sessionStorage.setItem("lockScreenData",JSON.stringify(lockScreenData));
- // 获取sessionStorage里用户设置的锁屏时间
- var time = sessionStorage.getItem("lockTime");
- //var time = 2;
- console.log("用户设置的锁屏时间",time)
- if(!time){
- time = 15;
- }
- // 实例化锁屏方法,time分钟后锁屏
- var lock = new LockScreen($(top.document).find('.lock-controll-screen'),$(top.document).find('#home-background'),$(top.document).find('.home-tool'),time,lockScreenData);
- // 键盘按下重新设置锁屏
- $(document).keydown(function(event){
- // time分钟后重新锁屏
- lock.setupAutoLock(time);
- });
- // 鼠标移动重新设置锁屏
- document.onmousemove = function() {
- // time分钟后重新锁屏
- lock.setupAutoLock(time);
- }
- /** 锁屏监听处理结束 **/
- function lockScreenFun(){
- console.log("锁屏点击了");
- wd.display.beaconLogin("loginOut");
- $(top.document).find('#background-desktop').css('display','block');
- $.ajax({
- type: 'POST',
- url: '/service?ssServ=wrLockStat',
- data: {},
- async: false,
- success: function (data) {
- console.log("成功锁屏");
- lock.lockSession(time);
- },
- });
- }
- wd.topWindow.lockScreen=function(){
- $('#lock').trigger("click");
- }
- var passwordeye = $('.login-eyeIcon');
- var showPwd = $(".login-unlockInput");
- passwordeye.on('click', function() {
- console.log(1111111111111);
- if(showPwd.prop('type') == 'text') {
- showPwd.prop('type', 'password');
- } else {
- showPwd.prop('type', 'text');
- };
- });
- var kscs =parseInt('<%=base.SsC.LOGIN_maxNum %>');
- var cwcs = 0;
- var cs="";
- for(let i = 1;i<=kscs;i++){
- if(i>cwcs){
- cs += '<span class="login-sc login-used login-unused" style="display:none;width: 8px;height: 8px;border-radius: 50%;float: left;margin-right: 5px;" time="'+i+'"></span>';
- }else{
- cs += '<span class="login-sc login-used login-used" style="display:none;width: 8px;height: 8px;border-radius: 50%;float: left;margin-right: 5px;" time="'+i+'"></span>';
- }
- }
- $(".login-sca").append(cs);
- console.log("出去了");
- <%-- 改 equal.ss name="${not empty sessionScope.isLockScreen}" val="true"。Lin --%>
- <equal.ss val="${empty sessionScope.isLockScreen}" val2="false">
- $("#lock").trigger("click");
- </equal.ss>
- function goToIndex() {
- delCookie("userId");
- var sbbs = $("input[name='sbbs']").val();
- var ysbbs = $("input[name='ysbbs']").val();
- window.location.href = "/index?homepage=1&sbbs=" + sbbs+"&ysbbs=" + ysbbs;
- }
- function getCookie(name){
- var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
- if(arr=document.cookie.match(reg))
- return unescape(arr[2]);
- else
- return null;
- }
- function delCookie(name){
- var exp = new Date();
- exp.setTime(exp.getTime() - 1);
- var cval=getCookie(name);
- if(cval!=null)
- document.cookie= name + "="+cval+";expires="+exp.toGMTString();
- }
- </script>
- <%--iconList end--%>
- </td>
- </tr>
- </table>
- </body>
- <script>
- try{
- if(beacon&&beacon.getMacAddress){
- $("#unlockByApp").css("display","block")
- }else{
- $("#unlockByApp").css("display","none")
- }
- }catch(e){
- $("#unlockByApp").css("display","none")
- }
- try {
- <%-- $@{sessionScope["yhsbToken"]} --%>
- var yhsbToken='${sessionScope.yhsbToken}';
- if(yhsbToken){
- beacon.setLocalStorage("loginToken",yhsbToken);
- }
- } catch(e) {
- console.log("SET yhsbToken ERROR! " + e);
- }
- try{
- var beaconLoginTicket = "${sessionScope.beaconLoginTicket}";
- beacon.webLoginFlag('true');
- }catch(e){
- console.log(e);
- }
- try{
- wd.display.beaconLogin();
- }catch(e){
- console.log(e);
- }
- try{
- beacon.setLoginToken('${sessionScope.yhsbToken}');
- }catch(e){
- console.log(e);
- }
- </script>
- </html>
|