📄 admin_card.asp
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../../conn/conn.asp" -->
<!--#include file="../../Inc/Commoncode.asp" -->
<!--#include file="../checkvalid.asp"-->
<%
'************************************************************
' Software name: Finereason HRCMS 6.0
' 软件名称:嘉缘人才网站内容管理系统 V6.0
' Email: service@finereason.com . QQ:109530926
' Web: http://www.finereason.com http://www.yjys.net
' Copyright (C) FineSincere Inc. All Rights Reserved.
' 版权所有 嘉挚科技 未经嘉挚公司授权不得用于任何商业用途
'
' 文件名称:Admin_Card.asp
' 作 用:充值卡管理
' 最后更新:Fine Sincere (Mr.Hou)
' 最后日期:2007-5-13
'************************************************************
If Not FRAdminLevel(203) Then
Call ErrorMsg()
End If
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.ExpiresAbsolute = Now() - 1
Dim Action
Dim FoundErr,ErrMsg
Dim page,i
Dim totalPut
const MaxPerpage=20
Const strFileName="Admin_Card.asp"
page=Trim(Request("page"))
If page<>"" And IsNumeric(page) Then
If page<1 Or Len(page)>10 Then
page=1
Else
page=CLng(page)
End If
Else
page=1
End If
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta content="noindex,nofollow" name="robots" />
<title>Finereason HRCMS 6.0 后台管理系统</title>
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/JavaScript">
function ConfirmDel(ID,Name)
{
if(confirm("您确定要删除充值卡【"+Name+"】吗?\n\n警告:此操作不可恢复,请慎重操作!"))
location.href="<%=strFileName%>?Action=Del&JOB_id="+ID
}
function unSelectAll()
{
if(document.form1.chkAll.checked){
document.form1.chkAll.checked = document.form1.chkAll.checked&0;
}
}
function SelectAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.Name != "chkAll"&&e.disabled!=true&&e.zzz!=1)
e.checked = form.chkAll.checked;
}
}
</script></head>
<body>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="tableBorder">
<tr class="topbg">
<th height="22" colspan="2" align="center" class="tableHeaderText"><strong >充 值 卡 管 理</strong></th>
</tr>
<tr class="tdbg">
<td width="70" height="30"><strong>管理导航:</strong></td>
<td height="30"> <a href="<%=strFileName%>">所有充值卡</a> | <a href="<%=strFileName%>?Use=0">所有未使用的充值卡</a> | <a href="<%=strFileName%>?Use=1">所有已使用的充值卡</a> | <a href="<%=strFileName%>?Use=2">所有已失效的充值卡</a> | <a href="<%=strFileName%>?Action=Add">添加充值卡</a> | <a href="<%=strFileName%>?Action=BatchAdd">批量生成充值卡</a> [<a href="javascript:location.reload()">刷新页面</a>]</td>
</tr>
</table>
<%
Action=trim(Request("Action"))
Select Case Action
Case "Add"
Call ShowAdd()
Case "Modify"
Call ShowAdd()
Case "Show"
Call ShowData()
Case "BatchAdd"
Call BatchAdd()
Case "SaveData"
Call SaveData()
Case "Del"
Call Del()
Case Else
Call main()
End Select
if FoundErr=True then
call Show_Err()
end if
Conn.Close
Set Conn=Nothing
%>
<%
Sub main()
Set rs= Server.CreateObject(FR_HR_RS)
Use=trim(Request("Use"))
if Use <>"" then
Select Case Use
Case 0
sql="select * from JOB_Card where IsNull(UseTime) and EndDate>=Date() order by CardID desc"
Case 1
sql="select * from JOB_Card where not IsNull(UseTime) order by CardID desc"
Case 2
sql="select * from JOB_Card where IsNull(UseTime) and EndDate<Date() order by CardID desc"
End Select
else
sql="select * from JOB_Card order by CardID desc"
end if
rs.open sql,conn,1,1
if rs.eof and rs.bof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>暂无此类充值卡,请添加或者返回其他管理!</li>"
exit sub
else
totalPut=rs.recordcount
if (page-1)*MaxPerpage>totalput then
if (totalPut mod MaxPerpage)=0 then
page= totalPut \ MaxPerpage
else
page= totalPut \ MaxPerpage + 1
end if
end if
if page=1 then
Call MainInfo()
else
if (page-1)*MaxPerpage<totalPut then
rs.move (page-1)*MaxPerpage
dim bookmark
bookmark=rs.bookmark
Call MainInfo()
else
page=1
Call MainInfo()
end if
end if
end if
rs.close
set rs=nothing
End Sub
%>
<%Sub MainInfo()%>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="tableBorder">
<form name="form1" method="Post" action="<%=strFileName%>">
<tr align="center">
<td width="13%" height="22" align="center"><strong>卡号</strong></td>
<td width="11%" align="center"><strong>密码</strong></td>
<td width="7%" align="center"><strong>面值</strong></td>
<td width="6%" align="center"><strong>点数</strong></td>
<td width="7%" align="center"><strong>状态</strong></td>
<td width="10%" align="center"><strong>使用者</strong></td>
<td width="17%" align="center"><strong>充值时间</strong></td>
<td width="10%" align="center"><strong>截止日期</strong></td>
<td width="13%" align="center"><strong>操作选项</strong></td>
<td width="6%" align="center"><strong>选中</strong></td>
</tr>
<%
do while not rs.eof
CardID=Rs("CardID")
CardNum=Rs("CardNum")
CardPassword=Rs("CardPassword")
Money=Rs("Money")
ValidNum=Rs("ValidNum")
EndDate=Rs("EndDate")
UserName=Rs("UserName")
UseTime=Rs("UseTime")
CreateTime=Rs("CreateTime")
%>
<tr class="tdbg" onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#BFDFFF'" align="center">
<td><%=CardNum%></td>
<td><%=CardPassword%></td>
<td><%=Money%></td>
<td><%=ValidNum%></td>
<td><%if Isnull(UseTime) and EndDate >= Date() then%><span style="color:#009900">未使用</span><%elseif Isnull(UseTime) and EndDate < Date() then%><span style="color:#FF0000">已失效</span><%else%><span style="color:#FF0000">已使用</span><%end if%></td>
<td><%if UserName<>"" then Response.Write UserName else Response.Write" " end if%></td>
<td><%if UseTime<>"" then Response.Write UseTime else Response.Write" " end if%></td>
<td><%=EndDate%></td>
<td><a href="<%=strFileName%>?Action=Default&CardID=<%=CardID%>">查看</a>
<a href="<%=strFileName%>?Action=Modify&CardID=<%=CardID%>">
修改</a>
<%if IsDefault = True then%>
<font color="#999999">删除</font>
<%else%>
<a href="javascript:ConfirmDel(<%=CardID%>,'<%=CardNum%>');">删除</a>
<%end if%></td>
<td><input name="CardID" type="checkbox" class="checkbox" value="<%=CardID%>"<%if IsDefault = True then%> disabled<%end if%> /></td>
</tr>
<%
i=i+1
if i>=MaxPerPage then exit do
rs.movenext
loop
%>
<tr class="tdbg" onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#BFDFFF'" align="center">
<td colspan="10" align="right"><input name="chkAll" type="checkbox" class="checkbox" onclick="SelectAll(this.form)" value="checkbox" />
<input name="Action" type="hidden" value="Del" />
选中所有项目 将选定的项目:
<input name="submit" type="submit" value="批量删除" /></td>
</tr>
<tr class="tdbg" onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#BFDFFF'" align="center">
<td colspan="10"><%If totalput>0 Then
Call Showpage(strFileName,totalput,MaxPerPage,false,true,"张充值卡")
End If%></td>
</tr>
</form>
</table>
<%End Sub%>
<%Sub ShowAdd()
CardID=trim(request.QueryString("CardID"))
If CardID<>"" Then
If IsNumeric(CardID)=False Then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>参数错误!</li>"
Exit Sub
End If
sql="select * from JOB_Card where CardID=" & CardID
set rs=server.CreateObject (FR_HR_RS)
rs.open sql,conn,1,1
if rs.bof and rs.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>此充值卡不存在或者已经删除!</li>"
Exit Sub
else
CardNum=Rs("CardNum")
CardPassword=Rs("CardPassword")
Money=Rs("Money")
ValidNum=Rs("ValidNum")
EndDate=Rs("EndDate")
end if
rs.Close
Set rs=Nothing
End If
%>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="tableBorder">
<form name="form1" method="post" action="<%=strFileName%>">
<tr class="title">
<th height="22" colspan="4" align="center" ><strong>
<%If CardID<>"" Then%>
修 改
<%Else%>
添 加
<%End If%>
充 值 卡</strong></th>
</tr>
<tr class="tdbg">
<td width="28%" height="40" align="right"><strong>充值卡卡号:</strong></td>
<td width="72%"><input maxlength="12" size="20" name="CardNum" value="<%=CardNum%>" <%if CardID<>"" then%>disabled="disabled"<%end if%> />
请输入长度为6—12位的纯数字卡号</td>
</tr>
<tr class="tdbg">
<td height="40" align="right"><strong>充值卡密码:</strong></td>
<td><input maxlength="10" size="20" name="CardPassword" value="<%=decrypt(CardPassword)%>" />
请输入长度为4—10位的数字、字母组合的密码</td>
</tr>
<tr class="tdbg">
<td height="40" align="right"><strong>充值卡面值:</strong></td>
<td><input maxlength="10" size="10" name="Money" value="<%=Money%>" />
元</td>
</tr>
<tr class="tdbg">
<td height="40" align="right"><strong>充值点数:</strong></td>
<td><input maxlength="30" size="10" name="ValidNum" value="<%=ValidNum%>" />
点</td>
</tr>
<tr class="tdbg">
<td height="40" align="right"><strong>截止时间:</strong></td>
<td><input maxlength="100" size="25" name="EndDate" <%If CardID<>"" Then%>value="<%=EndDate%>"<%Else%>value="<%=Date()%>"<%End If%> /></td>
</tr>
<tr class="tdbg">
<td height="40" colspan="2" align="center"><input name="CardID" type="hidden" value="<%=CardID%>" />
<input name="Action" type="hidden" value="SaveData" />
<input name="btnSave" type="submit" style="cursor:pointer;" value="<%If CardID<>"" Then%> 修 改 <%Else%> 添 加 <%End If%>" />
<input name="btnCancel" type="button" value=" 取 消 " onclick="window.location.href='<%=strFileName%>'" style="cursor:pointer;" /> </td>
</tr>
</form>
</table>
<%End Sub%>
<!--#include file="../inc/copy.asp" -->
<%
sub SaveData()
CardID=trim(request("CardID"))
if CardID<>"" And IsNumeric(CardID)=False then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>参数错误!</li>"
Exit Sub
CardID=CLng(CardID)
end if
CardNum=Request.Form("CardNum")
CardPassword=Trim(Request.Form("CardPassword"))
Money=Request.Form("Money")
ValidNum=Request.Form("ValidNum")
EndDate=Request.Form("EndDate")
If CardNum="" Then
ErrMsg=ErrMsg &"<br><li>卡号不能为空!</li>"
FoundErr=True
End If
If CardPassword="" Then
ErrMsg=ErrMsg &"<br><li>密码不能为空!</li>"
FoundErr=True
End If
If Money="" Then
ErrMsg=ErrMsg &"<br><li>面值不能为空!</li>"
FoundErr=True
End If
If EndDate="" Then
ErrMsg=ErrMsg &"<br><li>截止时间不能为空!</li>"
FoundErr=True
End If
set rs=Server.CreateObject(FR_HR_RS)
sql="select CardNum from JOB_Card where CardNum='"&CardNum&"'"
rs.open sql,conn,1,1
if not rs.eof then
ErrMsg=ErrMsg &"<br><li>充值卡卡号已经存在!</li>"
FoundErr=True
end if
rs.close
set rs=nothing
If FoundErr=True Then
Exit Sub
End If
set rs=Server.CreateObject(FR_HR_RS)
If CardID<>"" Then
sql="select * from JOB_Card Where CardID="&CardID
Else
sql="select * from JOB_Card"
End If
rs.open sql,conn,1,3
If CardID="" Then
rs.AddNew
rs("CardNum")=CardNum
rs("CreateTime")=now()
End If
rs("CardPassword")=encrypt(CardPassword)
rs("Money")=Money
rs("ValidNum")=ValidNum
rs("EndDate")=EndDate
rs.update
rs.close
set rs=nothing
response.redirect strFileName
response.End()
end sub
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -