meetingsign.jsp
4.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="weaver.file.FileUpload" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.HrmUserVarify" %>
<%@ page import="weaver.hrm.User" %>
<%@ page import="weaver.meeting.qrcode.MeetingSignUtil" %>
<%@ page import="weaver.systeminfo.SystemEnv" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.Calendar" %>
<%@ page import="com.engine.common.util.ParamUtil" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
response.setContentType("application/json;charset=UTF-8");
User user = HrmUserVarify.getUser (request , response) ;
String scan_TS= Calendar.getInstance().getTime().getTime()+"";
//通过em7扫描 user为空.且存在em_auth_code
if(!"".equals(Util.null2String(request.getParameter("em_auth_code")))){
String querystring = request.getQueryString();
String url = "/spa/meeting/static4mobile/index.html#/signResult?scan_ts="+scan_TS+"&"+querystring;
response.sendRedirect(url);
return;
}
FileUpload fu = new FileUpload(request);
String method=fu.getParameter("method");
String meetingid=Util.null2String(fu.getParameter("meetingid"));
int code=-1024;
if("saveRemark".equals(method)){
String signId=fu.getParameter("signId");
String remark=fu.getParameter("remark");
code=MeetingSignUtil.signMeetingConfirm(Util.getIntValue(signId),user,remark);
}else{
if(meetingid.indexOf("/mobile/plugin/5/meetingsign.jsp?meetingid=")>-1){
meetingid=meetingid.substring("/mobile/plugin/5/meetingsign.jsp?meetingid=".length());
}
Map map= ParamUtil.request2Map(request);
map.put("scan_ts",scan_TS);
code=MeetingSignUtil.signMeeting(meetingid,user,map);
}
String signmsg="";
if(code==0){
signmsg=SystemEnv.getHtmlLabelName(129698,user.getLanguage());
}else if(code==-1){
signmsg=SystemEnv.getHtmlLabelName(129699,user.getLanguage());
}else if(code==-2){
signmsg=SystemEnv.getHtmlLabelName(129700,user.getLanguage());
}else if(code==-3){
signmsg=SystemEnv.getHtmlLabelName(129701,user.getLanguage());
}else if(code==-4){
signmsg=SystemEnv.getHtmlLabelName(129702,user.getLanguage());
}else if(code==-5){
int minute=Util.getIntValue(rs.getPropValue("meetingSign", "minute"));
minute=minute<0?0:minute;
signmsg=SystemEnv.getHtmlLabelName(129704,user.getLanguage())+minute+SystemEnv.getHtmlLabelName(129705,user.getLanguage());
}else if(code==-6){
signmsg=SystemEnv.getHtmlLabelName(129706,user.getLanguage());
}else if(code==-7){
signmsg=SystemEnv.getHtmlLabelName(129707,user.getLanguage());
}else if(code==-8){
signmsg=SystemEnv.getHtmlLabelName(129708,user.getLanguage());
}else if(code==-9){
signmsg=SystemEnv.getHtmlLabelName(390462,user.getLanguage());
}else if(code>0){
//非参会人员签到.
}else if(code==-1024){
signmsg=SystemEnv.getHtmlLabelName(129709,user.getLanguage());
}else{
signmsg=SystemEnv.getHtmlLabelName(129710,user.getLanguage());
}
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<title></title>
<link rel="stylesheet" href="/wechat/css/jquery.mobile-1.1.1.min_wev8.css" />
<script type="application/javascript" src="/wechat/js/jquery-1.7.1.min_wev8.js"></script>
<script type="application/javascript" src="/wechat/js/jquery.mobile-1.1.1.min_wev8.js"></script>
</head>
<body>
<!-- Home -->
<div data-role="page" id="page1">
<div data-role="content">
<%if(code>0){%>
<form id="loginForm" action="meetingsign.jsp" method="POST">
<input name="method" value="saveRemark" type="hidden">
<input name="signId" value="<%=code%>" type="hidden">
<input name="meetingid" id="meetingid" value="<%=meetingid %>" type="hidden">
<div data-role="fieldcontain">
<textarea name="remark" id="remark" placeholder="<%=SystemEnv.getHtmlLabelName(129711,user.getLanguage()) %>"></textarea>
</div>
<input type="button" data-theme="b" value="<%=SystemEnv.getHtmlLabelName(615,user.getLanguage()) %>" onclick="checkLogin()">
<div data-role="fieldcontain" id="errormsg" style="color:red;" align="center">
</div>
</form>
<%}else{%>
<div data-role="fieldcontain" id="signmsg" style='<%=code<0?"color:red;":""%>' align="center">
<%=signmsg%>
</div>
<%}%>
</div>
</div>
</body>
<script>
function checkLogin(){
$('#errormsg').html("");
if($('#remark').val()==""){
$('#errormsg').html("<%=SystemEnv.getHtmlLabelName(129711,user.getLanguage())%>");
return false;
}
$('#loginForm').submit();
}
</script>
</html>