提交 | 用户 | 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">请点击下载 <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"> X |
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> |
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> </span> |
|
231 |
<%} else {%> |
|
232 |
<a style="cursor:pointer;padding-left: 20px"> </a> </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;\"> " + 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 |
欢迎 <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> |