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

📄 admin_card.asp

📁 个人网站比较简短
💻 ASP
📖 第 1 页 / 共 4 页
字号:
<!--#include file="Admin_Common.asp"-->
<!--#include file="../Include/PowerEasy.Base64.asp"-->
<%
'**************************************************************
' Software name: PowerEasy SiteWeaver
' Web: http://www.powereasy.net
' Copyright (C) 2005-2008 佛山市动易网络科技有限公司 版权所有
'**************************************************************

Const NeedCheckComeUrl = True   '是否需要检查外部访问

Const PurviewLevel = 2      '0--不检查,1--超级管理员,2--普通管理员
Const PurviewLevel_Channel = 0   '0--不检查,1--频道管理员,2--栏目总编,3--栏目管理员
Const PurviewLevel_Others = "Card"   '其他权限

Response.Write "<html>" & vbCrLf
Response.Write "<head>" & vbCrLf
Response.Write "<title>充值卡管理</title>" & vbCrLf
Response.Write "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" & vbCrLf
Response.Write "<link href='Admin_Style.css' rel='stylesheet' type='text/css'>" & vbCrLf
Response.Write "<SCRIPT language=javascript>" & vbCrLf
Response.Write "function unselectall()" & vbCrLf
Response.Write "{" & vbCrLf
Response.Write "    if(document.myform.chkAll.checked){" & vbCrLf
Response.Write "    document.myform.chkAll.checked = document.myform.chkAll.checked&0;" & vbCrLf
Response.Write "    }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "" & vbCrLf
Response.Write "function CheckAll(form)" & vbCrLf
Response.Write "{" & vbCrLf
Response.Write "  for (var i=0;i<form.elements.length;i++)" & vbCrLf
Response.Write "    {" & vbCrLf
Response.Write "    var e = form.elements[i];" & vbCrLf
Response.Write "    if (e.Name != 'chkAll'&&e.disabled!=true)" & vbCrLf
Response.Write "       e.checked = form.chkAll.checked;" & vbCrLf
Response.Write "    }" & vbCrLf
Response.Write "}" & vbCrLf

Response.Write "function ShowGroup()" & vbCrLf
Response.Write "{" & vbCrLf
Response.Write "    var sel= document.myform.ValidUnit[document.all.ValidUnit.selectedIndex].value;"
Response.Write "    if(sel=='5')" & vbCrLf
Response.Write "    {" & vbCrLf
Response.Write "        document.myform.GroupList.style.display='';" & vbCrLf
Response.Write "        document.myform.ValidNum.disabled = true;" & vbCrLf
Response.Write "        document.myform.ValidNum.value = '1';" & vbCrLf
Response.Write "        HelpInfoForPoint.style.display='none';" & vbCrLf
Response.Write "        HelpInfoForGroup.style.display='';" & vbCrLf
Response.Write "    }" & vbCrLf
Response.Write "    else" & vbCrLf
Response.Write "    {" & vbCrLf
Response.Write "        document.myform.GroupList.style.display='none';" & vbCrLf
Response.Write "        document.myform.ValidNum.disabled = false;" & vbCrLf
Response.Write "        document.myform.ValidNum.value = '500';" & vbCrLf
Response.Write "        HelpInfoForPoint.style.display='';" & vbCrLf
Response.Write "        HelpInfoForGroup.style.display='none';" & vbCrLf
Response.Write "    }" & vbCrLf
Response.Write "}" & vbCrLf

Response.Write "function SetNumValue()" & vbCrLf
Response.Write "{" & vbCrLf
Response.Write "    document.myform.ValidNum.value = document.myform.GroupList[document.all.GroupList.selectedIndex].value;" & vbCrLf
Response.Write "}" & vbCrLf

