📄 admin_bankroll.asp
字号:
Querysql = Querysql & " And B.DateAndTime<=#" & EndDate & "#"
End If
End If
If MinMoney > 0 Then
Querysql = Querysql & " And abs(B.Money)>=" & MinMoney
End If
If MaxMoney > 0 Then
Querysql = Querysql & " And abs(B.Money)<=" & MaxMoney
End If
If ClientName <> "" Then
Querysql = Querysql & " And C.ClientName like '%" & ClientName & "%'"
End If
If UserName <> "" Then
Querysql = Querysql & " And B.UserName like '%" & UserName & "%'"
End If
If MoneyType > 0 Then
Querysql = Querysql & " And B.MoneyType = " & MoneyType & ""
End If
If Income_Payout > 0 Then
If Income_Payout = 1 Then
Querysql = Querysql & " And B.Money > 0"
Else
Querysql = Querysql & " And B.Money < 0"
End If
End If
If Remark <> "" Then
Querysql = Querysql & " And B.Remark like '%" & Remark & "%'"
End If
Case Else
FoundErr = True
ErrMsg = ErrMsg & "<li>错误的参数!</li>"
End Select
End Sub
Sub main()
Dim rsBankroll
Dim TotalIncome, TotalPayout
TotalIncome = 0
TotalPayout = 0
sqlBankroll = sqlBankroll & Querysql & " order by B.ItemID desc"
Call PopCalendarInit
Response.Write "<table width='100%'><tr><td align='left'><img src='images/img_u.gif' align='absmiddle'>您现在的位置:<a href='Admin_Bankroll.asp'>资金明细记录管理</a> >> "
Response.Write strResultTips
Response.Write "</td></tr></table>"
If FoundErr = True Then Exit Sub
Response.Write "<table width='100%' border='0' cellpadding='2' cellspacing='1' class='border'>"
Response.Write " <tr align='center' class='title'>"
Response.Write " <td width='120'>交易时间</td>"
Response.Write " <td width='80'>客户名称</td>"
Response.Write " <td width='80'>用户名</td>"
Response.Write " <td width='60'>交易方式</td>"
Response.Write " <td width='50'>币种</td>"
Response.Write " <td width='80'>收入金额</td>"
Response.Write " <td width='80'>支出金额</td>"
Response.Write " <td width='60'>银行名称</td>"
Response.Write " <td>备注/说明</td>"
Response.Write " <td width='40'>操作</td>"
Response.Write " </tr>"
Set rsBankroll = Server.CreateObject("Adodb.RecordSet")
rsBankroll.Open sqlBankroll, Conn, 1, 1
If rsBankroll.BOF And rsBankroll.EOF Then
totalPut = 0
Response.Write "<tr class='tdbg' height='50'><td colspan='20' align='center'>没有任何符合条件的资金记录!</td></tr>"
Else
totalPut = rsBankroll.RecordCount
If CurrentPage < 1 Then
CurrentPage = 1
End If
If (CurrentPage - 1) * MaxPerPage > totalPut Then
If (totalPut Mod MaxPerPage) = 0 Then
CurrentPage = totalPut \ MaxPerPage
Else
CurrentPage = totalPut \ MaxPerPage + 1
End If
End If
If CurrentPage > 1 Then
If (CurrentPage - 1) * MaxPerPage < totalPut Then
rsBankroll.Move (CurrentPage - 1) * MaxPerPage
Else
CurrentPage = 1
End If
End If
Dim i
i = 0
Do While Not rsBankroll.EOF
If rsBankroll("Money") > 0 Then
TotalIncome = TotalIncome + rsBankroll("Money")
Else
TotalPayout = TotalPayout + rsBankroll("Money")
End If
Response.Write " <tr class='tdbg' onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'"">"
Response.Write " <td width='120' align='center'>" & rsBankroll("DateAndTime") & "</td>"
Response.Write " <td width='80' align='center'><a href='Admin_Client.asp?Action=Show&InfoType=3&ClientID=" & rsBankroll("ClientID") & "'>" & rsBankroll("ClientName") & "</a></td>"
Response.Write " <td width='80' align='center'><a href='Admin_User.asp?Action=Show&InfoType=1&UserName=" & rsBankroll("UserName") & "'>" & rsBankroll("UserName") & "</a></td>"
Response.Write " <td width='60' align='center'>"
Select Case rsBankroll("MoneyType")
Case 1
Response.Write "现金"
Case 2
Response.Write "银行汇款"
Case 3
Response.Write "在线支付"
Case 4
Response.Write "虚拟货币"
End Select
Response.Write "</td>"
Response.Write " <td width='50' align='center'>"
Select Case rsBankroll("CurrencyType")
Case 1
Response.Write "人民币"
Case 2
Response.Write "美元"
Case 3
Response.Write "其他"
End Select
Response.Write "</td>"
Response.Write " <td width='80' align='right'>"
If rsBankroll("Money") > 0 Then Response.Write FormatNumber(rsBankroll("Money"), 2, vbTrue, vbFalse, vbTrue)
Response.Write "</td>"
Response.Write " <td width='80' align='right'>"
If rsBankroll("Money") < 0 Then Response.Write FormatNumber(Abs(rsBankroll("Money")), 2, vbTrue, vbFalse, vbTrue)
Response.Write "</td>"
Response.Write " <td align='center' width='60'>"
If rsBankroll("MoneyType") = 3 Then
Response.Write GetPayOnlineProviderName(rsBankroll("eBankID"))
Else
Response.Write rsBankroll("Bank")
End If
Response.Write "</td>"
Response.Write " <td align='center'>" & rsBankroll("Remark") & "</td>"
Response.Write " <td align='center' width='40'><a href='Admin_Bankroll.asp?Action=ShowDetail&ItemID=" & rsBankroll("ItemID") & "'>查看</a></td>"
Response.Write " </tr>"
i = i + 1
If i >= MaxPerPage Then Exit Do
rsBankroll.MoveNext
Loop
End If
rsBankroll.Close
Set rsBankroll = Nothing
Response.Write " <tr class='tdbg' onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'"">"
Response.Write " <td colspan='5' align='right'>本页合计:</td>"
Response.Write " <td align='right'>" & FormatNumber(TotalIncome, 2, vbTrue, vbFalse, vbTrue) & "</td>"
Response.Write " <td align='right'>" & FormatNumber(Abs(TotalPayout), 2, vbTrue, vbFalse, vbTrue) & "</td>"
Response.Write " <td colspan='4'> </td>"
Response.Write " </tr>"
Dim trs, TotalIncomeAll, TotalPayoutAll
Set trs = Conn.Execute("select sum(Money) from PE_BankrollItem where Money>0")
If IsNull(trs(0)) Then
TotalIncomeAll = 0
Else
TotalIncomeAll = trs(0)
End If
Set trs = Nothing
Set trs = Conn.Execute("select sum(Money) from PE_BankrollItem where Money<0")
If IsNull(trs(0)) Then
TotalPayoutAll = 0
Else
TotalPayoutAll = trs(0)
End If
Set trs = Nothing
Response.Write " <tr class='tdbg' onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'"">"
Response.Write " <td colspan='5' align='right'>总计金额:</td>"
Response.Write " <td align='right'>" & FormatNumber(TotalIncomeAll, 2, vbTrue, vbFalse, vbTrue) & "</td>"
Response.Write " <td align='right'>" & FormatNumber(Abs(TotalPayoutAll), 2, vbTrue, vbFalse, vbTrue) & "</td>"
Response.Write " <td colspan='4' align='center'>资金余额:" & FormatNumber(TotalIncomeAll + TotalPayoutAll, 2, vbTrue, vbFalse, vbTrue) & "</td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write ShowPage(strFileName, totalPut, MaxPerPage, CurrentPage, True, True, "条资金明细记录", True)
End Sub
Sub ShowDetail()
Dim rs, crs
Response.Write "<table width='100%'><tr><td align='left'><img src='images/img_u.gif' align='absmiddle'>您现在的位置:<a href='Admin_Bankroll.asp'>资金明细记录管理</a> >> 资金明细详情"
Response.Write "</td></tr></table>"
Set rs = Conn.Execute("select * from PE_BankrollItem where ItemID=" & PE_CLng(Request("ItemID")) & "")
If rs.BOF And rs.EOF Then
Response.Write "<p align='center'>找不到指定的资金明细记录!</p>"
Else
Response.Write " <table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
Response.Write " <tr class='title'>"
Response.Write " <td align='center' colspan='4'>查看资金明细记录详情</td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='15%' class='tdbg5' align='right'>时间:</td>"
Response.Write " <td>" & rs("DateAndTime") & "</td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='15%' class='tdbg5' align='right'>用户名:</td>"
Response.Write " <td><a href='Admin_User.asp?Action=Show&InfoType=1&UserName=" & rs("UserName") & "'>" & rs("UserName") & "</a></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -