【调度系统】广东民航医疗快线调度系统源代码
wanglizhong
2025-04-22 72c0df785d4838d35dc694071c61e3f9a54e7e81
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<%
acc1=request("page")
if acc1=empty then acc1=clng(1)
QuantityInt = 20
acc2=0
acc3=0
 
if searchTXT<>"" Then
  searchSql=" and (OA_Name like '%"&searchTXT&"%') "
else
  searchSql=""
end If
If InStr(orderby," desc")>1 Then
    orderbydesc=""
    descTXT="↓"
Else
    orderbydesc=" desc"
    descTXT="↑"
End If
 
If orderby="" Then
  orderby="OA_DepartmentID,OA_User_ID"
  descTXT="↓"
End If
 
If OrdClassType="2" Then
    '按服务单统计
    sql="(select vOrder=0,vtext='全部',OrdSum=count(ServiceOrdID),CancelType=0 from ServiceOrder where ServiceOrdState=4 and ServiceOrd_CC_Time "&SqlOrdDateType&searchSql&") UNION all (select vOrder,vtext,OrdSum=count(ServiceOrdID),CancelType=vID from ServiceOrder,dictionary where vtitle='CancelReason' and vID=ServiceOrdCancelReason and ServiceOrdState=4 and ServiceOrd_CC_Time "&SqlOrdDateType&searchSql&" GROUP BY vID,vtext,vOrder) order by vOrder"
Else
    '按调度单统计
    sql="(select vOrder=0,vtext='全部',OrdSum=count(DispatchOrdID),CancelType=0 from DispatchOrd where DispatchOrdState=10 and DispatchOrd_NS_Time "&SqlOrdDateType&searchSql&") UNION all (select vOrder,vtext,OrdSum=count(DispatchOrdID),CancelType=vID from DispatchOrd,dictionary where vtitle='CancelReason' and vID=DispatchOrdCancelReason and DispatchOrdState=10 and DispatchOrd_NS_Time "&SqlOrdDateType&searchSql&" GROUP BY vID,vtext,vOrder) order by vOrder"
End If
'Response.Write sql
rs.open sql,objConn,1,1
if rs.eof then
SystemMessageType=2
SystemMessageTXT="数据库中相关无数据!"
end If
If SystemMessageType<>"2" then
    Dim FormArray()
    ArrayX=50
    ArrayY=20
    '表头
    FormFields="单据类型,取消原因,数量"
    FormFields=split(FormFields,",")
    ArrayX=ubound(FormFields)+1
    REDIM FormArray(ArrayX,ArrayY+1)
    for i=0 to ubound(FormFields) 
        FormArray((i+1),0)=FormFields(i)
    next  
    Y=1
    do while not rs.Eof and Y<=ArrayY
      '读取数据
      vtext        = rs("vtext")
      OrdSum    = rs("OrdSum")
      CancelType= rs("CancelType")
        
      Y=Y+1
      '读取数据--End
 
      '写入数组
      If OrdClassType="2" Then
        FormArray(1,Y)="服务单"
      Else
        FormArray(1,Y)="调度单"
      End If
      FormArray(2,Y)="<a href=""Report_CancelList.gds?OrdClassType="&OrdClassType&"&OrdDateType="&OrdDateType&"&OrdDateStart="&OrdDateStart&"&OrdDateEnd="&OrdDateEnd&"&CancelType="&CancelType&""" target=""_blank"">"&vtext&"</a>"
      FormArray(3,Y)="<a href=""Report_CancelList.gds?OrdClassType="&OrdClassType&"&OrdDateType="&OrdDateType&"&OrdDateStart="&OrdDateStart&"&OrdDateEnd="&OrdDateEnd&"&CancelType="&CancelType&""" target=""_blank"">"&OrdSum&"</a>"
      '写入数组--End
 
      rs.movenext
    Loop
    'REDIM FormArray(ArrayX,Y)
    rs.close()
End If
%>