efficiency.jsp 10.4 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page" />
<jsp:useBean id="CoTypeComInfo" class="weaver.cowork.CoTypeComInfo" scope="page"/>
<%@ include file="/systeminfo/init_wev8.jsp" %>

<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%
	//标题栏定义等 等
	String imagefilename = "/images/hdDOC_wev8.gif";
	String titlename = SystemEnv.getHtmlLabelName(24966,user.getLanguage());
	String needfav ="1";
    String needhelp ="";
%>

<HTML>
  <HEAD>
  	<!--JS及Css引入区域 -->  	
    <LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
    <script language="javascript" type="text/javascript" src="/js/jquery/jquery_wev8.js"></script>
    <script type="text/javascript" src="/cowork/js/cowork_wev8.js"></script>
  </HEAD>
  <BODY>
  	
  	<!--标题栏-->  	
    <%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
    
    
    <!--菜单区-->
	<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
	<%
    RCMenu += "{"+SystemEnv.getHtmlLabelName(197,user.getLanguage())+",javascript:onSearch(this)',_top} " ;
    RCMenuHeight += RCMenuHeightStep ;
	%>
	<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
	<%
		int interval = Util.getIntValue(request.getParameter("interval"),10);
		String intervalType = Util.null2String(request.getParameter("intervalType"));
		String jointype = Util.null2String(request.getParameter("jointype"));
		String principal = Util.null2String(request.getParameter("principal"));
		String typeid = Util.null2String(request.getParameter("typeid"));
	%>
	
	
	
    <TABLE width=100% height=100% border="0" cellspacing="0" cellpadding="0">
      <colgroup>
        <col width="10">
          <col width="">
            <col width="10">
              <tr>
                <td height="10" colspan="3"></td>
              </tr>
              <tr>
                <td></td>
                <td valign="top">             
                	<TABLE class=Shadow>
                    <tr>
                      <td valign="top">
                      		<form name="frmSearch" action="efficiency.jsp">
                      			<TABLE class="viewform">
                      				<tr>
				                      <td width="20%" ><%=SystemEnv.getHtmlLabelName(2097,user.getLanguage())%></td>
				                      <td class="field">
											 <button type="button" class=browser onclick="onShowResourceOnly('principal','spanPrincipal')"></button>		 
											 <span id="spanPrincipal"><%=ResourceComInfo.getResourcename(principal)%></span>
											 <input type=hidden name="principal"  id="principal" value="<%=principal%>">
									  </td>
				                     </tr>
				                     <TR style="height: 1px"><TD class=Line colspan=2></TD></TR> 
				                    <tr>
				                      <td width="20%" ><%=SystemEnv.getHtmlLabelName(83196,user.getLanguage())%></td>
				                      <td class="field">
											<input class="inputstyle"   name="interval" value="<%=interval%>">
											<select name="intervalType" id="intervalType">
												<option value="d" <%if("d".equals(intervalType)||"".equals(intervalType)) out.println(" selected "); %>><%=SystemEnv.getHtmlLabelName(82920,user.getLanguage())%></option>
												<option value="m" <%if("m".equals(intervalType)) out.println(" selected "); %>><%=SystemEnv.getHtmlLabelName(6076,user.getLanguage())%></option>
												<option value="y" <%if("y".equals(intervalType)) out.println(" selected "); %>><%=SystemEnv.getHtmlLabelName(26577,user.getLanguage())%></option>
											</select>
									  </td>
				                     </tr>
				                     <TR style="height: 1px"><TD class=Line colspan=2></TD></TR> 
				                     <tr>
				                      <td><%=SystemEnv.getHtmlLabelNames("83197,63",user.getLanguage())%></td>
				                      	<td class="field">
											<select name="jointype" id="jointype"> 
												<option value="principal" <%if("principal".equals(jointype)||"".equals(jointype)) out.println(" selected "); %>><%=SystemEnv.getHtmlLabelNames("2097,83197",user.getLanguage())%></option> 
												<option value="part" <%if("part".equals(jointype)) out.println(" selected "); %>><%=SystemEnv.getHtmlLabelNames("15761,83197",user.getLanguage())%></option>
											 </select>											
										</td>
				                     </tr>
				                     <TR style="height: 1px"><TD class=Line colspan=5></TD></TR> 
				                     <tr>
				                      <td><%=SystemEnv.getHtmlLabelNames("17855,63",user.getLanguage())%></td>
				                      	<td class="field">
											<select name="typeid" id="typeid">
											 <option value="" <%if("".equals(typeid)){%> selected <%}%> >---</option> 
											<%				
									            while(CoTypeComInfo.next()){
									                String tmptypeid=CoTypeComInfo.getCoTypeid();
									                String typename=CoTypeComInfo.getCoTypename();   
									        %>
									          <option value="<%=tmptypeid%>" <%if(tmptypeid.equals(""+typeid)){%> selected <%}%> ><%=typename%></option>
									        <%
									            }
									        %>
									        </select>																					
										</td>
				                     </tr>
				                     <TR style="height: 1px"><TD class=Line colspan=5></TD></TR> 
			                     </TABLE>
                      		</form>
                      		
                      		 <%
                      		String sqlWhere="";
                      		 
                      		if(HrmUserVarify.checkUserRight("collaborationmanager:edit", user)) { 
                      			sqlWhere="where c1.status=1 ";
                      		} else {
                      			sqlWhere="where c1.status=1 and  c1.coworkers like '%,"+user.getUID()+",%'";
                      		}
                      		
                      		int dateInterval=-1*interval;
                      		if("m".equals(intervalType)){
                      			dateInterval=-1*interval*31;
                      		} else if("y".equals(intervalType)){
                      			dateInterval=-1*interval*365;
                      		}
                      		String curDate=TimeUtil.getCurrentDateString();
                      		String preDate=TimeUtil.dateAdd(curDate,dateInterval);
                      		sqlWhere+=" and c2.createdate<'"+preDate+"' ";
                      		
                      		//System.out.println("preDate:"+preDate);
                      		if(!"".equals(principal)) sqlWhere+=" and c1.principal="+principal+" ";
                      		
                      		if(!"".equals(typeid)) sqlWhere+=" and c1.typeid="+typeid+" ";
                      		
                      		String strFromAdd="";
                      		if("principal".equals(jointype)||"".equals(jointype)){
                      			strFromAdd=" select t2.id,max(t1.createdate) as createdate   from   cowork_discuss t1 left join cowork_items t2  on t1.coworkid=t2.id where t1.discussant=t2.principal    group by t2.id ";

                      		}  else if("part".equals(jointype)){
                      			strFromAdd=" select coworkid as id,max(createdate) as createdate from  cowork_discuss  group by coworkid ";                      			 
                     		}
                      		
                      		String fromSql=" from cowork_items  c1 left join ("+strFromAdd+") c2 on c1.id=c2.id ";
                      		
                            String backfields =" c1.id,c1.name,c1.principal,c1.typeid,c2.createdate";
                            String tableString =" <table tabletype=\"none\" pagesize=\"15\" >"+
                                                 "	   <sql backfields=\""+backfields+"\" sqlform=\""+Util.toHtmlForSplitPage(fromSql)+"\" sqlwhere=\""+Util.toHtmlForSplitPage(sqlWhere)+"\"  sqlprimarykey=\"c1.id\" sqlsortway=\"Desc\"  sqlorderby=\"c2.createdate\"     sqlisdistinct=\"true\"/>"+
                                                 "			<head>"+
                                                 "				<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(141,user.getLanguage())+"\" column=\"principal\" transmethod=\"weaver.splitepage.transform.SptmForCowork.getSubCompanyName\"/>"+
                                                 "				<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(124,user.getLanguage())+"\" column=\"principal\" transmethod=\"weaver.splitepage.transform.SptmForCowork.getDepateName\"/>"+
                                                 "				<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(2097,user.getLanguage())+"\" column=\"principal\" href =\"/hrm/resource/HrmResource.jsp?\" linkkey=\"id\" linkvaluecolumn=\"principal\"  transmethod=\"weaver.hrm.resource.ResourceComInfo.getLastnames\"/>"+
                                                 "				<col width=\"25%\" text=\""+SystemEnv.getHtmlLabelNames("17855,195",user.getLanguage())+"\" column=\"name\" href =\"/cowork/ViewCoWork.jsp?view=yes\"  linkkey=\"id\" linkvaluecolumn=\"id\" target=\"_fullwindow\"/>"+
                                                 "				<col width=\"15%\" text=\""+SystemEnv.getHtmlLabelNames("17855,63",user.getLanguage())+"\" column=\"typeid\" transmethod=\"weaver.cowork.CoTypeComInfo.getCoTypename\"/>"+
                                                 "				<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(26446,user.getLanguage())+"\" orderkey=\"c2.createdate\"  column=\"createdate\" />"+
                                                 "			</head>"+    			
                                                 "</table>"; 
                          %> 
                          
                          
                          <wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" showExpExcel="true"/>  
                      		
                      		
                      </td>
                     </tr>
                     </TABLE>                  	               	
                </td>
                <td></td>
              </tr>
              <tr>
                <td height="10" colspan="3"></td>
              </tr>
            </table>
          </BODY>
        </HTML>
        
        <!-- JavaScript区域 -->
         <SCRIPT LANGUAGE="JavaScript">
          function onSearch(obj){        
             obj.disabled=true ;
             frmSearch.submit();
          }
        </SCRIPT>