【调度系统】广东民航医疗快线调度系统源代码
wlzboy
2025-08-14 b3f8789cf8bf0d934f8431b1d7b564a756576b4b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
<!--#include virtual="/inc/chkadmin.gds"-->
<!--#include virtual="/inc/function.gds"-->
<%
searchTXT=trim(Request("ServiceOrdNo"))
ServiceOrdSearchTXT=trim(Request("ServiceOrdSearchTXT"))
Invoice=trim(Request("Invoice"))
 
If Len(searchTXT)=14 And Not IsNumeric(Left(searchTXT,2)) And IsNumeric(Mid(searchTXT,3,8)) And IsNumeric(Right(searchTXT,3)) And Mid(searchTXT,11,1)="-" Then
    searchSql=" (ServiceOrdClass='"&Left(searchTXT,2)&"' and CONVERT(VARCHAR(10),ServiceOrd_CC_Time,120)=CONVERT(VARCHAR(10),'"&Mid(searchTXT,3,4)&"-"&Mid(searchTXT,7,2)&"-"&Mid(searchTXT,9,2)&"',120) and Right('00'+convert(varchar(3),ServiceOrdNo),3)='"&Right(searchTXT,3)&"') "
    searchSql=searchSql&" or (ServiceOrdID in (select ServiceOrdIDDt from DispatchOrd where DispatchOrdClass='"&Left(searchTXT,2)&"' and CONVERT(VARCHAR(10),DispatchOrd_NS_Time,120)=CONVERT(VARCHAR(10),'"&Mid(searchTXT,3,4)&"-"&Mid(searchTXT,7,2)&"-"&Mid(searchTXT,9,2)&"',120) and Right('00'+convert(varchar(3),DispatchOrdNo),3)='"&Right(searchTXT,3)&"'))"
ElseIf Len(searchTXT)=10 And IsNumeric(searchTXT) Then
    searchSql=" ServiceOrdID="&Right(searchTXT,10)&" "
Else
    'searchSql=" (ServiceOrdCoName like '%"&searchTXT&"%' or ServiceOrdCoPhone like '%"&searchTXT&"%' or ServiceOrdPtName like '%"&searchTXT&"%' or ServiceOrdTraStreet like '%"&searchTXT&"%' or ServiceOrdTraEnd like '%"&searchTXT&"%') "
End if
 
 
i=0
Set rs = Server.CreateObject("ADODB.Recordset")
if searchSql<>"" and searchTXT<>"" then
    sql="select ServiceOrdID,ServiceOrdPtName,ServiceOrdTraTxnPrice,ServiceOrdTraPaidPrice,ServiceOrdCoName,ServiceOrdCoPhone,StretcherMoney=isnull((select top 1 StretcherMoney from DispatchOrd where DispatchOrdState not in (10) and ServiceOrdIDDt=ServiceOrdID),0),InvoiceMoney=isnull((select sum(InvoiceMoney) InvoiceDataInvoiceData from InvoiceData where AuditStatus<>4 and ServiceOrderIDPK=ServiceOrdID),0) from ServiceOrder where "&searchSql
elseif len(ServiceOrdSearchTXT)>0 then
    'sql="select CarID,CarLicense,CarModels,CarState from CarData where CarState>0 order by CarID"
else
    sql=""
end if
 
if sql<>"" then
    rs.open Sql,objConn,1,1
    if not rs.eof then
        ServiceOrdID            = rs("ServiceOrdID")
        ServiceOrdPtName        = rs("ServiceOrdPtName")
        ServiceOrdCoName        = rs("ServiceOrdCoName")
        ServiceOrdCoPhone        = rs("ServiceOrdCoPhone")
        ServiceOrdTraTxnPrice    = rs("ServiceOrdTraTxnPrice")
        ServiceOrdTraPaidPrice    = rs("ServiceOrdTraPaidPrice")
        StretcherMoney            = rs("StretcherMoney")
        InvoiceMoney            = rs("InvoiceMoney")    '已申请开票金额
        if Invoice="1" then
            PaidMoney = ServiceOrdTraTxnPrice+StretcherMoney-InvoiceMoney
        else
            PaidMoney = ServiceOrdTraTxnPrice-ServiceOrdTraPaidPrice+StretcherMoney
        end if
        if ServiceOrdPtName="" then ServiceOrdPtName="无患者姓名"
    end if
    rs.close()
end if
 
if ServiceOrdID<>"" then
    webJson="{""result"":1,""ServiceOrdID"":"&ServiceOrdID&",""ServiceOrdPtName"":"""&ServiceOrdPtName&""",""ServiceOrdCoName"":"""&ServiceOrdCoName&""",""ServiceOrdCoPhone"":"""&ServiceOrdCoPhone&""",""PaidMoney"":"&PaidMoney&"}"
else
    webJson="{""result"":2}"
end if
 
Response.Write webJson
Response.End
%>