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

📄 admin_carbook.asp

📁 依蓝旅游网站管理系统Elan2008.SP2
💻 ASP
📖 第 1 页 / 共 4 页
字号:
<%
Option Explicit
Response.Buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
%>
<!--#Include File="../Conn.asp"-->
<!--#Include File="Admin_CheckPurview.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href='Admin_Style.css' type='text/css' rel='stylesheet'>
<title>租车订单管理</title>
<script language="javascript" src="../js/Common.js"></script>
<script language="javascript" src="../js/InstallDir.js"></script>
<script language="javascript" src="../Js/Ajax.js"></script>
</head>
<body>
<%
If EL_Admin.Purview <> 1 Then
   If EL_Admin.CheckAdminPurview(17, 3) = False And EL_Admin.CheckAdminPurview(25, 3) = False Then
      EL_Admin.ShowPurviewError("对不起!您没有足够的管理权限")
   End If
End If


Dim CurrentPath, Search_Keywords, Search_Field
Dim ArrPayStatus(5), ArrBookStatus(5), PayOnlineProvider(10), ArrPayType(1), BookStatus, PayStatus, SearchType, ManageType
Dim ArrHireType(2), ArrUseType(1)

ArrPayStatus(0) = "<span class=redtext>未付款</span>"
ArrPayStatus(1) = "<span class=bluetext>尚欠款</span>"
ArrPayStatus(2) = "<span class=greentext>已付清</span>"
ArrPayStatus(3) = "<span class=graytext>客户取消</span>"

ArrBookStatus(0) = "<span class=redtext>未确认</span>"
ArrBookStatus(1) = "<span class=bluetext>已确认</span>"
ArrBookStatus(2) = "<span class=greentext>已结清</span>"
ArrBookStatus(3) = "<span class=graytext>客户取消</span>"

ArrPayType(0) = "银行汇款"
ArrPayType(1) = "在线支付"
	  
PayOnlineProvider(1) = "网银在线1.1版"
PayOnlineProvider(2) = "网银在线2.0版"
PayOnlineProvider(3) = "中国在线支付网"
PayOnlineProvider(4) = "易付通"
PayOnlineProvider(5) = "支付宝支付"
PayOnlineProvider(6) = ""
PayOnlineProvider(7) = ""
PayOnlineProvider(8) = ""
PayOnlineProvider(9) = "上海环迅IPS"

ArrHireType(0) = "时租"
ArrHireType(1) = "日租"
ArrHireType(2) = "月租"
ArrUseType(0) = "自驾"
ArrUseType(1) = "带司机"

Search_Keywords = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Search_Keywords", 1))
Search_Field = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Search_Field", 1))
BookStatus = EL_Common.ELRequest("BookStatus", 1)
PayStatus = EL_Common.ELRequest("PayStatus", 1)
SearchType = EL_Common.ELRequest("SearchType", 2)
ManageType = EL_Common.ELRequest("ManageType", 1)

If BookStatus = "" Then
   BookStatus = -1
Else
   BookStatus = EL_Common.ELClng(BookStatus)
End If

If PayStatus = "" Then
   PayStatus = -1
Else
   PayStatus = EL_Common.ELClng(PayStatus)