Response.Write "</script>" & vbCrLf
Response.Write "</head>" & vbCrLf
Response.Write "<body leftmargin='2' topmargin='0' marginwidth='0' marginheight='0'>" & vbCrLf
Response.Write "<table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>" & vbCrLf
Call ShowPageTitle("充 值 卡 管 理", 10043)
Response.Write "  <tr class='tdbg'> " & vbCrLf
Response.Write "    <td width='70' height='30'><strong>管理导航:</strong></td>" & vbCrLf
Response.Write "    <td height='30'><a href='Admin_Card.asp'>所有充值卡</a>&nbsp;| <a href='Admin_Card.asp?CardStatus=1'>所有未使用的充值卡</a> | <a href='Admin_Card.asp?CardStatus=2'>所有已使用的充值卡</a> | <a href='Admin_Card.asp?CardStatus=3'>所有已失效的充值卡</a> | <a href='Admin_Card.asp?Action=Add'>添加充值卡</a> |&nbsp;<a href='Admin_Card.asp?Action=BatchAdd'>批量生成充值卡</a></td>" & vbCrLf
Response.Write "  </tr>" & vbCrLf
Response.Write "</table>" & vbCrLf

Select Case Action
Case "Add"
    Call Add
Case "SaveAdd"
    Call SaveAdd
Case "BatchAdd"
    Call BatchAdd
Case "DoBatchAdd"
    Call DoBatchAdd
Case "Modify"
    Call Modify
Case "SaveModify"
    Call SaveModify
Case "Del"
    Call DelCard
Case "Show"
    Call Show
Case Else
    Call main
End Select
If FoundErr = True Then
    Call WriteErrMsg(ErrMsg, ComeUrl)
End If
Response.Write "</body></html>"
Call CloseConn

