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

📄 assignlist.asp

📁 财务管理系统 报账等基本功能实现 有完整的实现
💻 ASP
字号:
<!--#include file="../Conndb.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>固定资产分配管理</title>
<link href="../style.css" rel="stylesheet">
<script language="javascript">
function newView1(url) {
  var oth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=200";
  oth = oth+",width=200,height=100";
  var newView1=window.open(url,"newView1",oth);
  newView1.focus();
  return false;
}
function  see(opt1,opt){ 
  var  c=document.getElementById(opt).style.display;
  if(c=="" || c=="none"){
    document.getElementById(opt).style.display="block";
    opt1.src = "pic/Down.gif";
  }
  else{
    document.getElementById(opt).style.display="none"; 
    opt1.src = "pic/Right.gif"; 
  }
}
</script>
</head>
<%
  Dim n,m
  n = 0
  m = 0
  Dim rs,rsDep,rsSub,sql,sqlList,rs1,sqlList1
  Set rsDep = Server.CreateObject("ADODB.RecordSet")
  sqlList1 = "SELECT a.*,t1.TypeName,e.EmpName," _
    + " (CASE a.Flag WHEN 0 THEN '创建' WHEN 1 THEN '审核' WHEN 2 THEN '分配' WHEN 3 THEN '归还' ELSE '变更' END) As sts " _
    + " FROM AssetsInfo a INNER JOIN Types t1 ON a.TypeId=t1.TypeId" _
    + " LEFT JOIN (SELECT e.EmpId,e.EmpName,e.DepId,d.DepName FROM " _
    + " Departments d,Employees e WHERE e.DepId=d.DepId ) e" _
    + " ON a.RepEmpId=e.EmpId"
%>
<body link="#000080" vlink="#080080">
<form id="form1" name="form1" method="POST" action="AssetsListByType.asp">
<p align="center"><font color="#000080"><b><font style="font-size: 12pt">固 定 资 产 分 配 管 理</font></b></font></p> 
<table align=center border="1" cellspacing="0" width="100%" bordercolorlight="#000080" bordercolordark="#FFFFFF">
  <tr>
   <td width="12%" align="center" bgcolor="#C1E0FF"><strong>资产编号</strong></td>
   <td width="14%" align="center" bgcolor="#C1E0FF"><strong>资产名称</strong></td>
   <td width="14%" align="center" bgcolor="#C1E0FF"><strong>类别名称</strong></td>
   <td width="12%" align="center" bgcolor="#C1E0FF"><strong>资产型号</strong></td>
   <td width="14%" align="center" bgcolor="#C1E0FF"><strong>资产原值</strong></td>
   <td width="10%" align="center" bgcolor="#C1E0FF"><strong>负责员工</strong></td>
   <td width="10%" align="center" bgcolor="#C1E0FF"><strong>状态</strong></td>
   <td width="14%" align="center" bgcolor="#C1E0FF"><strong>操作</strong></td>
  </tr>
<%sql = "Select * From Departments Where UpperId=0 Order By DepName"
  rsDep.Open sql,conn,1,1
  If rsDep.EOF Then
    Response.Write "<tr><td colspan=8 align=center>目前还没有部门。</td></tr></table>"
  Else
    Do While Not rsDep.EOF
      n = n + 1 '控制一级部门的个数
      Set rsSub = Server.CreateObject("ADODB.RecordSet")
      '判断部门是否存在下级部门
      sql = "Select * From Departments Where UpperId=" & rsDep("DepId") & " Order By DepName"
      rsSub.Open sql,Conn,1,3
      If Not rsSub.EOF Then  '存在下级部门
 %>
  <tr>
   <td colspan="8"><img src="pic/down.gif" width="12" height="12" border="0"><%=rsDep("DepName")%> 
<%      Do While Not rsSub.EOF 
          m = m + 1  '增加编号
          DivTitle = "title" & CStr(n) & "_" & CStr(m)
          DivId = "answer" & CStr(n) & "_" & CStr(m)
%>
    <div style="cursor:hand" onclick=see(<%=DivTitle%>,"<%=DivId%>")>&nbsp;&nbsp;
	<img src="pic/Right.gif" id=<%=DivTitle%> width="12" height="12" border="0"><%=rsSub("DepName")%></div>
    <div id=<%=DivId%> style="display:none">
 
