⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 list.asp

📁 功能齐全的oa系统
💻 ASP
字号:
<% option explicit%>
<!-- #include virtual="include/DataEnvi.asp" -->
<!-- #include virtual="include/Page.asp" -->
<!-- #include virtual="include/datefunction.asp" -->
<%
	Dim ObjDB,ObjRS,StrSQL
	Dim IntPageCount,IntPageNo,IntPageSize
	Dim IntRows,IntCols,StrWhere
	Dim WorkTime
	WorkTime=8
	StrWhere = Trim(Request.QueryString("W"))
	IntPageNo = Request.QueryString("PageNo")
	IntPageSize = 12
	
	Set ObjDB	= Server.CreateObject("ADODB.Connection")
	OpenDB objDB

	Set ObjRS = Server.CreateObject("ADODB.Recordset")
	
	StrSQL="SELECT Account_ID,TrueName,DeptName,SUM(AM)AS AM,SUM(PM)AS PM,SUM(OverTime)AS OverTime,SUM(Total) AS Total FROM v_OA_Private_Sign_Stat WHERE 1=1  " &StrWhere
	StrSQL=StrSQL&" GROUP BY Account_ID,TrueName,DeptName ORDER BY Account_ID DESC"
	if StrWhere="" then
	StrSQL="SELECT Account_ID,TrueName,DeptName,ISNULL(DATEDIFF([Hour], Login_Time_AM,Logout_Time_AM),0) AS AM,ISNULL(DATEDIFF([Hour], Login_Time_PM,Logout_Time_PM),0) AS PM,(ISNULL((DATEDIFF([Hour], Login_Time_AM, Logout_Time_AM) + DATEDIFF([Hour], Login_Time_PM, Logout_Time_PM)),0)-8) AS OverTime ,ISNULL((DATEDIFF([Hour], Login_Time_AM, Logout_Time_AM) + DATEDIFF([Hour], Login_Time_PM, Logout_Time_PM)),0) AS Total,Create_Time FROM v_OA_Private_Sign WHERE YEAR(Create_Time)=YEAR(GETDATE()) AND MONTH(Create_Time)=MONTH(GETDATE()) AND DAY(Create_Time)=DAY(GETDATE())"
	End if
	Set ObjRS=ObjDB.Execute(StrSQL)

Sub Main
%>
<body bgcolor="#ECFCFC">
<table class=Ltable cellspacing=1 cellpadding=3>
  <tr class=LHtr> 
    <td width=2%> <div align="center"> 
        <input type=checkbox name=ITEM id=0>
      </div></td>
    <td width=2%><div align="center"></div></td>
    <td width=10%><div align="center">职员姓名</div></td>
    <td width=10%><div align="center">部门</div></td>
    <td width=10%><div align="center">上午上班时数</div></td>
    <td width=10%><div align="center">下午上班时数</div></td>
    <td width=10%><div align="center">加班时数</div></td> 
	  <td width=10%><div align="center">缺勤时数</div></td>

    <td width=10%><div align="center">共计上班时数</div></td>
	<%	if StrWhere="" then%>
    <td width=16%><div align="center">日期</div></td>
	<%	End If	%>
  </tr>
  <%
		While NOT ObjRS.EOF 
	%>
  <tr class=Ltr id=<%=ObjRS("Account_ID")%> name=ITEMTR> 
    <td><div align="center"> 
        <input type = checkbox name= ITEM id=<%=ObjRS("Account_ID")%>>
      </div></td>
    <td><img src='../../../images/oa/public/address/icon.gif'></td>
    <td><%=ObjRS("TrueName")%></td>
    <td><%=ObjRS("DeptName")%></td>
    <td><%=ObjRS("AM")%></td>
    <td><%=ObjRS("PM")%></td>
    <td><%If left(Trim(ObjRS("OverTime")),1)="-" Then%>0<%Else%><%=ObjRS("OverTime")%><%End If%></td>
    <td><%If left(WorkTime-Trim(ObjRS("Total")),1)="-" Then%>0<%Else%><%=WorkTime-ObjRS("Total")%><%End If%></td>
    <td><%=ObjRS("Total")%></td>
	<%	if StrWhere="" then%>
    <td width=16%><div align="center"><%=ObjRS("Create_Time")%></div></td>
	<%	End If	%>
 </tr>
  <%
  	ObjRS.MoveNext
		Wend
	%>
</table>
</body>
<%
	PageFooter IntPageCount,"PageNo"
End Sub
%>
<!-- #include file="templet.asp" -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -