CompensationTargetViewAjax.jsp
4.41 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %><%@ page import="weaver.general.Util" %><%@ page import="java.util.ArrayList" %><jsp:useBean id="SubCompanyComInfo" class="weaver.hrm.company.SubCompanyComInfo" scope="page" /><jsp:useBean id="DepartmentComInfo" class="weaver.hrm.company.DepartmentComInfo" scope="page"/><jsp:useBean id="CompensationTargetMaint" class="weaver.hrm.finance.compensation.CompensationTargetMaint" scope="page"/><jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<%@ page import="weaver.hrm.*" %>
<%
User user = HrmUserVarify.getUser (request , response);
if(user == null) return ;
int departmentid = Util.getIntValue(request.getParameter("departmentid"));
int subcompanyid=Util.getIntValue(request.getParameter("subCompanyId"));
String currentyear = Util.null2String(request.getParameter("CompensationYear"));
String currentmonth = Util.null2String(request.getParameter("CompensationMonth"));
int userid = Util.getIntValue(request.getParameter("userid"));
int isedit = Util.getIntValue(request.getParameter("isedit"));
boolean showdept = Util.getIntValue(request.getParameter("showdept")) > 0 ? false : true;
if(showdept){
CompensationTargetMaint.getDepartmentTarget(subcompanyid, -1, userid, "Compensation:Maintenance", isedit==1?0:-1, isedit==1?false:true);
}else{
CompensationTargetMaint.getDepartmentTarget(subcompanyid, departmentid, userid, "Compensation:Maintenance", isedit==1?0:-1, isedit==1?false:true);
}
ArrayList targetlist = CompensationTargetMaint.getTargetlist();
%>
<table width="100%">
<%
String sql="";
int i=Util.getIntValue(request.getParameter("xuhao"),0);
sql="select a.id,a.workcode,a.lastname,a.subcompanyid1,a.departmentid,b.id as comtargetid,b.memo from hrmresource a left join HRM_CompensationTargetInfo b on a.id=b.Userid and b.CompensationYear="+currentyear+" and b.CompensationMonth="+Util.getIntValue(currentmonth)+" where a.departmentid="+departmentid+" and a.status in(0,1,2,3) order by a.id";
RecordSet.executeSql(sql);
while(RecordSet.next()){
int cuserid=RecordSet.getInt("id");
String workcode=RecordSet.getString("workcode");
String cusername=RecordSet.getString("lastname");
String subcompanyid1=RecordSet.getString("subcompanyid1");
String departmentid1=RecordSet.getString("departmentid");
String subcompanyname=SubCompanyComInfo.getSubCompanyname(subcompanyid1);
String departmentname=DepartmentComInfo.getDepartmentname(departmentid1);
String comtargetid=RecordSet.getString("comtargetid");
String memo=RecordSet.getString("memo");
ArrayList templist=CompensationTargetMaint.getTarget(comtargetid,targetlist);
if(i%2==0){
%>
<TR style="BACKGROUND-COLOR: #F7F7F7;word-wrap:break-word; word-break:break-all;">
<%}else{%>
<TR style="BACKGROUND-COLOR: #FFFFFF;word-wrap:break-word; word-break:break-all;">
<%}%>
<TD width="50" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><%=(i+1)%></TD>
<%if(showdept){%>
<TD width="200" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><%=subcompanyname%></TD>
<TD width="200" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><%=departmentname%></TD>
<%}
//System.out.println("i:"+i+"|"+cuserid);
%>
<TD width="100" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><%if(isedit==1){%><input type='hidden' id='Userid_<%=i%>' name='Userid_<%=i%>' value="<%=cuserid%>"><%}%><%=cusername%></TD>
<TD width="100" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><%=workcode%></TD>
<%for(int j=0;j<targetlist.size();j++){
String temp=(String)templist.get(j);
if(isedit==1){
%>
<TD width="100" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><input type='text' name='target<%=j%>_<%=i%>' <%if(Util.getDoubleValue(temp)!=0){%>value="<%=temp%>"<%}%> onKeyPress="ItemNum_KeyPress()" onBlur="checknumber1(this)" maxlength="13"></TD>
<%
}else{
%>
<TD width="100" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><%if(Util.getDoubleValue(temp)!=0){%><%=temp%><%}%></TD>
<%}
}
if(isedit==1){
%>
<TD width="200" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><input type='text' name='memo_<%=i%>' value="<%=memo%>" maxlength=500></TD>
<%
}else{
%>
<TD width="200" style="TEXT-ALIGN:center;TEXT-VALIGN:middle"><%=memo%></TD>
<%
}
%>
</TR>
<%
i++;
}
%>
</table>