<%        Set rs = Server.CreateObject("ADODB.RecordSet")
          '读取此部门下的固定资产信息
          sqlList = sqlList1 & " Where e.DepId=" & rsSub("DepId")
          rs.Open sqlList,conn,1,1
          '在表格中显示资产信息
          If rs.EOF Then
            Response.Write "&nbsp;&nbsp;&nbsp;&nbsp;目前还没有记录。</div>"
          Else
            Do While Not rs.EOF
%>
 <table border="1" cellspacing="0" width="100%" bordercolorlight="#C1E0FF" bordercolordark="#FFFFFF">
  <tr>
    <td align="center" width="12%"><%=rs("AId")%></td>
	<td align="center" width="14%"><%=rs("AName")%>&nbsp;</td>
	<td align="center" width="14%"><%=rs("TypeName")%>&nbsp;</td>
	<td align="center" width="12%"><%=rs("Model")%>&nbsp;</td>
	<td align="right" width="14%"><%=rs("OrgPrice")%>&nbsp;</td>
    <td align="center" width="10%"><%=rs("EmpName")%>&nbsp;</td>
    <td align="center" width="10%"><%=rs("sts")%>&nbsp;</td>
    <td align="center" width="14%">
  <%If rs("Flag")=2 Then '分配后可以归还%>
    <a href="AssignReturn.asp?aid=<%=rs("AId")%>" onClick="if(confirm('确定要归还吗?')){return newView1(this.href);}return false;">归还</a>&nbsp;
  <%End If%>&nbsp;</td>
  </tr>
 </table>
<%            rs.MoveNext()
            Loop%></div>
  <%      End If
          rs.Close()
          rsSub.MoveNext()
        Loop
        rsSub.Close()%></td></tr>
 <%       
      Else  '不存在下级部门
        DivTitle = "title" & CStr(n)
        DivId = "answer" & CStr(n)
  %>
  <tr>
   <td colspan="8"><div style="cursor:hand" onclick=see(<%=DivTitle%>,"<%=DivId%>")>
	<img src="pic/Right.gif" id=<%=DivTitle%> width="12" height="12" border="0"><%=rsDep("DepName")%></div>
  <div id=<%=DivId%> style="display:none">
 
<%      Set rs1 = Server.CreateObject("ADODB.RecordSet")
        '读取此部门下的固定资产信息
        sqlList = sqlList1 & " Where e.DepId=" & rsDep("DepId")
        rs1.Open sqlList,conn,1,1
        '在表格中显示资产信息
        If rs1.EOF Then
          Response.Write "&nbsp;&nbsp;&nbsp;&nbsp;目前还没有记录。</div></td></tr>"
        Else
          Do While Not rs1.EOF
 %>
 <table border="1" cellspacing="0" width="100%" bordercolorlight="#C1E0FF" bordercolordark="#FFFFFF">
  <tr>
    <td align="center"><%=rs1("AId")%></td>
	<td align="center"><%=rs1("AName")%>&nbsp;</td>
	<td align="center"><%=rs1("TypeName")%>&nbsp;</td>
	<td align="center"><%=rs1("Model")%>&nbsp;</td>
	<td align="right"><%=rs1("OrgPrice")%>&nbsp;</td>
    <td align="right"><%=rs1("UsedYear")%>&nbsp;</td>
    <td align="center"><%=rs1("sts")%>&nbsp;</td>
    <td align="center">
    <%If rs("Flag")=2 Then '分配后可以归还%>
    <a href="AssignReturn.asp?aid=<%=rs("AId")%>" onClick="if(confirm('确定要归还吗?')){return newView1(this.href);}return false;">归还</a>&nbsp;
    <%End If%>&nbsp;</td>
  </tr>
 </table>
  <%      
            rs1.MoveNext()
          Loop%></div>
  <%    End If
        rs1.Close()%></td></tr>
 <%       
      End If
      rsDep.MoveNext()
    Loop
  %>
</table>
<%End If%>
</form>
</body>
</html>

⌨️ 快捷键说明

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