Sub main()
    Dim CardType, CardStatus, AgentName
    CardType = Trim(Request("CardType"))
    CardStatus = PE_CLng(Trim(Request("CardStatus")))
    AgentName = ReplaceBadChar(Trim(Request("AgentName")))
    strFileName = "Admin_Card.asp?CardType=" & CardType & "&CardStatus=" & CardStatus & "&Field=" & strField & "&Keyword=" & Keyword
    
    Response.Write "<br>" & vbCrLf
    Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='0'>" & vbCrLf
    Response.Write "  <tr>" & vbCrLf
    Response.Write "  <form name='myform' method='Post' action='Admin_Card.asp'>" & vbCrLf
    Response.Write "     <td>" & vbCrLf
    Response.Write "<table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>" & vbCrLf
    Response.Write "  <tr align='center' class='title' height='22'>" & vbCrLf
    Response.Write "    <td width='30'><strong>选中</strong></td>" & vbCrLf
    Response.Write "    <td width=60><strong>类 型</strong></td>" & vbCrLf
    Response.Write "    <td width=100><strong>卡 号</strong></td>" & vbCrLf
    Response.Write "    <td width=40><strong>面值</strong></td>" & vbCrLf
    Response.Write "    <td width=40><strong>点 数</strong></td>" & vbCrLf
    Response.Write "    <td width='60'><strong>截止日期</strong></td>" & vbCrLf
    Response.Write "    <td><strong>所属商品</strong></td>" & vbCrLf
    Response.Write "    <td width='40'><strong>状 态</strong></td>" & vbCrLf
    Response.Write "    <td width='60'><strong>使用者</strong></td>" & vbCrLf
    Response.Write "    <td width='120'><strong>充值时间</strong></td>" & vbCrLf
    Response.Write "    <td width='60'><strong>代理商</strong></td>" & vbCrLf
    Response.Write "    <td width='60'><strong> 操 作</strong></td>" & vbCrLf
    Response.Write "  </tr>" & vbCrLf
    
    Dim sqlCard, rsCard, i
    sqlCard = "select C.*,P.ProductName from PE_Card C left join PE_Product P on C.ProductID=P.ProductID where 1=1"
    Select Case CardType
    Case "0"
        sqlCard = sqlCard & " and C.CardType=0"
    Case "1"
        sqlCard = sqlCard & " and C.CardType=1"
    End Select
    Select Case CardStatus
    Case 1
        sqlCard = sqlCard & " and C.UserName='' and C.EndDate>=" & PE_Now & ""
    Case 2
        sqlCard = sqlCard & " and C.UserName<>''"
    Case 3
        sqlCard = sqlCard & " and C.UserName='' and C.EndDate<" & PE_Now & ""
    End Select
    If strField <> "" Then
        Select Case strField
        Case "CardNum"
            sqlCard = sqlCard & " and C.CardNum like '%" & Keyword & "%'"
        Case "Money"
            sqlCard = sqlCard & " and C.Money=" & PE_CDbl(Keyword) & ""
        Case "AgentName"
            sqlCard = sqlCard & " and C.AgentName='" & Keyword & "'"
        Case "UserName"
            sqlCard = sqlCard & " and C.UserName='" & Keyword & "'"
        End Select
    End If
    If AgentName <> "" Then
        sqlCard = sqlCard & " and C.AgentName='" & AgentName & "'"
    End If
    sqlCard = sqlCard & " order by C.CardID desc"
    Set rsCard = Server.CreateObject("Adodb.RecordSet")
    rsCard.Open sqlCard, Conn, 1, 1
    If rsCard.Bof And rsCard.EOF Then
        rsCard.Close
        Set rsCard = Nothing
        Response.Write "<tr class='tdbg'><td colspan='20' height='50' align='center'>没有任何充值卡!</td></tr></table>"
        Exit Sub
    End If
    
    totalPut = rsCard.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
            rsCard.Move (CurrentPage - 1) * MaxPerPage
        Else
            CurrentPage = 1
        End If
    End If
    i = 0
    Do While Not rsCard.EOF
        Response.Write "" & vbCrLf
        Response.Write "  <tr align='center' class='tdbg' onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'""> " & vbCrLf
        Response.Write "    <td width='30'><input name='CardID' type='checkbox' id='CardID' value='" & rsCard("CardID") & "'  onclick='unselectall()'"
        If rsCard("UserName") <> "" Then Response.Write " disabled"
        Response.Write "></td>" & vbCrLf
        Response.Write "    <td width='60'>"
        If rsCard("CardType") = 0 Then
            Response.Write "本站充值卡"
        Else
            Response.Write "<font color='blue'>其他公司卡</font>"
        End If
        Response.Write "</td>"
        Response.Write "    <td width='100'><a href='Admin_Card.asp?Action=Show&CardID=" & rsCard("CardID") & "'>" & rsCard("CardNum") & "</a></td>" & vbCrLf
        Response.Write "    <td width='40'>" & rsCard("Money") & "元</td>" & vbCrLf
        Response.Write "    <td width='40'>" & GetValidNum(rsCard("ValidNum"), rsCard("ValidUnit")) & arrCardUnit(rsCard("ValidUnit")) & "</td>" & vbCrLf
        Response.Write "    <td width='60'>" & rsCard("EndDate") & "</td>" & vbCrLf
        Response.Write "    <td>"
        If IsNull(rsCard("ProductName")) Then
            Response.Write "<font color='blue'>不通过商城销售</font>"
        Else
            Response.Write rsCard("ProductName")
        End If
        Response.Write "</td>" & vbCrLf
        Response.Write "    <td width='40'>"
        If rsCard("UserName") <> "" Then
            Response.Write "<font color='gray'>已使用</font>"
        Else
            If rsCard("OrderFormItemID") > 0 Then
                Response.Write "已售出"
            Else
                If rsCard("EndDate") < Date Then
                    Response.Write "<font color='red'>已失效</font>"
                Else
                    If rsCard("ProductID") > 0 Then
                        Response.Write "<font color='green'>未售出</font>"
                    Else
                        Response.Write "<font color='green'>未使用</font>"
                    End If
                End If
            End If
        End If
        Response.Write "    </td>" & vbCrLf
        Response.Write "    <td width='60'><a href='Admin_User.asp?Action=Show&UserName=" & rsCard("UserName") & "'>" & rsCard("UserName") & "</a></td>" & vbCrLf
        Response.Write "    <td width='120'>" & rsCard("UseTime") & "</td>" & vbCrLf
        Response.Write "    <td width='60'><a href='Admin_Card.asp?AgentName=" & rsCard("AgentName") & "'>" & rsCard("AgentName") & "</a></td>" & vbCrLf
        Response.Write "    <td width='60'>"
        If rsCard("UserName") = "" And rsCard("OrderFormItemID") = 0 Then
            Response.Write "<a href='Admin_Card.asp?Action=Modify&CardID=" & rsCard("CardID") & "'>修改</a> "
            Response.Write "<a href='Admin_Card.asp?Action=Del&CardID=" & rsCard("CardID") & "' onclick=""return confirm('确定要删除此充值卡吗?')"">删除</a>"
        End If
        Response.Write "    </td>" & vbCrLf
        Response.Write "  </tr>" & vbCrLf
        i = i + 1
        If i >= MaxPerPage Then Exit Do
        rsCard.MoveNext
    Loop
    rsCard.Close
    Set rsCard = Nothing
    Response.Write "</table>  " & vbCrLf
    Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='0'>" & vbCrLf
    Response.Write "  <tr>" & vbCrLf
    Response.Write "    <td width='200' height='30'><input name='chkAll' type='checkbox' id='chkAll' onclick='CheckAll(this.form)' value='checkbox'>" & vbCrLf
    Response.Write "              选中本页显示的所有充值卡</td>" & vbCrLf
    Response.Write "            <td><input name='Action' type='hidden' id='Action' value='Del'>" & vbCrLf
    Response.Write "              <input name='Submit' type='submit' id='Submit' value='删除选中的充值卡' onclick=""document.myform.Action.value='Del';return confirm('确定要删除选中的充值卡吗?');""></td>" & vbCrLf
    Response.Write "  </tr>" & vbCrLf
    Response.Write "</table>" & vbCrLf
    Response.Write "</td>" & vbCrLf
    Response.Write "</form></tr></table>" & vbCrLf
    Response.Write ShowPage(strFileName, totalPut, MaxPerPage, CurrentPage, True, True, "张充值卡", True)
    Response.Write "<br>" & vbCrLf
    Response.Write "<form method='Get' name='SearchForm' action='Admin_Card.asp'>"
    Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='0' class='border'>"
    Response.Write "  <tr class='tdbg'>"
    Response.Write "   <td width='80' align='right'><strong>充值卡搜索:</strong></td>"
    Response.Write "   <td>"
    Response.Write "<select name='CardType'><option value='-1' selected>充值卡类型</option><option value='0'>本站充值卡</option><option value='1'>其他公司卡</option></select>"
    Response.Write "<select name='CardStatus'><option value='-1' selected>充值卡状态</option><option value='1'>未使用</option><option value='2'>已使用</option><option value='3'>已失效</option></select>"
    Response.Write "<select name='Field'><option value='CardNum'>卡号</option><option value='Money'>面值</option><option value='AgentName'>代理商</option><option value='UserName'>使用者</option></select>"
    Response.Write "<input type='text' name='keyword'  size='20' value='' maxlength='50' onFocus='this.select();'>"
    Response.Write "<input type='submit' name='Submit'  value='搜索'>"
    Response.Write "</td></tr></table></form>"
    Response.Write "<br>" & vbCrLf
    Response.Write "<table width='100%'  border='0' cellpadding='2' cellspacing='1' class='border'>" & vbCrLf
    Response.Write "  <tr>" & vbCrLf
    Response.Write "    <td class='title'>小贴士</td>" & vbCrLf
    Response.Write "  </tr>" & vbCrLf
    Response.Write "  <tr>" & vbCrLf
    Response.Write "    <td height='50' class='tdbg'>" & vbCrLf
    Response.Write "      <li>通过商城销售的充值卡有四种状态:未售出、已售出、已使用、已失效</li>" & vbCrLf
    Response.Write "      <li><font color='blue'>不通过商城销售</font>的充值卡有三种状态:未使用、已使用、已失效</li>" & vbCrLf
    Response.Write "      <li>已经售出或已经使用过的充值卡将不能修改和删除</li>" & vbCrLf
    Response.Write "    </td>" & vbCrLf
    Response.Write "  </tr>" & vbCrLf
    Response.Write "</table>" & vbCrLf
End Sub

⌨️ 快捷键说明

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