End If
CurrentPath = "·您现在的位置:<a href='"& EL_CurrentScriptName &"'>租车订单管理</a> "
%>
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
  <tr>
    <td align="center" class="top_25"><strong>租车订单管理</strong></td>
  </tr>
  <tr>
    <td class="td_50">管理导航:<a href="Admin_CarBook.asp">租车订单管理首页</a> | <a href="Admin_CarBook.asp?SearchType=1">今日订单</a> | <a href="Admin_CarBook.asp?SearchType=2">一周内订单</a> | <a href="Admin_CarBook.asp?SearchType=3">半个月内订单</a> | <a href="Admin_CarBook.asp?SearchType=4">一个月内订单</a> | <a href="Admin_CarBook.asp?ManageType=Recycled">订单回收站</a></td>
  </tr>
  <tr>
    <td class="item_25">
	<div class="leftdiv">
	  <input name="BookStatus" type="radio" class="nomargin" value="-1" <%=EL_Common.SetObjectChecked(-1, BookStatus)%> onClick="location.href='<%=EL_CurrentScriptName%>?ManageType=<%=ManageType%>&SearchType=<%=SearchType%>&PayStatus=<%=PayStatus%>&BookStatus=-1'"> 所有订单
	  <input name="BookStatus" type="radio" class="nomargin" value="0" <%=EL_Common.SetObjectChecked(0, BookStatus)%> onClick="location.href='<%=EL_CurrentScriptName%>?ManageType=<%=ManageType%>&SearchType=<%=SearchType%>&PayStatus=<%=PayStatus%>&BookStatus=0'"> 未确认订单
	  <input name="BookStatus" type="radio" class="nomargin" value="1" <%=EL_Common.SetObjectChecked(1, BookStatus)%> onClick="location.href='<%=EL_CurrentScriptName%>?ManageType=<%=ManageType%>&SearchType=<%=SearchType%>&PayStatus=<%=PayStatus%>&BookStatus=1'"> 已确认订单	  
	  <input name="BookStatus" type="radio" class="nomargin" value="2" <%=EL_Common.SetObjectChecked(2, BookStatus)%> onClick="location.href='<%=EL_CurrentScriptName%>?ManageType=<%=ManageType%>&SearchType=<%=SearchType%>&PayStatus=<%=PayStatus%>&BookStatus=2'"> 已结清订单
	</div>
	<div class="leftdiv" style="padding-left:10px;">	  
	   <select name="PayStatus" id="PayStatus" onChange="location.href='<%=EL_CurrentScriptName%>?ManageType=<%=ManageType%>&SearchType=<%=SearchType%>&BookStatus=<%=BookStatus%>&PayStatus='+this.value">
	     <option value="-1" <%=EL_Common.SetObjectSelected(-1, PayStatus)%>>所有付款状态</option>
	     <option value="0" <%=EL_Common.SetObjectSelected(0, PayStatus)%>>未付款</option>
	     <option value="1" <%=EL_Common.SetObjectSelected(1, PayStatus)%>>尚欠款</option>
	     <option value="2" <%=EL_Common.SetObjectSelected(2, PayStatus)%>>已付清</option>
        </select>
    </div>	
	<div class="leftdiv" style="padding-left:10px; padding-top:4px; font-weight:bold">订单搜索:</div>	
	<div class="leftdiv">
	   <form name="SearchForm" action="Admin_CarBook.asp" method="get">
	   <select name="Search_Field" id="Search_Field">
	   <option value="BookNumber">订单号</option>
	   <option value="Username" selected="selected">会员名</option>
	   <option value="TrueName">客户名</option>
	   <option value="CarName">租车名称</option>
	   <option value="CheckInUserName">入住人</option>
	   <option value="Mobile">联系人手机</option>
	   <option value="Phone">联系人电话</option>
	   <option value="Email">电子邮件</option>
	   <option value="Demand">特殊要求</option>
	   <option value="BookDateTime">订单时间</option>
       </select>
	   <input name="Search_Keywords" type="text" id="Search_Keywords" size="15">
	   <input type="submit" name="Submit" value="搜索">
	   </form>
	</div>
    </td>
  </tr>
</table>
<br>
<%
Select Case Action
   Case "": Call ManageBook()
   Case "Show": Call ShowBook()
   Case "Print": Call PrintBook()
   Case "SaveModify": Call SaveModifyBook(0)
   Case "SetBookStatus": Call SaveModifyBook(1)
   Case "Delete": Call SaveModifyBook(2)
   Case "Restore": Call SaveModifyBook(3)
   Case "RestoreAll": Call SaveModifyBook(4)
   Case "DeleteTrue": Call SaveModifyBook(5)
   Case "DeleteTrueAll": Call SaveModifyBook(6)
End Select
Call EL_Common.Bottom()
Call ApplicationTerminate()


