xinyb_
2021-12-28 dff633f2e2cd72e3eb7c2f911c2d5b8a562db3ad
提交 | 用户 | age
a7ad61 1 
X 2 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
3 <%@page import="com.yc.service.personalized.CustomHomeGroupIfc" %>
4 <%@page import="com.yc.factory.FactoryBean" %>
5 <%@page import="com.yc.service.personalized.CustomHomePanelPositionIfc" %>
6 <%@page import="java.util.List" %>
7 <%@page import="java.util.Map" %>
8 <%@page import="com.yc.utils.SessionKey" %>
9 <%@page import="java.util.Random" %>
10 <%@page import="com.yc.service.userconfig.SysUserMenuConfigIfc" %>
11 <%@page import="com.yc.service.impl.DBHelper" %>
12 <%@page import="com.yc.service.demo.DemoIfc" %>
13 <%@page import="com.yc.multiData.SpObserver" %>
14 <%@page import="com.yc.sdk.weixincp.util.RandomString" %>
15 <%@page import="com.yc.sdk.shopping.util.SettingKey" %>
16 <%@page import="com.yc.entity.DataSourceEntity" %>
17 <%@page import="com.yc.multiData.MultiDataSource" %>
dff633 18 <%@ page import="com.yc.MaintenanceFee.service.MaintainService" %>
a6a76f 19 <%@ page trimDirectiveWhitespaces="true" %>
a7ad61 20 <% String hostUrl = SettingKey.getHostUrl(request);
X 21     Map<String, Map<String, Object>> perssion = (Map<String, Map<String, Object>>) session.getAttribute(SessionKey.PERSSION);
22     String dbid = (String) session.getAttribute(SessionKey.DATA_BASE_ID);
23     DataSourceEntity dataSourceEntity = MultiDataSource.getDataSourceMap(dbid);
24     String isSuperUser = (String) session.getAttribute(SessionKey.SUPPER_USER);
25     //--------------------菜单选项配置
26     SysUserMenuConfigIfc mcf = (SysUserMenuConfigIfc) FactoryBean.getBean("SysUserMenuConfigImpl");
dff633 27     MaintainService maintainService=(MaintainService) FactoryBean.getBean("maintainServiceImpl");
a7ad61 28     Map<String, Object> menuConfigInfo = null;
dff633 29     boolean hasMaintain=false;//是维护费提醒人员
X 30     String userCode = (String) session.getAttribute(SessionKey.USERCODE);
a7ad61 31     try {
X 32         SpObserver.setDBtoInstance("_" + dbid);//切换数据源
33         menuConfigInfo = mcf.getMenuConfig((String) session.getAttribute(SessionKey.HRCODE));
dff633 34         //这里获取当前用户是否为维护费提醒人员
X 35         hasMaintain=maintainService.selectMaintenanceFeeNotification(userCode);
a7ad61 36     } catch (Exception e) {
X 37         e.printStackTrace();
38         out.println(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
39         return;
40     } finally {
41         SpObserver.setDBtoInstance();
42     }
43     int menuConfig = 158;//等于0表示默认都中(158)
44     int menuFold = 0;
45     if (menuConfigInfo.get("menuconfig") != null) {
46         menuConfig = Integer.parseInt(menuConfigInfo.get("menuconfig").toString());
47     }
48     if (menuConfigInfo.get("navigationMenuIsFold") != null) {
49         menuFold = Integer.parseInt(menuConfigInfo.get("navigationMenuIsFold").toString());
50     }
51     //--------------------菜单选项配置
52     long rand = new Random().nextLong();
53 %>
54 <%!
55     boolean checkBoxIsChecked(int config, int configValue) {
56         if ((config & configValue) > 1) {
57             return true;
58         }
59         return false;
60     }
a6a76f 61 %>
F 62 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
63 <html>
64 <head>
a7ad61 65     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
X 66     <!--ie10,ie11不支持这样
67     <meta http-equiv="X-UA-Compatible" content="IE=7">
68     -->
69     <title><%=SettingKey.getTitle(request)%> 主界面</title>
70     <link rel="stylesheet" type="text/css"
71           href="<%=hostUrl%>/style/iconfont/main.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/iconfont/main.css")%>">
72     <link rel="stylesheet" type="text/css"
73           href="<%=hostUrl%>/style/iconfont/iconfont.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/iconfont/iconfont.css")%>">
74     <link rel="stylesheet" type="text/css"
75           href="<%=hostUrl%>/style/icon.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/icon.css")%>">
76     <link rel="stylesheet" type="text/css"
77           href="<%=hostUrl%>/style/default/easyui.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/default/easyui.css")%>">
78     <link rel="stylesheet" type="text/css"
79           href="<%=hostUrl%>/shopping/view/javascript/toast/jquery.toast.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/toast/jquery.toast.css")%>">
80     <link rel="stylesheet" type="text/css"
81           href="<%=hostUrl%>/js/bootstrap-upload/css/rotationscaling.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/bootstrap-upload/css/rotationscaling.css")%>">
82     <link rel="stylesheet" type="text/css"
b9982b 83           href="<%=hostUrl%>/js/bootstrap-upload/css/bootstrap.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/bootstrap-upload/css/bootstrap.css")%>">
a7ad61 84     <link rel="stylesheet" type="text/css"
b9982b 85           href="<%=hostUrl%>/js/bootstrap-upload/css/fileinput.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/bootstrap-upload/css/fileinput.css")%>">
a7ad61 86     <link href="<%=hostUrl%>/shopping/view/javascript/toastmessage/css/jquery.toastmessage.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/toastmessage/css/jquery.toastmessage.css")%>"
X 87           type="text/css" rel="stylesheet"/>
dff633 88     <link rel="stylesheet" href="<%=hostUrl%>/style/iconfont/tixingtb/iconfont.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/iconfont/tixingtb/iconfont.css")%>">
a7ad61 89     <style type="text/css">
X 90         body {
91             overflow: hidden;
92             font-family: 'Verdana', '宋体';
a6a76f 93         }
F 94
a7ad61 95         .hidden {
X 96             display: none;
97         }
a6a76f 98
a7ad61 99         .layout-browser {
X 100             height: 30px;
101             border: 0px;
102             border-bottom: 7px solid #DEEDF7;
103             background: linear-gradient(to bottom, #7da0d0, #223e67 70%);
104         <%--background:url('<%=hostUrl%>/style/default/images/layout-browser-hd-bg.gif') #7f99be repeat-x center 50%;--%> line-height: 30px;
105             color: #fff;
106             vertical-align: middle;
107             overflow: hidden;
108         }
a6a76f 109
a7ad61 110         #home_north .l-btn-text {
X 111             color: #EBEBEB;
b9982b 112         }
X 113         .popover{
114             position: fixed;
115             left: 280.025px!important;
dff633 116         }
X 117         .icon-tixing:hover{
118             font-size: 16px;
119             cursor: pointer;
120             font-weight: bold;
121         }
122         .tixings{
123             background: red;
124             padding: 2px;
125             background: red;
126             padding: 0px;
127             margin-top: -16px;
128             font-weight: 100;
129             margin-left: -12px;
130         }
131         .jq-toast-single{
132             margin-top: 10px;
a7ad61 133         }
X 134     </style>
135 </head>
136 <body class="easyui-layout" fit="true" loadingMessage="loading......">
137 <div id="wd" class="easyui-window" title="Modal Window"
138      maximizable="false" minimizable="false" closed="true" resizable="false" modal="true" iconCls="icon-save"
139      style="width:500px;height:200px;padding:10px;display: none">请点击下载&nbsp;&nbsp;<span id='doa'></span>
140 </div>
141 <div id="picDiv" class="easyui-window" title="附件选项"
142      maximizable="false" minimizable="false" closed="true" collapsible="false" resizable="false" modal="true"
143      iconCls="icon-info"
144      style="width:500px;height:200px;padding:10px;display: none">
145     <iframe src="" id="picIframe" style="width:100%;height:100%;" frameborder="no"></iframe>
146 </div>
147 <div id="er_show" class="easyui-window" title="数据检查--请认真检查以下信息:" maximizable="false" minimizable="false" closed="true"
148      resizable="false" modal="true" iconCls="icon-save"
149      style="width:600px;height:380px;padding:5px;background: #fafafa;display: none;">
a6a76f 150
a7ad61 151     <div style="padding:0px;background:#fff;border:1px solid #ccc;height:300px;overflow:auto;">
X 152         <span id="err_mess"></span>
a6a76f 153     </div>
a7ad61 154     <div style="text-align:right;height:30px;line-height:30px;">
X 155         <a id="er_queding" class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0)"
156            onclick="errShow.erClose('ok');">确定</a>
157         <a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0)"
158            onclick="errShow.erClose('');">取消</a>
159     </div>
a6a76f 160
F 161 </div>
a7ad61 162 <div id="w" class="easyui-window" title="文本信息" closed="true" modal="true" resizable="false" maximizable="false"
X 163      iconCls="icon-save" style="width:500px;height:400px;padding:5px;background: #fafafa;display: none;">
164
165     <div style="background:#fff;border:1px solid #ccc;">
166         <textarea id="w_content" onkeyup="isChinese(this)" ; style="width: 465px;height: 315px;"></textarea>
167         <input type="hidden" id="w_show_id" value=""/>
168     </div>
169     <div style="text-align:right;;line-height:30px;">
170         <a class="easyui-linkbutton" id="w_show_ok" iconCls="icon-ok" href="javascript:void(0)"
171            onclick="errShow.showOk()">确定</a>
172         <a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0)" onclick="$('#w').window('close')">取消</a>
173     </div>
174
a6a76f 175 </div>
a7ad61 176 <!-- 格线上传控件 模态框(Modal) -->
a6a76f 177 <div class="modal fade" id="picModal" data-backdrop="true" role="dialog">  <!-- data-backdrop控制遮罩层黑影 -->
F 178     <div class="modal-dialog modal-lg" role="document">
a7ad61 179         <div class="modal-content">
a6a76f 180             <div class="modal-header"> <!-- align="right" -->
a7ad61 181                 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&nbsp;&nbsp;X&nbsp;&nbsp;
X 182                 </button>
183                 <h4 class="modal-title" id="myModalLabel">附件信息</h4>
184                 <button type="button" class="btn btn-kv btn-default btn-outline-secondary" data-toggle="button"
185                         aria-pressed="false" autocomplete="off">
186                     <img src="/images/pictool/tright.gif" width="20" height="20" style="cursor:hand"
187                          onClick="trighthome();" title="右旋转"></button>
188                 <button type="button" class="btn btn-kv btn-default btn-outline-secondary" data-toggle="button"
189                         aria-pressed="false" autocomplete="off">
190                     <img src="/images/pictool/tleft.gif" width="20" height="20" style="cursor:hand"
191                          onClick="tlefthome();" title="左旋转"></button>
192                 <button type="button" class="btn btn-kv btn-default btn-outline-secondary" data-toggle="button"
193                         aria-pressed="false" autocomplete="off">
194                     <img src="/images/pictool/piczoom_in.gif" width="20" height="20" style="cursor:hand"
195                          onClick="bigit();" title="放大"></button>
196                 <button type="button" class="btn btn-kv btn-default btn-outline-secondary" data-toggle="button"
197                         aria-pressed="false" autocomplete="off">
198                     <img src="/images/pictool/piczoom_out.gif" width="20" height="20" style="cursor:hand"
199                          onClick="smallit();" title="缩小"></button>
a6a76f 200             </div>
F 201             <div class="modal-body" style="z-index:1;text-align: center;">
a7ad61 202                 <form enctype="multipart/form-data" id="uploadForm">
X 203                     <input id="fileUpload_up" name="classFile" type="file" multiple class="file-loading">
204                     <input id="fileUpload" name="fileUpload" value="" type="hidden"/>
205                 </form>
206                 <img id="bimg" onload="AutoSize(this,600,400)" alt="" src="" style="display:none;">
a6a76f 207             </div>
a7ad61 208         </div>
X 209     </div>
a6a76f 210 </div>
a7ad61 211 <div id="loading"
X 212      style="position:fixed !important;position:absolute;top:0;left:0;height:100%; width:100%; z-index:999; background:#99BBE8 url(/style/icons/load.gif) no-repeat center center; font-size:14px;line-height:20px;filter: alpha(opacity=80);opacity:0.8;">
213     <p id="loading-one"
214        style="color:#fff;position:absolute; top:50%; left:50%; margin:20px 0 0 -50px; padding:3px 10px;">页面载入中....</p>
215 </div>
216 <div data-options="region:'north'" class="layout-browser" split="false" id="home_north">
a6a76f 217               <span style="float: left;padding-left: 20px;font-weight: bold;font-size:14px;">
a7ad61 218                     <input class="easyui-searchbox" data-options="prompt:'功能号/单号',searcher:openFormidButton"
X 219                            style="width:130px;height:24px;"></input>&nbsp;
a6a76f 220                     <a class="easyui-menubutton" id="shortcuts" menu="#shortcutsM" iconCls="icon-edit">快捷</a>
168a15 221                     <a class="easyui-menubutton" id="homehelp" menu="#mm2" iconCls="icon-help">帮助</a>
b9982b 222                     <a  id="downloadAPP" style="cursor:pointer;padding-left: 15px;margin-left: 5px;" class="icon-applogo"><label style="cursor:pointer;font-size: 13px">下载APP</label></a>
168a15 223 <%--                       onclick="window.open('/help/help.html')">帮助</a>--%>
a6a76f 224
F 225                   <span style="padding-left:20px;color: #EBEBEB">
226                        <%
a7ad61 227                            if ("1".equals(isSuperUser)) {
X 228                        %>
229                       <a style="cursor:pointer;padding-left: 20px" class="icon-cat"
230                          onclick="window.open('/shopping/');">商城</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
231                   <%} else {%>
232                         <a style="cursor:pointer;padding-left: 20px">&nbsp;&nbsp;</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
233     <%}%>
234     <a style="cursor:pointer"
235        onclick="addTab('浏览器缓存','','','','/help/chrome.html','',{isFlowChart:true});">清除谷歌浏览器缓存步骤</a>
236     <%
237         if (dataSourceEntity.isShowAttendanceButton()) {
238     %>
239     <input type="button" value="考勤打卡" onclick="deskTopShow('考勤','/attend.do?m=load',550,400)" style="display:none;"/>
240     <%
241         }
242     %>
243     </span>
244     <% String nickName = (session.getAttribute("NickName") == null ? "" : (String) session.getAttribute("NickName"));   //昵称
245         String headimgurl = (session.getAttribute("headimgurl") == null ? "" : (String) session.getAttribute("headimgurl"));  //头像
246         if (headimgurl != null && !"".equals(headimgurl) && nickName != null && !"".equals(nickName)) {
247     %>
248     <span style="float: left;padding-left: 30px;font-size:12px;">
249                 <%
250                     if (headimgurl != null && !"".equals(headimgurl)) {
251                         out.print("<a href=\"" + headimgurl + "\" target=\"_blank\"><img src=\"" + headimgurl + "\" width=\"24\" height=\"24\" style=\"padding-top: 2px;\"/></a>");
252                     }
253                     if (nickName != null && !"".equals(nickName)) {
254                         out.print("<span style=\"padding-top: -2px;\">&nbsp;" + nickName.trim().replaceAll(" ", "") + "</span>");
255                     }
256                 %></span>
257     <% } %>
258     <span style="float:left; padding-right:20px;color: red"
259           id="liSpan"><%=com.yc.license.InitLicense.getInstance().getInfo()%></span>
260
dff633 261
a7ad61 262     <span style="float:right; padding-right:20px;color: #EBEBEB">
dff633 263         <%
X 264             if(hasMaintain){
265         %>
266         <span id="mtixing" style="padding-right:10px;">
267              <span class="iconfont icon-tixing" title="维护费通知">
268                  <span class="badge tixings"></span>
269                  <font style="font-size: 12px;margin-left: -3">维护费通知</font>
270              </span>
271         </span>
272         <%}%>
273         <span class="icon-logintime"
a7ad61 274                       style="padding-left: 20px;margin-right: 10px;">登录时间:<%=session.getAttribute(SessionKey.LOGIN_TIME) %></span>
dff633 275         <a class="icon-exit" style="padding-left: 20px; color: white" onclick="logout();" href="#">安全退出</a>
a7ad61 276                  &nbsp;&nbsp;欢迎&nbsp;<a class="userwh"
dff633 277                                        style="color: white;font-weight:900;"><%=session.getAttribute(SessionKey.USERNAME)%></a>
X 278     </span>
a6a76f 279 </div>
a7ad61 280 <div data-options="region:'west',split:true" id="home_west"
X 281      style="width:210px;padding1:1px;border:0px;overflow: hidden;">
282     <div class="easyui-tabs" id="nagigation" fit="true" border="false">
283         <%
284             if (checkBoxIsChecked(2, menuConfig)) {//显示树菜单
285         %>
286         <div id="home" title="主菜单" style="padding:0px;">
0ab603 287             <ul id="homePageTree" style="padding-top:10px;padding-left:10px;padding-bottom: 20px">
a7ad61 288             </ul>
X 289         </div>
290         <%
291             }
292         %>
293         <div id="home2" title="常用" selected="true" fit="true" style="overflow: hidden;">
294             <div class="easyui-accordion" style="width: auto;" fit="true" border="false">
295                 <%
296                     if (checkBoxIsChecked(4, menuConfig)) {//小图标导航菜单
297                 %>
298                 <div id="divicon" title="图标菜单 " style="width:100%;height: 100%;overflow:auto">
299                     <iframe id="iconMenu" name="iconMenu" src="/general/home/iconMenu.jsp" width="100%" height="100%"
300                             scrolling="no" frameborder="0"></iframe>
301                 </div>
302                 <%
303                     }
304                 %>
305                 <%
306                     if (checkBoxIsChecked(8, menuConfig)) {//树菜单
307                 %>
308                 <div title="树菜单 " style="width:100%;height: 100%;">
309                     <ul id="homePageTree2" style="padding-top:10px;padding-left:5px;">
310                     </ul>
311                 </div>
312                 <%
313                     }
314                 %>
315                 <%
316                     if (checkBoxIsChecked(32, menuConfig)) {//流程图菜单
317                 %>
318                 <div title="流程图菜单" style="width:100%;height: 100%;overflow:auto" id="divl">
319                     <iframe id="flowChartTree" name="recentlyBrowser" src="<%= hostUrl %>/mxgraph/TaskMenu.jsp"
320                             width="100%" height="100%" frameborder="0"></iframe>
321                 </div>
322                 <% } %>
323                 <div title="最近浏览" style="width:100%;height: 100%;overflow: auto;" id="divn">
324                     <iframe id="recentlyBrowser" name="recentlyBrowser"
325                             src="<%= hostUrl %>/general/home/recentlyBrowser.jsp" width="100%" height="100%"
326                             frameborder="0"></iframe>
327                 </div>
328             </div>
329         </div>
330     </div>
331 </div>
332 <div data-options="region:'center'" id="home_center" style="overflow:hidden;">
333     <div id="home-tabs" id="pages" class="easyui-tabs" data-options="fit:true" border="false">
334         <%
335             if (checkBoxIsChecked(64, menuConfig)) {//图标导航菜单
336         %>
a6a76f 337
a7ad61 338         <%
X 339             if (checkBoxIsChecked(16, menuConfig)) {//图标导航菜单
340         %>
341         <div id="iconMenu_div" title="图标导航" style="padding:0px;">
342             <iframe id="iconMenuCenter" onload="toScrollFrame('#iconMenuCenter', '#iconMenu_div');"
343                     name="iconMenuCenter" src="/general/home/iconMenuCenter.jsp" width="100%" height="100%"
344                     frameborder="0"></iframe>
345         </div>
346         <%
347             }
348         %>
349         <div id="desktop_div" title="桌面" style="padding:0px;overflow: hidden;">
350             <iframe id="desktopiframe" name="desktopiframe" src="/general/home/desktop.jsp" width="100%" height="100%"
351                     frameborder="0"></iframe>
352         </div>
353
354         <% } else { %>
355         <div id="desktop_div" title="桌面" style="padding:0px;overflow: hidden;">
356             <iframe id="desktopiframe" name="desktopiframe" src="/general/home/desktop.jsp" width="100%" height="100%"
357                     frameborder="0"></iframe>
358         </div>
359         <%
360             if (checkBoxIsChecked(16, menuConfig)) {//图标导航菜单
361         %>
362         <div id="iconMenu_div" title="图标导航" style="padding:0px;">
363             <iframe id="iconMenuCenter" name="iconMenuCenter" src="/general/home/iconMenuCenter.jsp" width="100%"
364                     height="100%" frameborder="0" onload="toScrollFrame('#iconMenuCenter', '#iconMenu_div');"></iframe>
365         </div>
366         <%
367                 }
368             }
369         %>
370         <% if (checkBoxIsChecked(256, menuConfig)) {//图标导航菜单%>
371         <div id="fullcalend_div" title="日历管理" style="padding:0px;">
372             <iframe id="iconMenuCenter" name="iconMenuCenter" src="/personalized/template/0/fullcalendarte.jsp"
373                     width="100%" height="100%" frameborder="0"></iframe>
374         </div>
375         <% } %>
376         <% //if (checkBoxIsChecked(512, menuConfig)) {//审批%>
377         <div id="Approval_div" title="审批导航" style="padding:0px;">
378             <iframe id="uui" name="uui" src="/general/home/ApprovalPage.jsp" width="100%" height="100%"
379                     frameborder="0"></iframe>
380         </div>
381         <%// } %>
382     </div>
383 </div>
384 <div id="shortcutsM" style="width:150px;" onclick="return false;">
385     <div class="menu-sep" id="fromIdSP"></div>
386     <div>
387         <span>桌面相关设置</span>
388         <div style="width:150px;">
389             <div onclick="deskTopShow('定制桌面','/general/personalized/manager/personnalized.jsp',550,400,function(obj){if(obj)$('#desktopiframe').attr('src',$('#desktopiframe').attr('src'));})">
390                 定制桌面
391             </div>
392             <div onclick="deskTopShow('菜单显示设置','/general/menuConfig.jsp',350,460)">菜单显示设置</div>
393             <%
394                 /**********超级管理员显示桌面数据源列表start-jd65MRqYdG2ZjWn2bSytidmF-**************/
395                 if ("1".equals(isSuperUser)) {
396             %>
397             <div onclick="deskTopShow('桌面数据源列表','/personalized/manager/desktopList.jsp',750,520,'',{modal:false})">
398                 桌面数据源列表
399             </div>
400             <%
401                 }
402                 /**********超级管理员显示桌面数据源列表end***********/
403             %>
404         </div>
405     </div>
406     <%
407         String loginType = (String) session.getAttribute(SessionKey.LOGIN_TYPE);
408         String isStopSystem = (String) session.getAttribute(SessionKey.isStopSystem);
409         if ("0".equalsIgnoreCase(loginType)) {
410     %>
411     <div onclick="addTab('',301114,22)">修改登录号密码</div>
412     <%
413
414         if (!"1".equals(isSuperUser) && perssion.get("9910") != null) {
415     %>
416     <div onclick="addTab('',9910,22)">设置代理审核人</div>
417     <%
418         }
419     %>
420     <%} else if ("1".equalsIgnoreCase(loginType)) { %>
421     <div onclick="addTab('',301114,22)">修改客户号密码</div>
422     <%} else { //301135是以前修改工号对应的功能号,现在修改为301134 /demo/demoList.jsp%>
423     <div onclick="addTab('',301134,22)">修改工号密码</div>
424     <%
425         }
426         if ("1".equals(isSuperUser)) {
427     %>
428     <div onclick="addTab('',9910,22)">设置代理审核人</div>
429     <div>
430         <span>用户管理设置</span>
431         <div style="width:150px;">
432             <div onclick="addTab('APP用户管理','','','','/general/staffManagement/index.jsp','','');">APP用户管理</div>
433             <div onclick="addTab('消息管理','','','','/public/staticform/9672/18/message.jsp','','');">系统消息管理</div>
434         </div>
435     </div>
436     <div>
437         <span>在线用户</span>
438         <div style="width:150px;">
439             <div onclick="addTab('在线用户','','','','/general/userOnLineStatistic/onLineUser.jsp','',{isFlowChart:true});">
440                 在线用户
441             </div>
442             <div onclick="deskTopShow('onbus查询人数登录','/general/userOnLineStatistic/onBusLULogin.jsp',550,400,function(obj){if(obj)$('#desktopiframe').attr('src',$('#desktopiframe').attr('src'));})">
443                 系统在线人数
444             </div>
445         </div>
446     </div>
447     <div class="menu-sep" id="fromIdSP"></div>
448     <div onclick="window.open('/mxgraph/index.jsp');">流程图设计</div>
449     <div onclick="addTab('流程图菜单权限配置','','','','/mxgraph/flowChartPermit_userList.jsp','',{isFlowChart:true});">
450         流程图菜单权限配置
451     </div>
452     <div onclick="addTab('水印图片管理','','','','/general/imageWaterMarkManager.jsp','',{isFlowChart:true});">水印图片管理</div>
453     <div class="menu-sep" id="fromIdSP"></div>
454     <div onclick="deskTopShow('数据源登录','/shujuLogin.jsp',550,400,function(obj){if(obj)$('#desktopiframe').attr('src',$('#desktopiframe').attr('src'));})">
455         数据源设置
456     </div>
457     <!-- <div onclick="versionUpdate()"> 版本升级</div> -->
458     <div onclick="deskTopShow('版本升级','/versionUpdate/isupdate.jsp',550,520,'')">版本升级</div>
459     <div onclick="addTab('全局配置','','','','/general/sysconfig.jsp','',{isFlowChart:true});">全局配置</div>
460     <div class="menu-sep" id="fromIdSP"></div>
461     <div>
462         <span>日志</span>
463         <div style="width:150px;">
464             <div onclick="addTab('',9798,18);">用户登录日志</div>
465             <div onclick="addTab('',9793,18);">系统错误日志</div>
466             <div onclick="addTab('',9742,18);">导出导入日志</div>
467             <div onclick="addTab('',9647,18);">查询审计日志</div>
468             <div onclick="addTab('',9747,18);">附件删除日志</div>
469             <div onclick="addTab('',9966,18);">慢查询日志</div>
470         </div>
471     </div>
472     <div class="menu-sep" id="fromIdSP"></div>
473     <div onclick="addTab('逆波兰式','','','','/general/rpn.jsp','',{isFlowChart:true});">转换逆波兰式</div>
474     <div onclick="window.open('/dibang/InstallDiBangCert.jsp');">安装证书</div>
475     <div onclick="addTab('物流跟踪','','','','/general/LogisticsTracking.jsp','',{isFlowChart:true});">物流跟踪</div>
476     <div onclick="addTab('邮箱主页','','','','/mail/index.jsp','','');">邮箱</div>
477     <div onclick="window.open('/shopping/');">导购</div>
478     <div onclick="addTab('',9744,18);">删除记录回收站</div>
479     <%} %>
480     <%
481         if (!"1".equals(isSuperUser) && perssion.get("9744") != null) {
482     %>
483     <div onclick="addTab('',9744,18);">删除记录回收站</div>
484     <%
485         }
486     %>
487     <% if (isStopSystem != null && "1".equals(isStopSystem)) { %>
488     <div class="menu-sep" id="fromIdSP"></div>
489     <div onclick="addTab('启停系统','','','','/shopping/maintaince/maintaince.jsp','','');">启停系统</div>
490     <div onclick="addTab('发送系统级消息','','','','/shopping/maintaince/messagelist.jsp','','');">发送系统级消息</div>
491     <div onclick="addTab('维护系统配置','','','','/shopping/maintaince/systemconfig.jsp','','');">维护系统配置</div>
492     <% } %>
493     <div class="menu-sep" id="fromIdSP"></div>
494     <div onclick="addTab('浏览器缓存','','','','/help/chrome.html','',{isFlowChart:true});">清除谷歌浏览器缓存</div>
495     <div class="menu-sep" id="fromIdSP"></div>
496     <div iconCls="icon-undo" onclick="location='/general/loginOut.jsp';">安全退出</div>
497 </div>
498 <div id="mm2" style="width:100px;">
25850e 499     <div onclick="window.open('/help/help.html')">操作手册</div>
a7ad61 500     <div onclick="addTab('版本更新','','','','/general/home/version.jsp','','');">版本更新</div>
168a15 501 <%--    <div onclick="window.open('/help/jumphelp.jsp')">帮助</div>--%>
a7ad61 502     <div iconCls="icon-help" onclick="addTab('关于巴士软件','','','','/general/about.jsp','','');">关于</div>
X 503 </div>
504 <div id="tabContextMenu" class="easyui-menu" style="width:150px;">
505     <div id="tabclose">关闭</div>
506     <div id="tabcloseall">全部关闭</div>
507     <div id="tabcloseother">除此之外全部关闭</div>
508     <div class="menu-sep"></div>
509     <div id="tabcloseleft">当前页左侧全部关闭</div>
510     <div id="tabcloseright">当前页右侧全部关闭</div>
511 </div>
a6a76f 512 <div class="help-container">
a7ad61 513     <div class="help-icon-container animate">
a6a76f 514     <span class="a">
F 515       <i class="iconfont icon-liaotian1" style="font-size: 40px;"></i>
516     </span>
517     </div>
a7ad61 518     <div class="ai-container">
a6a76f 519
a7ad61 520         <header>
X 521             <h3 class="h3">智能小助手</h3>
522             <div class="header-content">
523                 <i class="iconfont icon-guanbi close-dialog"></i>
524             </div>
525         </header>
526         <div class="ai-content">
527             <ul class="msgs-ul">
528                 <li class="msgs-li">
529                     <i class="iconfont icon-kefu1 avator"></i>
530                     <div class="msg-content">
531                         您是否遇到了页面排版错误,下拉菜单不显示等问题?
532                         <div class="ui-btn-group">
533                             <button id="repairLayout" class="ui-btn ui-btn-primary msg-li-btn">点我一键解决</button>
534                         </div>
535                     </div>
536                 </li>
537             </ul>
538         </div>
539     </div>
540 </div>
541 <script type="text/javascript"
542         src="<%=hostUrl%>/js/jquery-1.4.4.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/jquery-1.4.4.min.js")%>"></script>
543 <script type="text/javascript"
544         src="<%=hostUrl%>/js/index/jquery.easyui.min-1.6.10.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/jquery.easyui.min-1.6.10.js")%>"></script>
545 <script type="text/javascript"
546         src="<%=hostUrl%>/js/locale/easyui-lang-zh_CN.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/locale/easyui-lang-zh_CN.js")%>"></script>
547 <script type="text/javascript"
548         src="<%=hostUrl%>/js/index/index.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/index.js")%>"></script>
549 <script type="text/javascript"
550         src="<%=hostUrl%>/js/index/deskTop.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/deskTop.js")%>"></script>
551 <script type="text/javascript"
552         src="<%=hostUrl%>/shopping/view/javascript/toast/jquery.toast.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/toast/jquery.toast.js")%>"></script>
553 <script type="text/javascript"
554         src="<%=hostUrl%>/js/index/maintaince.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/maintaince.js")%>"></script>
555 <script type="text/javascript"
556         src="<%=hostUrl%>/js/index/funcLink.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/funcLink.js")%>"></script>
557 <script type="text/javascript"
558         src="<%=hostUrl%>/js/encode.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/encode.js")%>"></script>
559 <script type="text/javascript"
560         src="<%=hostUrl%>/js/jquery.cookie.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/jquery.cookie.min.js")%>"></script>
561 <script type="text/javascript"
562         src="<%=hostUrl%>/js/index/indexRefresh.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/indexRefresh.js")%>"></script>
563 <script type="text/javascript"
564         src="<%=hostUrl%>/js/config/config.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/config/config.js")%>"></script>
565 <script type="text/javascript"
566         src="<%=hostUrl%>/js/messageTip/jquery.messager.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/messageTip/jquery.messager.js")%>"></script>
567 <script type="text/javascript"
568         src="<%=hostUrl%>/js/iscroll5.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/iscroll5.js")%>"></script>
569 <script type="text/javascript"
570         src="<%=hostUrl%>/js/index/jQueryRotate.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/jQueryRotate.js")%>"></script>
571 <script type="text/javascript"
572         src="<%=hostUrl%>/js/index/rotate.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/rotate.js")%>"></script>
573 <script type="text/javascript"
574         src="<%=hostUrl%>/js/bootstrap-upload/js/fileinput.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/bootstrap-upload/js/fileinput.js")%>"></script>
575 <script type="text/javascript"
576         src="<%=hostUrl%>/js/bootstrap-upload/js/locales/zh.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/bootstrap-upload/js/locales/zh.js")%>"></script>
577 <script type="text/javascript"
578         src="<%=hostUrl%>/shopping/view/javascript/bootstrap/js/bootstrap.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/bootstrap/js/bootstrap.min.js")%>"></script>
579 <script src="<%=hostUrl%>/shopping/view/javascript/toastmessage/jquery.toastmessage.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/toastmessage/jquery.toastmessage.js")%>"
580         type="text/javascript"></script>
581 <script src="<%=hostUrl%>/js/index/WebSocketMessage.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/WebSocketMessage.js")%>"
582         type="text/javascript"></script>
583 <script type="text/javascript">
584     var expireDate = new Date();
585     expireDate.setTime(expireDate.getTime() + (100 * 60 * 60 * 1000));
586     $.cookie("dbid", '<%=session.getAttribute(SessionKey.DATA_BASE_ID)%>', {expires: 7});
587     $.cookie("dbstr", '<%=session.getAttribute(SessionKey.DATABASE_DIS)%>', {expires: 7});
588     var parent_open = "true";
f67fb2 589     hostUrlCopy = "<%=hostUrl%>/copyurl.do";
a7ad61 590     <%//添加hostUrl属性是为了在单据里面赋值链接需要到----2018-9-4 17:50:10 xin%>
X 591     var jsHRCode = "<%=session.getAttribute(SessionKey.HRCODE)%>";
592     var userType = "<%=session.getAttribute(SessionKey.SUPPER_USER)%>";
593     var spellPath = "/<%=session.getAttribute(SessionKey.DATA_BASE_ID)%>/<%=session.getAttribute(SessionKey.VERSION_ID)%>/<%=session.getAttribute(SessionKey.SYSTEM_LANGUAGE)%>/";
dff633 594     var userCode = "<%=userCode%>";
a7ad61 595     var menuConfig =<%=menuConfig%>;
X 596     var tranOk = false;
597     var maxl = 20;
598     var errShow = {
599         close: function (i) {
600             $('#' + i).window('close');
601         },
602         open: function (i) {
603             var $win;
604             $win = $('#' + i).window({
605                 top: ($(window).height() - 350) * 0.5,
606                 left: ($(window).width() - 680) * 0.5,
607                 shadow: true,
608                 modal: true,
609                 iconCls: 'icon-info',
610                 closed: true,
611                 minimizable: false,
612                 maximizable: false,
613                 collapsible: false
614             });
615             $win.window('open');
616             //    $('#'+i).window('open');
617             $('#' + i).css("display", "block");
618         },
619         d: function (i) {
620             return document.getElementById(i);
621         },
622         erClose: function (op) {
623             if (op == 'ok') {
624                 this.frame.commitIs(tranOk, 1);
625             }
626             this.frame.btn_OK(op);
627             this.close('er_show');
628         },
629         show_divErro: function (showIs, fl) {
630             if (typeof (showIs) == "boolean") {
631                 this.frame.closeLoading();
632                 return;
633             }
634             tranOk = fl;
635             this.frame.closeLoading();
636             var s_ = showIs.split(";pb#");
637             if (s_[0] == 1 || s_[0] == 0) {
2bf739 638                 //解决执行取消确认,撤回,弹出数据范围检查窗口,点确认当前执行是哪一个操作的状态丢失,增加了从后台返回相关状态
F 639                 // by danaus 2021/5/27 16:48
640                 if(s_[2]!=undefined&&s_[2]!=""){
641                     if(s_[2]=="canel"){
642                         this.frame.mygrid.iscanelProc=true;
643                     }else  if(s_[2]=="revoke"){
644                         this.frame.mygrid.isrevokeProc=true;
645                     }
646                 }
a7ad61 647                 this.d('err_mess').innerHTML = s_[1];//s_[1];
X 648                 if (s_[0] == 1) {
649                     $('#er_queding').css("display", "none");
650                 } else {
651                     $('#er_queding').css("display", "inline-block");
652                 }
653                 this.open('er_show', 20, 30);
654             } else {
655                 this.frame.commitIs(tranOk, 1);
656                 $('#er_queding').css("display", "inline-block");
657                 //if($('#er_queding').css("display")=="none"){
658                 //$('#er_queding').css("display","inline-block");
659                 //}
660             }
661         },
662         show: function (id, max) {
663             var isv = this.frame.getDoc(id + 'Text', '.value');
664             maxl = max;
665             this.d('w_content').value = this.frame.doc(id).value;
666             this.d('w_show_id').value = id;
667             this.d('w_show_ok').style.display = (isv == "1") ? "" : "none";
668             this.open('w');
669         }, showOk: function () {
670             this.frame.doc(this.d('w_show_id').value).value = this.d('w_content').value;
671             this.close('w');
672         },
673         photoshow: function (id, pant, obj) {
674             if (obj.type == 40) {   //判断如果是40,类型就显示查看图片
9b3705 675                 if (!showModalImg(pant, 9,function(){
X 676                     showModal(id, pant);
677                     picevent('fileUpload', 'grid', obj);
678                 })) {
a7ad61 679                     return false;
X 680                 }
681             } else if (obj.type == 9 || obj.type == 19) {   //如果是9或19类型,就显示上传控件和功能键
693828 682                     showModal(id, pant);
X 683                     picevent('fileUpload', 'grid', obj);
a7ad61 684             }
X 685             $('#picModal').modal('show');
686             $('#picModal').on('hidden.bs.modal', function () {
687                 //alert(mygrid);
688             })
689         }
690 //                 showOk:function(){
691 //                      this.frame.doc(this.d('w_show_id').value).value=this.d('w_content').value;
692 //                      this.close('w');}
693     };
694     var dibangBug = {isBug: "1"};
695     window.onunload = function ExecA() {
696         try {//关闭端口
697             if (ActiveXDrive) {
698                 if (dibangBug.isBug == "1") {
699                     if (confirm("正要关闭地磅端口,是否继续?")) {
700                         ActiveXDrive.CloseComm();
701                     }
702                 } else {
703                     ActiveXDrive.CloseComm();
704                 }
705             }
706         } catch (e) {
707         }
708     }
709
710     //
711     function setGridPic(val, obj) {
712         if (val != "" && val != undefined) {
713             var t = Grids[obj.id];
714             t.SetValue(obj.row, obj.col, val, 0);
715             t.RefreshCell(obj.row, obj.col);
716         }
717     }
718
719     //控件长大限制 2014-7-31 16:12:46
720     function isChinese(str) {
721         while (str.value.replace(/[^\x00-\xff]/g, '**').length > maxl) str.value = str.value.slice(0, -1);
722     }
723
724     function checkBoxIsChecked(config, configValue) {
725         if ((config & configValue) > 1) {
726             return true;
727         }
728         return false;
729     }
730     $(function () {
731         //checkSysIsExpired('<%=dbid%>','false');  //检查系统是否停止使用 Added by Johns Wang ,2017-05-26
732         maintaince.dbid =<%=dbid%>;
733         maintaince.isStop = 'false';
734         setInterval(maintaince.checkSysIsExpired, 10000);//10秒调用一次
735         setInterval(messagehint.popupMessageHint, 120000);//120秒调用一次 (120000)
736
737         //是否显示系统消息   2012-09-18
738         var flag = checkBoxIsChecked(128, menuConfig);
739         var v = $.cookie(userCode);
740         if (flag) {
741             funB();
742         } else {
743             $.cookie(userCode, 'false');
744             //funB();
745         }
746         ///end
747         if (1 ==<%= ((request.getAttribute("reurl")!=null || request.getAttribute("wxUrl")!=null
748                    ||request.getParameter("wx")!=null || request.getAttribute("wx")!=null ) ? 1: menuFold) %>) {
749             $('body').layout('collapse', 'west');
750             $('body').layout('expand', 'west');
751             $('body').layout('collapse', 'west');
752         }
753         //维护用户管理
754         $('.userwh').on('click', function () {
dff633 755             addTab('维护【<%=session.getAttribute(SessionKey.USER_NAME)%>】用户', '9672', '16', 'usercode='+userCode+'&logontype=<%=session.getAttribute(SessionKey.LOGIN_TYPE)%>', '', '', '');
X 756         })
757         $(".icon-tixing").on("click",function(){
758             addTab('支付维护费','150371','5','','','','');
a7ad61 759         })
f67fb2 760 <%
X 761     //下面是重定向跳转的(包括复制链接) xin 2021-9-16 11:11:26
762     String redirect = request.getParameter(SettingKey.REDIRECT); //  getAttribute(SettingKey.REDIRECT)==null?"":(String)request.getAttribute(SettingKey.REDIRECT) ;
763     if (redirect != null) {
764         redirect = com.yc.utils.EncodeUtil.base64Decode(redirect);
765         redirect = redirect.replace("%2F", "/");
766         Map<String, Object> map = RandomString.getRequestParameters(redirect);
767         String formname = (String) map.get("formname");
768         if (formname == null){
769             formname = "";
770         }else{
d838c7 771             if(redirect.indexOf("&")!=-1){
X 772                  redirect=redirect.substring(0,redirect.indexOf("&"));
773             }
f67fb2 774         }
X 775         if (!"".equalsIgnoreCase(redirect)) {
776 %>
777             addTab("<%=formname%>", "", "", "", "<%=redirect%>");
778 <%
779         }
780     }
781     if (request.getAttribute("wxUrl") != null) {
782         String url = (String) request.getAttribute("wxUrl");
783         url = com.yc.utils.EncodeUtil.base64Decode(url);
784         String[] str = url.split("#p#");
785 %>
786         addTab("", <%=str[0]%>, <%=str[1]%>, "where=<%=str[2]%>");
787
788 <%  }%>
b9982b 789
X 790         $('#downloadAPP').popover({
791             trigger:'click',//'hover focus',//focus,click 触发方式
792             placement : 'bottom',//显示方向
793             html: 'true',   //显示内容可以写标签在里面
794             //title:'单据二维码',//设置 弹出框 的标题
795             content:'<img src="/images/login/appqr.jpg">'
796         });
a7ad61 797     });
X 798
799     $(window).load(function () {
800         messagehint.popupMessageHint();
dff633 801         <% if(hasMaintain){ %>
X 802          maintainPay.noticeRemind();
803         <%}%>
a7ad61 804     });
X 805     //去除空格
806     String.prototype.Trim = function () {
807         var v_ = this.replace(/(^\s*)|(\s*$)/g, "");
808         v_ = v_.replace(/^v_.charAt(v_.length-1)*$/g, "");
809         var value = "";
810         for (var i = 0; i < v_.length; i++) {
811             if (v_.charAt(i) != v_.charAt(v_.length - 1)) {
812                 value += v_.charAt(i);
813             }
814         }
815         return value;
816     }
817     <%
818     if(session.getAttribute(SessionKey.DIBANG).toString().equals("1")){
819     %>
820     if (!$.browser.msie) { // 不是IE浏览器
821         alert('地磅需要用ie浏览器');
822     } else {
823         document.body.innerHTML += "<div id=\"dingbang_div\" style=\"position: absolute;z-index: 99;margin-top: 0px;margin-left: 300px;overflow:hidden;background-color: white;width: 650px;height: 30px;\"><OBJECT ID=\"ActiveXDrive\"  classid=\"clsid:4228D60E-D741-41AD-911C-4BB5A07FE1EF\" CODEBASE=\"DiBang.cab#version=1,0,0,26\"></OBJECT></div>";
824         var ActiveXDrive = document.getElementById("ActiveXDrive");
825         try {
826             ActiveXDrive.setWinFontSize(16);
827             ActiveXDrive.setWinHeight(200);
828             ActiveXDrive.setWinWidth(1600);
829             $.post("/getDiBang.do", {
830                 "ip": ActiveXDrive.getLocalIPAddress(),
831                 "MacAddress": ActiveXDrive.getLocalMacAddress(),
832                 "hostname": ActiveXDrive.getLocalHostName()
833             }, function (data) {
834                 var vsd = data.split(",");
835                 var map = {};
836                 var vs = null;
837                 for (var i = 0; i < vsd.length; i++) {
838                     vs = vsd[i].split(":");
839                     map[vs[0]] = vs[1];
840                 }
841                 if (map.hasParm == "1") {//有设置
842                     if (map.isdebug != "1") {
843                         dibangBug.isBug = "0";//非调试
844                         ActiveXDrive.style.width = '110px';
845                         ActiveXDrive.style.height = '30px';
846                         $("#dingbang_div").css({"margin-left": "600px", "width": "110px"});
847                     }
848                     //**********************以下参数需要从数据库中取出来设置上去**********************/
849                     ActiveXDrive.setDecimals(parseInt(map.decimals));          //小数位数: 1 表示1个小数位,2,表示2个小数位
850                     ActiveXDrive.setEloadPrebits(parseInt(map.eloadprebits));      //从第1个字符开始丢弃的字符个数
851                     ActiveXDrive.setEloadbits(parseInt(map.eloadbits));         //连续取字符串长度
852                     ActiveXDrive.setBufferLength(parseInt(map.bufferlength));    //缓冲区长度
853                     ActiveXDrive.setNewLineSepChar(parseInt(map.newlinesepchar));    //换行分隔符
854                     ActiveXDrive.setEnterkeySepChar(parseInt(map.enterkeysepchar));   //回车分隔符
855                     ActiveXDrive.setOtherSepChar(map.othersepchar);    //其它分隔符.
856                     ActiveXDrive.setIsReservChar(parseInt(map.isreservchar));      //是否反转显示字符串
857
858                     ActiveXDrive.setPortNum(parseInt(map.portnum));     //端口号 , 1 表示 com1 , 2 表示 com1 以此类推
859                     ActiveXDrive.setBandRate(parseInt(map.bandrate));  //设置波特率 , 缺省 2400
860                     ActiveXDrive.setDataBit(parseInt(map.databit));     //数据位 , 缺省 8
861                     ActiveXDrive.setParity(map.parity);    //奇偶校验 , n 表示NONE 无.
862                     ActiveXDrive.setStopBit(parseInt(map.stopbit));     //停止位 ,缺省 1
863                     if (map.isrndstart == "1") {
864                         ActiveXDrive.RndStart();//启动随机数
865                     }
866                     //************************结束设置参数 *************************************/
867                     ActiveXDrive.OpenComm();
868                 } else {
869                     alert("可能您的地磅参数未与本机\r\n\r\n\tIP: " + ActiveXDrive.getLocalIPAddress() + " 地址\r\n或\r\n\t主机名: " + ActiveXDrive.getLocalHostName().Trim() + "\r\n\r\n关联,请与系统管理员联系。");
870                 }
871             });
872         } catch (e) {
873         }
874     }
875     <%
876     }
877     %>
878
879     function logout() {
880         $.messager.confirm('提示', '是否退出系统?', function (r) {
881             if (r) {
882                 location = '/general/loginOut.jsp'
883             }
884         });
885     }
886
887     function toScrollFrameM(iFrame) {//解决ipad中iframe无滚动条问题
888         return true;
889     }
890
891     //设置“桌面”,“图标导航”,“日历管理” 3个页卡的高度,如果不设置高度,遇到 chrome 低版本时(如 for xp )时页面只显示上半截 ,Added by Johns Wang,2018-12-04
892     function resizeiFrameHeight() {
893         var iFrameHeight = $('#home-tabs').height();
894         $("#desktopiframe,#iconMenuCenter,#iconMenuCenter").css("height", parseInt(iFrameHeight) - 40);
895     }
896
897     $(window).resize(function () {
898         resizeiFrameHeight();
899     });
900     $(document).ready(function () {
901         // 选取id="nagigation"下的第一代class元素,将背景颜色设为#E0ECFF
902         $('#nagigation >.tabs-header').css('backgroundColor', '#E0ECFF');
903         resizeiFrameHeight();
904     });
905     $(function () {
906         //  initWebsocket('<%= hostUrl.replace("https", "wss").replace("http", "ws") %>','<%=session.getAttribute(SessionKey.HRCODE)%>','<%=dbid%>','<%= session.getId() %>');
907     });
908 </script>
909 </body>
910 </html>