Sub SaveModifyBook(SetType)
   On Error Resume Next
   Dim BookCmd
   Dim ArrBookID, BookID, TruePrice, SetBookStatus, Remark
   BookID = EL_Common.ELRequest("BookID", 2)
   ArrBookID = EL_Common.ELRequest("CheckObject", 1)
   TruePrice = EL_Common.ELRequest("TruePrice", 2)
   SetBookStatus = EL_Common.ELRequest("SetBookStatus", 2)
   Remark = EL_Common.ELRequest("Remark", 1)
   
   ArrBookID = EL_Common.Join2String(ArrBookID, BookID, ",")
   
   Call EL_Common.InitCommand(BookCmd, "EL_SP_ModifyCarBook")
   With BookCmd
      .Parameters.Append .CreateParameter("RETURN", 2, 4)
	  .Parameters.Append .CreateParameter("@SetType", 3, 1, 4, SetType)
	  .Parameters.Append .CreateParameter("@ArrBookID", 200, 1, 500, ArrBookID)
	  .Parameters.Append .CreateParameter("@ContactUserName", 200, 1, 50, "")
	  .Parameters.Append .CreateParameter("@Mobile", 200, 1, 50, "")
	  .Parameters.Append .CreateParameter("@Phone", 200, 1, 50, "")
	  .Parameters.Append .CreateParameter("@Fax", 200, 1, 50, "")
	  .Parameters.Append .CreateParameter("@Email", 200, 1, 100, "")
	  .Parameters.Append .CreateParameter("@TruePrice", 6, 1, 8, TruePrice)
	  .Parameters.Append .CreateParameter("@BookStatus", 3, 1, 4, SetBookStatus)
	  .Parameters.Append .CreateParameter("@Remark", 200, 1, 1000, Remark)
	  .Parameters.Append .CreateParameter("@Editor", 200, 1, 50, EL_Admin.AdminName)
	  .Execute()
   End With  
   Set BookCmd = Nothing
   EL_Common.ShowScriptError()
   Select Case SetType
      Case 0: 
	     Call EL_Common.InsertLog(3, ComeURL, "修改租车订单", EL_Admin.AdminName)
		 EL_Common.ShowSuccessMsg("订单修改成功")
	  Case 1:
	     If SetBookStatus = 1 Then
		    Call EL_Common.InsertLog(3, ComeURL, "确认租车订单", EL_Admin.AdminName)
			EL_Common.ShowSuccessMsg("订单确认成功")
		 ElseIf SetBookStatus = 2 Then
		    Call EL_Common.InsertLog(3, ComeURL, "结清租车订单", EL_Admin.AdminName)
		    EL_Common.ShowSuccessMsg("成功结清订单")
		 End If
	  Case 2: 
	     Call EL_Common.InsertLog(3, ComeURL, "删除租车订单", EL_Admin.AdminName)
	     EL_Common.ShowSuccessMsg("成功删除订单")
	  Case 3: 
	     Call EL_Common.InsertLog(3, ComeURL, "还原租车订单", EL_Admin.AdminName)
	     EL_Common.ShowSuccessMsg("成功还原订单")
	  Case 4: 
	     Call EL_Common.InsertLog(3, ComeURL, "还原所有租车订单", EL_Admin.AdminName)
	     EL_Common.ShowSuccessMsg("成功还原所有订单")
	  Case 5: 
	     Call EL_Common.InsertLog(3, ComeURL, "彻底删除租车订单", EL_Admin.AdminName)
	     EL_Common.ShowSuccessMsg("订单已被彻底删除")
	  Case 6: 
	     Call EL_Common.InsertLog(3, ComeURL, "清空租车订单回收站", EL_Admin.AdminName)
	     EL_Common.ShowSuccessMsg("回收站已清空")
   End Select
End Sub

Sub ShowBook()
On Error Resume Next
Dim BookCmd, rsBook, i
Dim BookID, PriceInfo, ArrTemp
Dim PriceHour1, PriceHour2, PriceDay1, PriceDay2, PriceMonth1, PriceMonth2
BookID = EL_Common.ELRequest("BookID", 2)
Call EL_Common.InitCommand(BookCmd, "EL_SP_GetCarBook")
With BookCmd
  .Parameters.Append .CreateParameter("RETURN", 2, 4)
  .Parameters.Append .CreateParameter("@BookID", 3, 1, 4, BookID)
  Set rsBook = .Execute()
End With
rsBook.Close()
If BookCmd(0) <> 1 Then
   EL_Common.ShowErrorMsg("指定订单不存在")
   Set rsBook = Nothing
   Set BookCmd = Nothing
   Exit Sub
End If
rsBook.Open()

PriceInfo = Split(rsBook("PriceInfo"), "$")
ArrTemp = Split(PriceInfo(0), ",")
PriceHour1 = ArrTemp(0)
PriceHour2 = ArrTemp(1)
ArrTemp = Split(PriceInfo(1), ",")
PriceDay1 = ArrTemp(0)
PriceDay2 = ArrTemp(1)
ArrTemp = Split(PriceInfo(2), ",")
PriceMonth1 = ArrTemp(0)
PriceMonth2 = ArrTemp(1)

CurrentPath = CurrentPath &" >> 查看订单"
%>
<script language="javascript">
function doDelete(){
   var frm = getObject("myform");
   frm.action += "?DelType=1"
   getObject("Action").value = "Delete";
   if(confirm("确认要删除订单吗?")){
     frm.submit();
	 return;

⌨️ 快捷键说明

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