<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
|
<%Session.CodePage=65001%>
|
<!--#include virtual="/inc/chkadmin.gds"-->
|
<!--#include virtual="/inc/function.gds"-->
|
<%
|
DispatchOrdID=SafeRequest(Request("DispatchOrdID"))
|
ServiceOrdID=SafeRequest(Request("ServiceOrdID"))
|
Phone=SafeRequest(Request("Phone"))
|
OrdClass=SafeRequest(Request("OrdClass"))
|
admin_save=SafeRequest(Request("admin_save"))
|
|
OrdClassList=SafeRequest(Request("OrdClassList"))
|
OrdDateType=SafeRequest(Request("OrdDateType"))
|
NEWOrder=SafeRequest(Request("NEWOrder"))
|
Perfomance=SafeRequest(Request("Perfomance"))
|
Stretcher=SafeRequest(Request("Stretcher"))
|
|
Set rs = Server.CreateObject("ADODB.Recordset")
|
|
'调度单
|
If DispatchOrdID<>"" Then
|
sql="select * from DispatchOrd where DispatchOrdID="&DispatchOrdID
|
rs.open sql,objConn,1,1
|
If not rs.Eof then
|
DispatchOrdID = rs("DispatchOrdID") '调度单号
|
DispatchOrdClass = rs("DispatchOrdClass") '单据类型
|
ServiceOrdID = rs("ServiceOrdIDDt") '对应受理单号
|
DispatchOrdState = rs("DispatchOrdState") '调度单状态
|
DispatchOrdStartDate = rs("DispatchOrdStartDate") '调度单状态时间
|
DispatchOrd_NS_ID = rs("DispatchOrd_NS_ID") '开单人ID
|
DispatchOrd_NS_Time = rs("DispatchOrd_NS_Time") '开单时间
|
DispatchOrd_AP_ID = rs("DispatchOrd_AP_ID") '审核人ID
|
DispatchOrd_AP_Time = rs("DispatchOrd_AP_Time") '审核时间
|
DispatchOrd_AP_Check = rs("DispatchOrd_AP_Check") '是否审核(0否,1是)
|
DispatchOrdCarID = rs("DispatchOrdCarID") '派遣车辆ID
|
DispatchOrdTraSDTime = rs("DispatchOrdTraSDTime") '拟出发时间
|
DispatchOrdActualDate = rs("DispatchOrdActualDate") '实际出车时间
|
DispatchOrdTraDistance = rs("DispatchOrdTraDistance") '实际距离
|
DispatchOrdTraStreet = rs("DispatchOrdTraStreet") '实际出发地
|
DispatchOrdTraEnd = rs("DispatchOrdTraEnd") '实际目的地
|
DispatchOrdTraVia = rs("DispatchOrdTraVia") '实际途经地
|
DispatchOrdCoName = rs("DispatchOrdCoName") '调度联系人
|
DispatchOrdCoPhone = rs("DispatchOrdCoPhone") '调度联系电话
|
|
DispatchOrdTraStreetMileage= rs("DispatchOrdTraStreetMileage")'开始里程数
|
DispatchOrdTraEndMileage= rs("DispatchOrdTraEndMileage")'结束里程数
|
DispatchOrdMileage = rs("DispatchOrdMileage") '实际里程数
|
DispatchOrdGasoline = rs("DispatchOrdGasoline") '油耗
|
DispatchOrdRemarks = rs("DispatchOrdRemarks") '行驶备注记录
|
|
DispatchOrdIsEnd = rs("DispatchOrdIsEnd") '完成报告提交情况
|
DispatchOrdPerfomance = rs("DispatchOrdPerfomance")
|
StretcherMoney = rs("StretcherMoney") '担架费
|
|
EntourageName_aid1 = rs("EntourageName_aid1") '外援人员1
|
EntourageName_aid2 = rs("EntourageName_aid2") '外援人员2
|
RecommendedCar = rs("RecommendedCar") '指定车型
|
DispatchOrdCancelReason= rs("DispatchOrdCancelReason")
|
DispatchOrdCancelReasonTXT= rs("DispatchOrdCancelReasonTXT")
|
|
DispatchOrdPicUrl = rs("DispatchOrdPicUrl") '调度单相关图片连接
|
|
TimeLength_Program = rs("TimeLength_Program") '大型活动保障时长
|
TimeLength_ICU = rs("TimeLength_ICU") '居家ICU时长
|
TimeLength_Wait = rs("TimeLength_Wait") '等待时长
|
|
|
DispatchOrdNo = DispatchOrdClass& year(rs("DispatchOrd_NS_Time"))&Right("0"&month(rs("DispatchOrd_NS_Time")),2)&Right("0"&day(rs("DispatchOrd_NS_Time")),2) & "-"&Right("00"&rs("DispatchOrdNo"),3) '调度单编号
|
|
If InStr(session("admin_OrderClass"),DispatchOrdClass)>0 Or isDepartment("070109")=1 Then
|
Call OA_Running("打开调度单:"&DispatchOrdNo&" ID:"&DispatchOrdID)
|
Else
|
Call OA_Running("打开调度单失败:"&DispatchOrdNo&" ID:"&DispatchOrdID)
|
Response.Redirect "/"
|
Response.End()
|
End If
|
End If
|
rs.close()
|
End If
|
EntourageName_aid = SPLIT(EntourageName_aid1&"|"&EntourageName_aid2,"|")
|
|
'绩效承继
|
If Perfomance="" Then Perfomance=0
|
If Perfomance>DispatchOrdPerfomance Then DispatchOrdPerfomance=Perfomance
|
If Stretcher<>"" Then StretcherMoney=Stretcher
|
OrderLevel=0
|
|
'受理单
|
If ServiceOrdID<>"" then
|
sql="select ServiceOrdID,ServiceOrdClass,ServiceOrdState,ServiceOrdType,ServiceOrdStartDate,ServiceOrdTraStreet,ServiceOrdTraEnd,ServiceOrdTraVia,ServiceOrdCoName,ServiceOrdCoPhone,ServiceOrd_CC_ID,ServiceOrd_CC_Time,ServiceOrdNo,ServiceOrd_Sale_ID,ServiceOrdIntroducer,ServiceOrdTraTxnPrice,ServiceOrdSource,OrderLevel from ServiceOrder where ServiceOrdID="&ServiceOrdID
|
rs.open sql,objConn,1,1
|
If not rs.Eof then
|
ServiceOrdID = rs("ServiceOrdID")
|
ServiceOrdClass = rs("ServiceOrdClass")
|
ServiceOrdState = rs("ServiceOrdState")
|
ServiceOrdType = rs("ServiceOrdType")
|
ServiceOrdStartDate = rs("ServiceOrdStartDate")
|
ServiceOrdTraStreet = rs("ServiceOrdTraStreet")
|
ServiceOrdTraEnd = rs("ServiceOrdTraEnd")
|
ServiceOrdTraVia = rs("ServiceOrdTraVia")
|
ServiceOrdCoName = rs("ServiceOrdCoName") '受理单联系人
|
ServiceOrdCoPhone = rs("ServiceOrdCoPhone") '受理单联系电话
|
ServiceOrd_CC_ID = rs("ServiceOrd_CC_ID") '服务单客服人员ID
|
ServiceOrd_Sale_ID = rs("ServiceOrd_Sale_ID") '服务单销售人员ID
|
ServiceOrdIntroducer= rs("ServiceOrdIntroducer") '服务单介绍人
|
ServiceOrdTraTxnPrice=rs("ServiceOrdTraTxnPrice")
|
ServiceOrdSource = rs("ServiceOrdSource") '订单来源(OrdSource)
|
OrderLevel = rs("OrderLevel") '查看等级
|
ServiceOrdNo = ServiceOrdClass& year(rs("ServiceOrd_CC_Time"))&Right("0"&month(rs("ServiceOrd_CC_Time")),2)&Right("0"&day(rs("ServiceOrd_CC_Time")),2) & "-"&Right("00"&rs("ServiceOrdNo"),3)
|
|
|
End If
|
rs.close()
|
End If
|
|
'默认调度单类型
|
If OrdClass="" And ServiceOrdClass<>"" And DispatchOrdID="" Then
|
sql="select vID,vtext,vOrder2 from dictionary where vType=2 and vtitle='OrderClass' and vtext in (select REPLACE(vtext,'服务单','调度单') from dictionary where vType=1 and vtitle='OrderClass' and vOrder2='"&ServiceOrdClass&"') order by vOrder"
|
rs.open sql,objConn,1,1
|
If not rs.Eof Then
|
OrdClass = rs("vOrder2")
|
End If
|
rs.close()
|
End If
|
|
'各种返回信息
|
SystemMessageType=trim(Request("SystemMessageType"))
|
SMT=trim(Request("SMT"))
|
error=trim(Request("error"))
|
if SystemMessageType<>"" then
|
if SMT="1" then
|
SystemMessageTXT="数据不完整!!"
|
elseif SMT="2" then
|
SystemMessageTXT="单据已经保存完成,请不要重复提交单据!!"
|
elseif SMT="3" then
|
SystemMessageTXT="保存完成!!"
|
elseif SMT="4" then
|
SystemMessageTXT="单据保存完成,但有部分数据不足,请在下发前补全!!"
|
elseif SMT="5" then
|
SystemMessageTXT="调度单审核完成!!"
|
elseif SMT="6" then
|
SystemMessageTXT="调度单反审核完成!!"
|
elseif SMT="7" then
|
SystemMessageTXT="调度单下发完成!!"
|
elseif SMT="8" then
|
SystemMessageTXT="取消调度单完成!!"
|
If ServiceOrdID<>"" Then SystemMessageTXT=SystemMessageTXT&",返回[<a href=""/ServiceOrder.gds?ServiceOrdID="&ServiceOrdID&"&h_menu1_1=1"">相关服务单</a>]"
|
elseif SMT="9" then
|
SystemMessageTXT="调度单下发失败,没可下发人员!!"
|
elseif SMT="10" then
|
SystemMessageTXT="调度单已出车,不可直接取消!!"
|
elseif SMT="11" then
|
SystemMessageTXT="调度单已审核,不可取消!!"
|
elseif SMT="12" then
|
SystemMessageTXT="数据保存完成,请继续填写调度单!!"
|
elseif SMT="13" then
|
SystemMessageTXT="短信已发送!!"
|
elseif SMT="22" then
|
SystemMessageTXT="请选择需要操作的单据"
|
elseif SMT="23" then
|
SystemMessageTXT="费用单审核完成!!"
|
elseif SMT="24" then
|
SystemMessageTXT="费用单反审核完成!!"
|
elseif SMT="25" then
|
SystemMessageTXT="费用单作废完成!!"
|
elseif SMT="35" then
|
SystemMessageTXT="费用单新建完成!!"
|
elseif SMT="40" then
|
SystemMessageTXT="操作留言保存完成!!"
|
elseif SMT="41" then
|
SystemMessageTXT="操作留言删除完成!!"
|
end if
|
end if
|
|
'行驶里程
|
If DispatchOrdMileage=0 And DispatchOrdTraStreetMileage<>0 And DispatchOrdTraEndMileage<>0 Then
|
DispatchOrdMileage1=DispatchOrdTraEndMileage-DispatchOrdTraStreetMileage
|
Else
|
DispatchOrdMileage1=DispatchOrdMileage
|
End if
|
|
|
'默认字段
|
If DispatchOrdClass="" Then
|
If session("admin_OrderClass")<>"" Then
|
OA_OrderClassIDSP = SPLIT(session("admin_OrderClass"),",")
|
for i = 0 to UBOUND(OA_OrderClassIDSP)
|
sql="select vID,vtext,vOrder2 from dictionary where vType=2 and vtitle='OrderClass' and vOrder2='"&Trim(OA_OrderClassIDSP(i))&"' order by vOrder"
|
rs.open sql,objConn,1,1
|
if not rs.Eof Then
|
DispatchOrdClass=rs("vOrder2")
|
End If
|
rs.close()
|
if DispatchOrdClass<>"" Then Exit For
|
next
|
Else
|
DispatchOrdClass="SA"
|
End If
|
End If
|
If ServiceOrdID="" Then
|
If session("admin_OrderClass")<>"" Then
|
OA_OrderClassIDSP = SPLIT(session("admin_OrderClass"),",")
|
for i = 0 to UBOUND(OA_OrderClassIDSP)
|
sql="select vID,vtext,vOrder2 from dictionary where vType=1 and vtitle='OrderClass' and vOrder2='"&Trim(OA_OrderClassIDSP(i))&"' order by vOrder"
|
rs.open sql,objConn,1,1
|
if not rs.Eof Then
|
ServiceOrdClass=rs("vOrder2")
|
End If
|
rs.close()
|
if ServiceOrdClass<>"" Then Exit For
|
next
|
Else
|
ServiceOrdClass="BF"
|
End If
|
End If
|
If OrdClass<>"" Then
|
DispatchOrdClass=OrdClass
|
OrdClassName=OrderClassA(OrdClass)
|
Else
|
OrdClass=DispatchOrdClass
|
OrdClassName=OrderClassA(OrdClass)
|
End If
|
If DispatchOrdID="" Then
|
DispatchOrdID_TXT="[系统自动生成]"
|
Else
|
DispatchOrdID_TXT=DispatchOrdNo
|
End If
|
If ServiceOrdID<>"" Then
|
ServiceOrdIDDt_TXT=ServiceOrdNo
|
End if
|
If DispatchOrdState="" Then DispatchOrdState=0
|
If DispatchOrdStartDate="" Then DispatchOrdStartDate=Now()
|
If DispatchOrd_NS_Time="" Then DispatchOrd_NS_Time=Now()
|
DispatchIs="1"
|
If isnull(DispatchOrdTraStreet) Or DispatchOrdTraStreet="" Then DispatchOrdTraStreet=ServiceOrdTraStreet
|
If isnull(DispatchOrdTraEnd) Or DispatchOrdTraEnd="" Then DispatchOrdTraEnd=ServiceOrdTraEnd
|
If isnull(DispatchOrdTraVia) Or DispatchOrdTraVia="" Then DispatchOrdTraVia=ServiceOrdTraVia
|
If DispatchOrdCarID<>"" And DispatchOrdCarID<>"0" Then DispatchOrdCarLicense=CarDataA(DispatchOrdCarID,"","CarLicense")
|
If DispatchOrd_AP_Check="" Then DispatchOrd_AP_Check=0
|
If DispatchOrdPerfomance="" Or isnull(DispatchOrdPerfomance) Then DispatchOrdPerfomance=ServiceOrdTraTxnPrice
|
If TimeLength_Program="" Then TimeLength_Program=0 '大型活动保障时长
|
If TimeLength_ICU="" Then TimeLength_ICU=0 '居家ICU时长
|
If TimeLength_Wait="" Then TimeLength_Wait=0 '等待时长
|
|
|
'审核状态
|
If DispatchOrdState="8" Or DispatchOrdState="9" Then
|
If DispatchOrd_AP_Check="1" then
|
DispatchOrd_CheckTXT = DispatchOrdStateA(12)
|
ElseIf DispatchOrd_AP_Check="0" And DispatchOrdIsEnd>0 then
|
DispatchOrd_CheckTXT = DispatchOrdStateA(11)
|
ElseIf DispatchOrd_AP_Check="0" And DispatchOrdIsEnd=0 then
|
DispatchOrd_CheckTXT = "未提交审核申请"
|
End If
|
If DispatchOrd_CheckTXT<>"" Then DispatchOrd_CheckTXT="("&DispatchOrd_CheckTXT&" )"
|
'是否可审核
|
If DispatchOrdIsEnd=0 Then
|
DispatchOrd_AP_Check=-1
|
End If
|
End If
|
|
'取消详情
|
If Not isnull(DispatchOrdCancelReason) Then
|
CancelReasonTXT=" "&CancelReasonB(DispatchOrdCancelReason,DispatchOrdCancelReasonTXT)
|
End If
|
|
'驻点单默认参数
|
If DispatchOrdClass="SP" Then
|
DispatchOrd_NS_TimeTXT="驻点时间"
|
If DispatchOrdTraEnd="" Then DispatchOrdTraEnd="南方医院"
|
If DispatchOrdTraSDTime="" Then DispatchOrdTraSDTime=Date()
|
|
|
'居家ICU服务默认参数
|
ElseIf DispatchOrdClass="PC" Then
|
DispatchOrd_NS_TimeTXT="服务时间"
|
'If DispatchOrdTraEnd="" Then DispatchOrdTraEnd="南方医院"
|
'If DispatchOrdTraSDTime="" Then DispatchOrdTraSDTime=Date()
|
|
'默认车辆调度单参数
|
Else
|
DispatchOrd_NS_TimeTXT="拟出发时间"
|
End If
|
|
AuthorizationPic=""
|
APicInt=0
|
If DispatchOrdPicUrl<>"0" And DispatchOrdPicUrl<>"" Then
|
AuthorizationPic=DispatchOrdPicUrl
|
If AuthorizationPic<>"" Then
|
AuthorizationPic=SPLIT(AuthorizationPic,",")
|
APicInt=UBOUND(AuthorizationPic)
|
End If
|
End If
|
|
|
is_User=session("is_User")
|
%>
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<title><%=LindemanAdmin%></title>
|
<!--#include virtual="/inc/ccs.gds"-->
|
<!-- scripts (custom) -->
|
<script src="resources/scripts/smooth.js" type="text/javascript"></script>
|
<script src="resources/scripts/smooth.menu.js" type="text/javascript"></script>
|
<script src="resources/scripts/smooth.table.js" type="text/javascript"></script>
|
<script src="resources/scripts/smooth.form.js" type="text/javascript"></script>
|
<script src="resources/scripts/smooth.dialog.js" type="text/javascript"></script>
|
<script src="resources/scripts/smooth.autocomplete.js" type="text/javascript"></script>
|
<script src="resources/scripts/Menu.js" type="text/javascript"></script>
|
<script type="text/javascript">
|
$(document).ready(function () {
|
style_path = "resources/css/colors";
|
|
//$("#date-picker").datepicker();
|
|
//$("#box-tabs, #box-left-tabs").tabs();
|
});
|
</script>
|
</head>
|
<body onkeydown="xKeyEvent(event)">
|
<!--#INCLUDE FILE="menu_header.gds" -->
|
<!-- content -->
|
<div id="content">
|
<%If is_User="1" then%>
|
<!--#INCLUDE FILE="User_menu_left.gds" -->
|
<%else%>
|
<!--#INCLUDE FILE="Dispatch_menu_left.gds" -->
|
<%End if%>
|
<!-- content / right -->
|
<div id="right">
|
<!-- messages -->
|
|
<!-- forms -->
|
<div class="box">
|
<!-- box / title -->
|
<div class="title">
|
<h5><%=OrdClassName%> <%=OrderLevelA(OrderLevel)%></h5>
|
<ul class="links">
|
<%If ServiceOrdID="" And DispatchOrdID="" And isDepartment("030101")=1 then%><li><a href="ServiceOrder.gds?Phone=<%=Phone%>&NEWOrder=2">新建服务单</a></li><%End if%>
|
<%If DispatchOrdID="" then%>
|
<li>
|
<div class="search">
|
<div id="OrdClass_container" class="select-container" style="overflow: hidden;cursor:pointer" onclick="JS_OrdClassType()">
|
<span class="select-content" style="width: 46px;">单据类型:<%=OrderClassB(DispatchOrdClass,"vtext")%></span><span class="arrow" id="OrdClass_arrow"></span>
|
</div>
|
<div id="OrdClass_list" class="select-list scroll-pane" style="overflow: hidden; position: absolute; background-color: white; width: 130px; display: none;background-position: initial initial; background-repeat: initial initial;margin-left: 69px;">
|
<div class="jspContainer" style="width: 130px;">
|
<div style="padding: 0px; top: 0px; width: 130px;">
|
<%admin_OrderClassPS=SPLIT(admin_OrderClass,",")
|
OrdClassType=""
|
for z = 0 to UBOUND(admin_OrderClassPS)
|
If OrderClassB(admin_OrderClassPS(z),"vType")="2" Then
|
OrdClassType=OrdClassType&","&admin_OrderClassPS(z)
|
%>
|
<span title="<%=vtext%>" onmouseover="JS_OrdClassTypeMouseover('OrdClassType_<%=admin_OrderClassPS(z)%>')" onclick="form1_OrdClass('<%=admin_OrderClassPS(z)%>')" id="OrdClassType_<%=admin_OrderClassPS(z)%>" class="list-option<%if admin_OrderClassPS(z)=OrdClassName then Response.Write " option"%>"><%=OrderClassB(admin_OrderClassPS(z),"vtext")%></span>
|
<%End If
|
Next
|
OrdClassTypePS=SPLIT(OrdClassType,",")
|
%>
|
</div>
|
</div>
|
</div>
|
</div>
|
</li>
|
<script LANGUAGE="javascript">
|
//单据类型显示下拉菜单
|
function JS_OrdClassType(){
|
if (OrdClass_container.className!="select-container select-container-show-list"){
|
OrdClass_container.className="select-container select-container-show-list";
|
OrdClass_arrow.className="arrow arrow-up";
|
OrdClass_list.style.display="block";
|
Date_arrow.className="arrow";
|
Date_list.style.display="none";
|
OrdDateTypeCreate.style.display="none";
|
}
|
else {
|
OrdClass_container.className="select-container";
|
OrdClass_arrow.className="arrow";
|
OrdClass_list.style.display="none";
|
}
|
}
|
//单据类型指针移动到下拉菜单
|
function JS_OrdClassTypeMouseover(id){
|
var d=document.getElementById(id);
|
<%for z = 1 to UBOUND(OrdClassTypePS)
|
%>
|
document.getElementById("OrdClassType_<%=OrdClassTypePS(z)%>").className="list-option";
|
<%next%>
|
d.className="list-option option";
|
}
|
</script>
|
<%End if%>
|
<%If DispatchOrdID<>"" And (DispatchOrdState=8 Or DispatchOrdState=9) And (isDepartment("030109")=1 Or EntourageOAidA(DispatchOrdID)>=1) then%><li><a href="DispatchOrder_End.gds?DispatchOrdID=<%=DispatchOrdID%>&h_menu1_1=1">转运完成报告单</a></li><%End if%>
|
<!--发送短信-->
|
<%
|
'短信模板
|
sql="select vtext,vOrder2 from dictionary where vtitle in ('SMS') and vType=1 order by id desc"
|
rs.open sql,objConn,1,1
|
SMS_dictionary="短信模板:<br>"
|
do while not rs.Eof
|
vtext = rs("vtext")
|
vOrder2 = rs("vOrder2")
|
vOrder2 = Replace(vOrder2," ","")
|
SMS_dictionary=SMS_dictionary&" <a onclick=JavaScript:document.getElementById('New_Send_Text').value='"&vOrder2&"';JS_SendText_Len();>"&vtext&"</a><br>"
|
rs.movenext
|
Loop
|
SMS_dictionary=SMS_dictionary&"<br>"
|
rs.close()
|
%>
|
<li><a onclick="JS_smsTosend('','')">短信发送</a></li>
|
<li><a href="SMS_List.gds?searchTXT=DispatchOrdID:<%=DispatchOrdID%>" target="_blank">相关短信记录</a></li>
|
<script LANGUAGE="javascript">
|
//新建短信发送-关闭上传窗口
|
function JS_SMSCreateClose()
|
{
|
SMSCreate.style.display="none";
|
}
|
//短信发送
|
function JS_SMSCreateSave()
|
{
|
formSMS.submit();
|
}
|
//显示发送短信窗口
|
function JS_smsTosend(Send_Phone,Send_Text)
|
{
|
var sTop=document.documentElement.scrollTop;
|
if (sTop==0) {sTop=document.body.scrollTop;}
|
var sLeft= document.documentElement.scrollLeft;
|
if (sLeft==0) {sLeft=document.body.scrollLeft;}
|
var dTop = document.getElementById("form1").getBoundingClientRect().top;
|
var dLeft = document.getElementById("form1").getBoundingClientRect().right;
|
if (dTop<200) {dTop=400;}
|
if (dLeft<120) {dLeft=500;}
|
SMSCreate.style.display="block";
|
SMSCreate.style.right="100px";
|
SMSCreate.style.top=(sTop+dTop-200)+"px";
|
Send_Phone=document.getElementById("ServiceOrdCoPhone").value;
|
document.getElementById('New_Send_Phone').innerHTML = Send_Phone;
|
document.getElementById('New_Send_Text').innerHTML = Send_Text;
|
JS_SendText_Len();
|
document.formSMS.admin_save.value='96';
|
}
|
//输入字符数量
|
function JS_SendText_Len()
|
{
|
var smsAutograph=document.getElementById('smsAutograph').innerHTML;
|
var Send_Text=document.getElementById('New_Send_Text').value;
|
document.getElementById('Send_Text_Len').innerHTML = "<%=SMS_dictionary%>内容:"+Send_Text.length+"个字符 + 签名"+smsAutograph.length+"个字符<br>共计:"+(Send_Text.length+smsAutograph.length)+"个字符"
|
}
|
|
</script>
|
<div class="dialogJ dialogJfix dialogJshadow" id="SMSCreate" style="width:500px; right: 300px; top: 150px;display:none;z-index: 10;">
|
|
<div class="dialogJtitle">
|
<a href="javascript:JS_SMSCreateClose();" class="dialogJclose" title="关闭本窗口"> </a>
|
<span class="dialogJtxt" id="EditPhotoTXT">短信发货</span>
|
</div>
|
<form id="formSMS" name="formSMS" action="admin_save.gds" method="post">
|
<input name="admin_save" type="hidden" value="96">
|
<%Send_Remarks="DispatchOrdID:"&DispatchOrdID%>
|
<input name="Send_Remarks" type="hidden" value="<%=Send_Remarks%>">
|
<input name="ReturnURL" type="hidden" value="DispatchOrder">
|
<input name="searchTXT" type="hidden" value="<%=searchTXT%>">
|
<input name="page" type="hidden" value="<%=request("page")%>">
|
<div class="dialogJcontent">
|
<div class="dialogJbody" id="dialogJbody">
|
<div class="modify-album-name" style="border-bottom: 1px solid #cdcdcd;padding: 10px 21px;">
|
<span>手机号码:</span>
|
<textarea name="Send_Phone" id="New_Send_Phone" style="width:200px;height:130px;"></textarea>
|
<span>同时对多个手机进行发送,<br>
|
每个手机号码占一行<br>
|
例如:<br>
|
13195606061<br>
|
13119560607</span>
|
</div>
|
<div class="modify-album-name" style="border-bottom: 1px solid #cdcdcd;padding: 0px 21px;">
|
<span>短信内容:</span>
|
<textarea name="Send_Text" id="New_Send_Text" style="width:200px;height:200px;" onKeyDown="JS_SendText_Len()" onKeyUp="JS_SendText_Len()"></textarea>
|
<span id="Send_Text_Len"><%=SMS_dictionary%>内容:4个字符 + 签名6个字符<br>共计:10个字符</span>
|
</div>
|
<div class="modify-album-name" style="border-bottom: 1px solid #cdcdcd;padding: 0px 21px;">
|
<span>使用签名:</span>
|
<span id="smsAutograph">【医疗快线】</span>
|
|
</div>
|
</div>
|
</div>
|
</form>
|
<div class="dialogJanswers" style="padding: 10px 20px 13px 18px;">
|
<input type="button" id="formSMS_submit" class="dialogJbtn first-child" onclick="JS_SMSCreateSave()" value="发送">
|
<input type="button" class="dialogJbtn" onclick="JS_SMSCreateClose()" value="取消">
|
</div>
|
</div>
|
<!--发送短信 end-->
|
<%
|
if PositionURLID="1" then PositionURLID=11
|
ReturnURL=session("PositionURL"&PositionURLID)
|
if InStr(ReturnURL,"?")<1 then
|
ReturnURL=ReturnURL&"?ReturnURLID="&(PositionURLID)
|
else
|
ReturnURL=ReturnURL&"&ReturnURLID="&(PositionURLID)
|
end if
|
%>
|
<li><a href="<%=ReturnURL%>">返回</a></li>
|
</ul>
|
</div>
|
<!-- end box / title -->
|
<!--#include virtual="/inc/SystemMessages.gds" -->
|
<form id="form1" name="form1" action="admin_save.gds" method="post" style="min-width: 1110px;">
|
<input name="admin_save" type="hidden" value="25">
|
<input name="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<input name="ServiceOrdID" type="hidden" value="<%=ServiceOrdID%>">
|
<input name="DispatchOrdClass" type="hidden" value="<%=DispatchOrdClass%>">
|
<input name="Phone" type="hidden" value="<%=Phone%>">
|
<input name="DispatchOrdState" type="hidden" value="<%=DispatchOrdState%>">
|
<input name="DispatchOrd_Check" type="hidden" value="">
|
<div class="form">
|
<div class="fields">
|
<div class="field field-first">
|
<div class="label" style="float: left;margin-left: 0px;">
|
<label for="input-small">单据编号:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 70px;">
|
<input type="text" id="DispatchOrdID_TXT" name="DispatchOrdID_TXT" class="small <%If DispatchOrdState=10 then%>error<%else%>valid<%End if%>" style="width:138px;" value="<%=DispatchOrdID_TXT%>" readonly="true">
|
</div>
|
<div class="label" style="float: left;margin-left: 231px;">
|
<label for="input-small">受理单号:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 75px;">
|
<input type="text" id="ServiceOrdIDDt_TXT" name="ServiceOrdIDDt_TXT"<%If ServiceOrdID<>"" then%> onclick="javascript:window.open('/ServiceOrder.gds?ServiceOrdID=<%=ServiceOrdID%>&OrdDateType=4&OrdClassList=0&h_menu1_1=1');"<%End If%> class="small <%If ServiceOrdState=4 then%>error<%else%>valid<%End if%>" style="width:138px;cursor:pointer;" value="<%=ServiceOrdIDDt_TXT%>" readonly="true">
|
</div>
|
<div class="label" style="float: left;margin-left: 455px;">
|
<label for="input-small">调度状态:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 75px;">
|
<input type="text" id="ServiceOrdStateTXT" name="ServiceOrdStateTXT" class="small <%If DispatchOrdState=10 then%>error<%else%>valid<%End if%>" style="width:345px;" value="<%=DispatchOrdStateA(DispatchOrdState)&DispatchOrd_CheckTXT&CancelReasonTXT%>" readonly="true">
|
</div>
|
</div>
|
<div class="field">
|
<div class="label" style="float: left;margin-left: 0px;">
|
<label for="input-small">派遣车辆:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 70px;">
|
<input id="DispatchOrdCarID" name="DispatchOrdCarID" type="hidden" value="<%=DispatchOrdCarID%>">
|
<%If DispatchOrd_AP_Check<=0 then%>
|
<input type="text" id="DispatchOrdCarLicense" name="DispatchOrdCarLicense" class="small<%If InStr(error,",DispatchOrdCarLicense,")>0 Then Response.Write " error"%>" onclick="javascript:JS_CarOpen();" style="width:138px;" value="<%=DispatchOrdCarLicense%>" readonly="true">
|
<%else%>
|
<input type="text" id="DispatchOrdCarLicense" name="DispatchOrdCarLicense" class="small valid" style="width:138px;" value="<%=DispatchOrdCarLicense%>" readonly="true">
|
<%End if%>
|
</div>
|
<div class="label" style="float: left;margin-left: 231px;">
|
<label for="input-small">派单时间:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 75px;">
|
<input type="text" id="DispatchOrd_NS_Time" name="DispatchOrd_NS_Time" class="small valid" style="width:138px;" value="<%=DispatchOrd_NS_Time%>" readonly="true">
|
</div>
|
<div class="label" style="float: left;margin-left: 455px;">
|
<label for="input-small"><%=DispatchOrd_NS_TimeTXT%>:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 75px;">
|
<%If DispatchOrdState>3 Then%>
|
<input type="text" id="DispatchOrdTraSDTime" name="DispatchOrdTraSDTime" class="small valid" style="width:122px;" value="<%=DispatchOrdTraSDTime%>" readonly="true">
|
<%else%>
|
<input type="text" id="DispatchOrdTraSDTime" name="DispatchOrdTraSDTime" class="date<%If InStr(error,",DispatchOrdTraSDTime,")>0 Or SMT="12" Then Response.Write " error"%>" style="width:122px;" value="<%=DispatchOrdTraSDTime%>">
|
<%End if%>
|
</div>
|
<div class="label" style="float: left;margin-left:673px;">
|
<label for="input-small">实出发时间:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 84px;">
|
<input type="text" id="DispatchOrdActualDate" name="DispatchOrdActualDate" class="small valid" style="width:122px;" value="<%=DispatchOrdActualDate%>" readonly="true">
|
</div>
|
</div>
|
|
<%If DispatchOrdClass="SP" Then%>
|
<div class="field">
|
<div class="label" style="float: left;margin-left: 0px;">
|
<label for="input-small">驻点:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 73px;">
|
<input type="text" id="DispatchOrdTraEnd" name="DispatchOrdTraEnd" class="small<%If InStr(error,",DispatchOrdTraEnd,")>0 Then Response.Write " error"%><%If DispatchOrdState>3 Then Response.Write " valid"%>" style="width:380px;" value="<%=DispatchOrdTraEnd%>"<%If DispatchOrdState>3 Then Response.Write " readonly=""true""" %>>
|
</div>
|
</div>
|
<%ElseIf DispatchOrdClass="PC" Then%>
|
<div class="field">
|
<div class="label" style="float: left;margin-left: 0px;">
|
<label for="input-small">服务地点:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 73px;">
|
<input type="text" id="DispatchOrdTraEnd" name="DispatchOrdTraEnd" class="small<%If InStr(error,",DispatchOrdTraEnd,")>0 Then Response.Write " error"%><%If DispatchOrdState>3 Then Response.Write " valid"%>" style="width:365px;" value="<%=DispatchOrdTraEnd%>"<%If DispatchOrdState>3 Then Response.Write " readonly=""true""" %>>
|
</div>
|
<div class="label" style="float: left;margin-left: 455px;">
|
<label for="input-small">服务时长:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 75px;">
|
<input type="text" id="DispatchOrdTraSDTime" name="DispatchOrdTraSDTime" class="date<%If InStr(error,",DispatchOrdTraSDTime,")>0 Or SMT="12" Then Response.Write " error"%>" style="width:80px;" value="<%=DispatchOrdTraSDTime%>">
|
</div>
|
<div class="label" style="float: left;margin-left: 625px;">
|
<label for="input-small">小时</label>
|
</div>
|
</div>
|
<%else%>
|
<div class="field">
|
<div class="label" style="float: left;margin-left: 0px;"><label for="input-small">车型:</label></div>
|
<div class="input" style="float:left;margin-left: 40px;">
|
<%If ServiceOrd_AP_Check="1" Then%>
|
<input type="text" id="RecommendedCar" name="RecommendedCar" class="small valid" style="width:112px;" value="<%=RecommendedCar%>" readonly="true">
|
<%else%>
|
<select name="RecommendedCar" id="RecommendedCar" style="width:80px;;margin-left: 150px;" class="select1">
|
<option value="">无指定</option>
|
<option value="奔驰"<%if RecommendedCar="奔驰" then Response.Write " selected"%>>奔驰</option>
|
<option value="福特"<%if RecommendedCar="福特" then Response.Write " selected"%>>福特</option>
|
</select>
|
<%End if%>
|
</div>
|
|
<%'客服人员
|
If ServiceOrd_CC_ID="" Then ServiceOrd_CC_ID=session("adminID")
|
If ServiceOrd_CC_ID<>"" Then ServiceOrd_CC_Name=OAUser(ServiceOrd_CC_ID,"UserName")
|
EntourageID="-1"
|
departmentID="9"
|
%>
|
<div class="label" style="float: left;margin-left: 136px;"><label for="input-small">客服:</label></div>
|
<div class="input" style="float:left;margin-left: 45px;">
|
<input id="Entourage_<%=EntourageID%>" name="ServiceOrd_CC_ID" type="hidden" value="<%=ServiceOrd_CC_ID%>">
|
<input type="text" id="EntourageName_<%=EntourageID%>" name="ServiceOrd_CC_Name" class="small" onclick="javascript:JS_EntourageOpen('<%=EntourageID%>','-<%=departmentID%>');" style="width:80px;" value="<%=ServiceOrd_CC_Name%>" readonly="true">
|
</div>
|
|
<%'调度人员
|
If DispatchOrd_NS_ID="" Then DispatchOrd_NS_ID=session("adminID")
|
If DispatchOrd_NS_ID<>"" Then DispatchOrd_NS_Name=OAUser(DispatchOrd_NS_ID,"UserName")
|
EntourageID="-2"
|
departmentID="9"
|
%>
|
<div class="label" style="float: left;margin-left: 278px;"><label for="input-small">调度:</label></div>
|
<div class="input" style="float:left;margin-left: 45px;">
|
<input id="Entourage_<%=EntourageID%>" name="DispatchOrd_NS_ID" type="hidden" value="<%=DispatchOrd_NS_ID%>">
|
<input type="text" id="EntourageName_<%=EntourageID%>" name="DispatchOrd_NS_Name" class="small" style="width:80px;" value="<%=DispatchOrd_NS_Name%>" readonly="true">
|
</div>
|
|
<%'销售人员
|
If ServiceOrd_Sale_ID<>"" Then ServiceOrd_Sale_Name=OAUser(ServiceOrd_Sale_ID,"UserName")
|
EntourageID="-3"
|
departmentID="10"
|
%>
|
<div class="label" style="float: left;margin-left: 420px;"><label for="input-small">销售:</label></div>
|
<div class="input" style="float:left;margin-left: 45px;">
|
<input id="Entourage_<%=EntourageID%>" name="ServiceOrd_Sale_ID" type="hidden" value="<%=ServiceOrd_Sale_ID%>">
|
<input type="text" id="EntourageName_<%=EntourageID%>" name="ServiceOrd_Sale_Name" class="small" onclick="javascript:JS_EntourageOpen('<%=EntourageID%>','-<%=departmentID%>');" style="width:80px;" value="<%=ServiceOrd_Sale_Name%>" readonly="true">
|
</div>
|
|
<div class="label" style="float: left;margin-left: 556px;"><label for="input-small">介绍人:</label></div>
|
<div class="input" style="float:left;margin-left: 52px;">
|
<input id="Entourage_ServiceOrdIntroducer" name="ServiceOrdIntroducer" type="hidden" value="<%=ServiceOrdIntroducer%>">
|
<input type="text" id="EntourageName_ServiceOrdIntroducer" name="ServiceOrdIntroducerName" class="small" onclick="javascript:JS_EntourageOpen('ServiceOrdIntroducer','ServiceOrdIntroducer');" style="width:120px;" value="<%=UnitIntroducer(ServiceOrdIntroducer,"UnitName")%>" readonly="true">
|
</div>
|
|
<div class="label" style="float: left;margin-left: 744px;"><label for="input-small">来源:</label></div>
|
<div class="input" style="float:left;margin-left: 38px;">
|
<select name="ServiceOrdSource" id="ServiceOrdSource" style="width:100px;;margin-left: 150px;" class="select1">
|
<option value="">无指定</option>
|
<%
|
sql="select vID,vtext from dictionary where vtitle in ('OrdSource') and vType=1 order by vOrder"
|
rs.open sql,objConn,1,1
|
do while not rs.Eof
|
vID = rs("vID")
|
vtext = rs("vtext")
|
%>
|
<option value="<%=vID%>"<%if ServiceOrdSource=vID then Response.Write " selected"%>><%=vtext%></option>
|
<%
|
rs.movenext
|
Loop
|
rs.close()%>
|
</select>
|
</div>
|
|
|
</div>
|
<%End if%>
|
|
<div class="field">
|
|
<%
|
If DispatchOrdID<>"" then
|
sql="select vID,vtext,vOrder2,EntourageOAid=isnull(EntourageOAid,0),EntourageLead=isnull(EntourageLead,0),EntourageState=isnull(EntourageState,0),EntourageOT_is=isnull(EntourageOT_is,0),EntourageBetimesHH=isnull(EntourageBetimesHH,0),EntourageLong_is=isnull(EntourageLong_is,0),Stretcher_is=isnull(Stretcher_is,0),EntourageState_Time,EntourageRead_Time from dictionary LEFT JOIN DispatchOrd_Entourage on DispatchOrdIDDt="&DispatchOrdID&" and EntourageID=vID and EntourageState<>4 where vType=1 and vtitle='DispatchOrdEntourage' order by vOrder"
|
else
|
sql="select vID,vtext,vOrder2,EntourageOAid=0,EntourageLead=0,EntourageState=0,EntourageOT_is=0,EntourageBetimesHH=0,EntourageLong_is=0,Stretcher_is=0,EntourageState_Time=null,EntourageRead_Time=null from dictionary where vType=1 and vtitle='DispatchOrdEntourage' order by vOrder"
|
End If
|
|
rs.open sql,objConn,1,1
|
i=0
|
z=0
|
j=1
|
EntourageIDs=""
|
EntourageLeadID=0
|
EntourageLeadOAid=0
|
do while not rs.Eof
|
EntourageID = rs("vID")
|
EntourageName=rs("vtext")
|
OA_CompetencyID=rs("vOrder2")
|
EntourageOAid=rs("EntourageOAid")
|
EntourageLead=rs("EntourageLead")
|
EntourageState=rs("EntourageState")
|
EntourageOT_is=rs("EntourageOT_is")
|
EntourageBetimesHH=rs("EntourageBetimesHH")
|
EntourageLong_is=rs("EntourageLong_is")
|
Stretcher_is=rs("Stretcher_is")
|
EntourageState_Time=rs("EntourageState_Time")
|
EntourageRead_Time=rs("EntourageRead_Time")
|
EntourageRead_is=""
|
If EntourageBetimesHH="" Then EntourageBetimesHH=0
|
If EntourageOAid<>"0" Then
|
EntourageOAName=OAUser(EntourageOAid,"UserName")
|
Else
|
EntourageOAid=""
|
EntourageOAName=""
|
End If
|
If EntourageState=1 then
|
EntourageStateTXT="等待确认"
|
If not isnull(EntourageRead_Time) Then
|
EntourageRead_is="1"
|
EntourageStateTXT=EntourageStateTXT & "(已阅"&EntourageRead_Time&")"
|
End if
|
ElseIf EntourageState=2 Then
|
EntourageStateTXT="不接受 "&EntourageState_Time
|
ElseIf EntourageState=3 Then
|
EntourageStateTXT="已确认 "&EntourageState_Time
|
Else
|
EntourageStateTXT="未下发"
|
End if
|
If EntourageLead="1" Or i=0 Then EntourageLeadID=EntourageID
|
If EntourageLead="1" And EntourageOAid<>"0" Then EntourageLeadOAid=EntourageOAid
|
EntourageIDs=EntourageIDs&","&EntourageID
|
|
%>
|
|
<div style="float: left; margin:5px 3px;height: 70px;width: 215px;border-right: 1px solid #DDDDDD;">
|
<input id="Entourage_<%=EntourageID%>" name="Entourage_<%=EntourageID%>" type="hidden" value="<%=EntourageOAid%>">
|
<div class="input" style="height: initial;line-height: 25px;margin: auto;">
|
<label for="input-small" onclick="JS_EntourageLeadChoice(<%=EntourageID%>)" style='cursor:pointer' title="<%=EntourageStateTXT%>"><img id="EntourageLead_<%=EntourageID%>" name="EntourageLead_<%=EntourageID%>" src='/resources/images/2016020401.png' style="display:none;"><%=EntourageName%>:</label><label style='font-weight: bold;'><input type="text" id="EntourageName_<%=EntourageID%>" name="EntourageName_<%=EntourageID%>" class="small <%If EntourageState="3" then%>valid1<%ElseIf EntourageState="2" Or SMT="12" then%>error<%ElseIf DispatchOrd_AP_Check=1 then%>valid<%End If%>" <%If DispatchOrd_AP_Check<=0 then%>onclick="javascript:JS_EntourageOpen('<%=EntourageID%>','<%=OA_CompetencyID%>');"<%End if%> style="width:122px;float: none;" value="<%=EntourageOAName%>" readonly="true"></label><br>
|
<input type="checkbox" style="float: none;" id="EntourageOT_is_<%=EntourageID%>" name="EntourageOT_is_<%=EntourageID%>" value="1"<%If EntourageOT_is="1" Then Response.Write " checked=""checked"""%>><label for="EntourageOT_is_<%=EntourageID%>">休息出车</label>
|
<%If CDate(DispatchOrd_NS_Time)<CDate("2019-11-25") Then%>
|
<label>提前出车<input type="text" id="EntourageBetimesHH_<%=EntourageID%>" name="EntourageBetimesHH_<%=EntourageID%>" style="width:26px;text-align:center;float: none;padding:inherit;" class="small<%If DispatchOrd_AP_Check=1 Then Response.Write " valid"%>" value="<%=EntourageBetimesHH%>">小时
|
<%Else%>
|
<input type="checkbox" style="float: none;" id="EntourageBetimesHH_<%=EntourageID%>" name="EntourageBetimesHH_<%=EntourageID%>" value="1"<%If EntourageBetimesHH>=1 Then Response.Write " checked=""checked"""%>><label for="EntourageBetimesHH_<%=EntourageID%>">提前出车</label>
|
<%End If%>
|
<br><input type="checkbox" id="EntourageLong_is_<%=EntourageID%>" name="EntourageLong_is_<%=EntourageID%>" value="1"<%If EntourageLong_is="1" Then Response.Write " checked=""checked"""%>><label for="EntourageLong_is_<%=EntourageID%>">跟车</label>
|
</label> <input type="checkbox" id="Stretcher_is_<%=EntourageID%>" name="Stretcher_is_<%=EntourageID%>" value="1"<%If Stretcher_is="1" Then Response.Write " checked=""checked"""%> style="float: none;"><label for="Stretcher_is_<%=EntourageID%>">抬担架</label><%If EntourageOAid<>"" And DispatchOrdState<8 Then%> [<a href="/weixin/message_send_DispatchOrder.gds?DispatchOrdID=<%=DispatchOrdID%>&EntourageOAid=<%=EntourageOAid%>">微信推送</a>]<%End If%>
|
</label>
|
|
</div>
|
|
</div>
|
<%i=i+1
|
z=z+1
|
If z=3 Then
|
|
z=0
|
j=j+1
|
Response.Write "<br><br><br><br><br><br><br>"
|
End If
|
rs.movenext
|
loop
|
rs.close()
|
|
%>
|
<input name="EntourageLeadID" id="EntourageLeadID" type="hidden" value="<%=EntourageLeadID%>">
|
<script LANGUAGE="javascript">
|
//领队设定
|
function JS_EntourageLeadChoice(id)
|
{
|
var EntourageLeadArray=[0<%=EntourageIDs%>];
|
for (var i=1;i<EntourageLeadArray.length;i++)
|
{
|
document.getElementById("EntourageLead_"+i).style.display="none";
|
}
|
if (id==0) {document.getElementById("EntourageLead_"+EntourageLeadArray[1]).style.display="";}
|
else {document.getElementById("EntourageLead_"+id).style.display="";}
|
document.getElementById('EntourageLeadID').value=id;
|
}
|
JS_EntourageLeadChoice(document.getElementById('EntourageLeadID').value);
|
</script>
|
</div>
|
<input name="DispatchOrdTraStreet" id="DispatchOrdTraStreet" type="hidden" value="<%=DispatchOrdTraStreet%>">
|
<input name="DispatchOrdTraVia" id="DispatchOrdTraVia" type="hidden" value="<%=DispatchOrdTraVia%>">
|
<input name="DispatchOrdTraEnd" id="DispatchOrdTraEnd" type="hidden" value="<%=DispatchOrdTraEnd%>">
|
<%If DispatchOrdTraStreetMileage>0 Or DispatchOrdTraEndMileage>0 Or DispatchOrdMileage>0 Then
|
If DispatchOrdTraStreetMileage=0 Then DispatchOrdTraStreetMileage=" -- "
|
If DispatchOrdTraEndMileage=0 Then DispatchOrdTraEndMileage=" -- "
|
If DispatchOrdMileage=0 Then DispatchOrdMileage=" -- "
|
%>
|
<div class="field" style="height: 25px;">
|
<div class="label" style="float: left;margin-left: 0px;">
|
<label for="input-small">出车时行驶公里数为:<%=DispatchOrdTraStreetMileage%>公里</label>
|
</div>
|
<div class="label" style="float: left;margin-left: 215px;">
|
<label for="input-small">收车时行驶公里数为:<%=DispatchOrdTraEndMileage%>公里</label>
|
</div>
|
<div class="label" style="float: left;margin-left: 430px;">
|
<label for="input-small">实际运行:<%=DispatchOrdMileage%>公里</label>
|
</div>
|
</div>
|
<%End if%>
|
|
<%If ((DispatchOrdCoName<>ServiceOrdCoName And DispatchOrdCoName<>"") Or (DispatchOrdCoPhone<>ServiceOrdCoPhone And DispatchOrdCoPhone<>"")) or (ServiceOrdID="" And DispatchOrdClass<>"SP") Then%>
|
<div class="field">
|
<div class="label" style="float: left;margin-left: 0px;">
|
<label for="input-small">调度联系人:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 70px;">
|
<input type="text" id="DispatchOrdCoName" name="DispatchOrdCoName" class="small<%If InStr(error,",DispatchOrdCoName,")>0 Then Response.Write " error"%><%If DispatchOrdState>=8 Then Response.Write " valid"%>" style="width:138px;" value="<%=DispatchOrdCoName%>"<%If DispatchOrdState>=8 Then Response.Write " readonly=""true""" %>>
|
</div>
|
<div class="label" style="float: left;margin-left: 231px;">
|
<label for="input-small">调度联系电话:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 89px;">
|
<input type="text" id="DispatchOrdCoPhone" name="DispatchOrdCoPhone" class="small<%If InStr(error,",DispatchOrdCoPhone,")>0 Then Response.Write " error"%><%If DispatchOrdState>=8 Then Response.Write " valid"%>" style="width:138px;" value="<%=DispatchOrdCoPhone%>"<%If DispatchOrdState>=8 Then Response.Write " readonly=""true""" %>>
|
</div>
|
</div>
|
<%End if%>
|
<%If OrderLevel<>1 Or isDepartment("020111")=1 Then%>
|
<!-- 服务单数据 -->
|
<%If ServiceOrdID<>"" And ServiceOrdID<>"0" Then%>
|
<!--#INCLUDE FILE="ServiceOrder_Data.gds" -->
|
<%End If%>
|
<%End If%>
|
<%If DispatchOrdPerfomance<>"" Then%>
|
<div class="field" style="height: 25px;">
|
<div class="label" style="float: left;margin-left:0px;">
|
<label for="input-small">绩效计价:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 70px;">
|
<input type="text" id="DispatchOrdPerfomance" name="DispatchOrdPerfomance" class="small<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " valid"%>" style="width:138px;" value="<%=DispatchOrdPerfomance%>"<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " readonly=""true""" %>>
|
</div>
|
<div class="label" style="float: left;margin-left:242px;">
|
<label for="input-small">担架费:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 74px;">
|
<input type="text" id="StretcherMoney" name="StretcherMoney" class="small<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " valid"%>" style="width:138px;" value="<%=StretcherMoney%>"<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " readonly=""true""" %>>
|
</div>
|
</div>
|
<%End if%>
|
<div class="field" style="height: 25px;">
|
<div class="label" style="float: left;margin-left:0px;">
|
<label for="input-small">大型活动保障时长:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 110px;">
|
<input type="text" id="TimeLength_Program" name="TimeLength_Program" class="small<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " valid"%>" style="width:28px;" value="<%If TimeLength_Program<1 And TimeLength_Program>0 Then response.write "0"&TimeLength_Program Else response.write TimeLength_Program End If%>"<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " readonly=""true""" %>>
|
</div>
|
<div class="label" style="float: left;margin-left:152px;">
|
<label for="input-small">小时</label>
|
</div>
|
<div class="label" style="float: left;margin-left:220px;">
|
<label for="input-small">居家ICU时长:</label>
|
</div>
|
<div class="input" style="float:left;margin-left:148px;">
|
<input type="text" id="TimeLength_ICU" name="TimeLength_ICU" class="small<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " valid"%>" style="width:28px;" value="<%If TimeLength_ICU<1 And TimeLength_ICU>0 Then response.write "0"&TimeLength_ICU Else response.write TimeLength_ICU End If%>"<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " readonly=""true""" %>>
|
</div>
|
<div class="label" style="float: left;margin-left:345px;">
|
<label for="input-small">小时</label>
|
</div>
|
<div class="label" style="float: left;margin-left:413px;">
|
<label for="input-small">等待时长:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 126px;">
|
<input type="text" id="TimeLength_Wait" name="TimeLength_Wait" class="small<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " valid"%>" style="width:28px;" value="<%If TimeLength_Wait<1 And TimeLength_Wait>0 Then response.write "0"&TimeLength_Wait Else response.write TimeLength_Wait End If%>"<%If DispatchOrd_AP_Check=1 Or isDepartment("030112")=0 Then Response.Write " readonly=""true""" %>>
|
</div>
|
<div class="label" style="float: left;margin-left:518px;">
|
<label for="input-small">小时</label>
|
</div>
|
</div>
|
<%If OrderLevel<>1 Or isDepartment("020111")=1 Then%>
|
<span id="buttonDivHeight"></span>
|
<div class="field" id="buttonDiv" style="height: 45px;border-bottom: initial;position: fixed;width: 79.5%;left: 290px;bottom: 0px;background-color:white;padding: 0 20px 10px 20px;min-width: 1110px;">
|
<div class="buttons">
|
<div class="highlight">
|
<%If ServiceOrdID="" And DispatchOrdID="" And isDepartment("030101")=1 And DispatchOrdClass<>"SP" then%><input type="button" name="submit48_2" value="新建服务单" class="ui-state-default" onclick="javascript:window.location.href='/ServiceOrder.gds?Phone=<%=Phone%>&NEWOrder=2';"> <%End if%>
|
<%If ((DispatchOrd_AP_Check<=0 And DispatchOrdState<>"10") Or isnull(ServiceOrdVisit_ID)) And isDepartment("030102")=1 And OrdClass<>"SP" then%><input type="button" name="submit48_2" value="保存调度单" class="ui-state-default" onclick="<%If DispatchOrdID="" then%>form1_submit24_1();<%else%>form1_submit25_1();<%End if%>"> <%End if%>
|
<%If (DispatchOrdState="0" Or DispatchOrdState="1" Or DispatchOrdState="2" Or DispatchOrdState="3") And isDepartment("030105")=1 then%><input type="button" name="submit48_1" value="保存并下发调度单" class="ui-state-default" onclick="<%If DispatchOrdID="" then%>form1_submit24_2();<%else%>form1_submit25_2();<%End if%>"> <%End if%>
|
<%If DispatchOrd_AP_Check<=0 And DispatchOrdIsEnd=0 And DispatchOrdState<>"10" And (DispatchOrdState="8" Or DispatchOrdState="9") And EntourageOAidA(DispatchOrdID)=2 then%>
|
<input type="button" name="submit48_1" value="填写转运完成报告单" class="ui-state-default" onclick="form1_button33();"> <%End if%>
|
<%If DispatchOrdID<>"" And DispatchOrdState<10 And DispatchOrd_AP_Check="0" And isDepartment("030111")=1 then%><input type="button" name="ForceEndAdd" id="ForceEndAdd" value="强制完结" class="ui-state-default" onclick="form1_submit38_1();"> <%End if%>
|
<%If DispatchOrdID<>"" And DispatchOrdState>=1 And isDepartment("030107")=1 And 1=2 then%><input type="button" name="submit48_2" value="打印调度单" class="ui-state-default" onclick="form1_submit48_2();"> <%End if%>
|
<%If DispatchOrdID<>"" And DispatchOrdState<10 And DispatchOrd_AP_Check="0" And isnull(DispatchOrdActualDate) And isDepartment("030106")=1 then%><input type="button" name="cancel1Add" id="cancel1Add" value="取消调度单" class="ui-state-default" onclick="form1_submit27_3();">
|
<%elseIf DispatchOrdID<>"" And DispatchOrdState<>10 And isDepartment("030114")=1 then%><input type="button" name="cancel1Add" id="cancel1Add" value="强制取消调度单" class="ui-state-default" onclick="form1_submit27_4();"> <%End if%>
|
<%If DispatchOrdID<>"" And DispatchOrdState=8 And isDepartment("030121")=1 then%><input type="button" name="cancel1Add" id="cancel1Add" value="强制转跑空单" class="ui-state-default" onclick="location.href='/admin_save.gds?admin_save=103&DispatchOrdID=<%=DispatchOrdID%>&DispatchOrdState=9';">
|
<%elseIf DispatchOrdID<>"" And DispatchOrdState=9 And isDepartment("030121")=1 then%><input type="button" name="cancel1Add" id="cancel1Add" value="强制转完成单" class="ui-state-default" onclick="location.href='/admin_save.gds?admin_save=103&DispatchOrdID=<%=DispatchOrdID%>&DispatchOrdState=8';">
|
<%End if%>
|
</div>
|
</div>
|
</div>
|
<script LANGUAGE="javascript">
|
var oTop = $("#buttonDivHeight").offset().top-document.body.offsetHeight+75;//默认上边距离
|
window.onscroll=function(){
|
if(document.documentElement.scrollTop > oTop ){
|
document.getElementById("buttonDiv").style.cssText="height: 45px;border-bottom: initial;"
|
}else{
|
document.getElementById("buttonDiv").style.cssText="height: 45px;border-bottom: initial;position: fixed;width: 79.5%;left: 290px;bottom: 0px;background-color:white;padding: 0 20px 10px 20px;min-width: 1110px;"
|
}
|
}
|
</script>
|
<%End If%>
|
</div>
|
</div>
|
</form>
|
|
<script LANGUAGE="javascript">
|
//保存调度单(新增)
|
function form1_submit24_1(){
|
DispatchOrdPerfomance=document.getElementById('DispatchOrdPerfomance').value; //绩效计价
|
ServiceOrdTraTxnPrice=document.getElementById('ServiceOrdTraTxnPrice').value; //成交价
|
if (DispatchOrdPerfomance=='0' || DispatchOrdPerfomance=='')
|
{
|
if(confirm("绩效计价为0,成交价将不累到当月费用总额\n是否确认提交?")) {} else {return false;}
|
}
|
else if (DispatchOrdPerfomance!=ServiceOrdTraTxnPrice)
|
{
|
if(confirm("[成交价]与[绩效计价]不一致\n是否确认提交?")) {} else {return false;}
|
}
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "24";
|
document.form1.DispatchOrd_Check.value = "";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
//保存调度单(修改)
|
function form1_submit25_1(){
|
DispatchOrdPerfomance=document.getElementById('DispatchOrdPerfomance').value; //绩效计价
|
ServiceOrdTraTxnPrice=document.getElementById('ServiceOrdTraTxnPrice').value; //成交价
|
if (DispatchOrdPerfomance=='0' || DispatchOrdPerfomance=='')
|
{
|
if(confirm("绩效计价为0,成交价将不累到当月费用总额\n是否确认提交?")) {} else {return false;}
|
}
|
else if (DispatchOrdPerfomance!=ServiceOrdTraTxnPrice)
|
{
|
if(confirm("[成交价]与[绩效计价]不一致\n是否确认提交?")) {} else {return false;}
|
}
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "25";
|
document.form1.DispatchOrd_Check.value = "";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
//下发调度单(新增)
|
function form1_submit24_2(){
|
DispatchOrdPerfomance=document.getElementById('DispatchOrdPerfomance').value; //绩效计价
|
ServiceOrdTraTxnPrice=document.getElementById('ServiceOrdTraTxnPrice').value; //成交价
|
if (DispatchOrdPerfomance=='0' || DispatchOrdPerfomance=='')
|
{
|
if(confirm("绩效计价为0,成交价将不累到当月费用总额\n是否确认提交?")) {} else {return false;}
|
}
|
else if (DispatchOrdPerfomance!=ServiceOrdTraTxnPrice)
|
{
|
if(confirm("[成交价]与[绩效计价]不一致\n是否确认提交?")) {} else {return false;}
|
}
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "24";
|
document.form1.DispatchOrd_Check.value = "2";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
//下发调度单(修改)
|
function form1_submit25_2(){
|
DispatchOrdPerfomance=document.getElementById('DispatchOrdPerfomance').value; //绩效计价
|
ServiceOrdTraTxnPrice=document.getElementById('ServiceOrdTraTxnPrice').value; //成交价
|
if (DispatchOrdPerfomance=='0' || DispatchOrdPerfomance=='')
|
{
|
if(confirm("绩效计价为0,成交价将不累到当月费用总额\n是否确认提交?")) {} else {return false;}
|
}
|
else if (DispatchOrdPerfomance!=ServiceOrdTraTxnPrice)
|
{
|
if(confirm("[成交价]与[绩效计价]不一致\n是否确认提交?")) {} else {return false;}
|
}
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "25";
|
document.form1.DispatchOrd_Check.value = "2";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
//审核通过调度单(修改)
|
function form1_submit28_1(){
|
DispatchOrdPerfomance=document.getElementById('DispatchOrdPerfomance').value; //绩效计价
|
ServiceOrdTraTxnPrice=document.getElementById('ServiceOrdTraTxnPrice').value; //成交价
|
if (DispatchOrdPerfomance=='0' || DispatchOrdPerfomance=='')
|
{
|
if(confirm("绩效计价为0,成交价将不累到当月费用总额\n是否确认提交?")) {} else {return false;}
|
}
|
else if (DispatchOrdPerfomance!=ServiceOrdTraTxnPrice)
|
{
|
if(confirm("[成交价]与[绩效计价]不一致\n是否确认提交?")) {} else {return false;}
|
}
|
if(confirm("确定审核通过调度单?"))
|
{
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "25";
|
document.form1.DispatchOrd_Check.value = "1";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
}
|
//审核不通过调度单(修改)
|
function form1_submit28_2(){
|
if(confirm("确定审核不通过调度单?"))
|
{
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "25";
|
document.form1.DispatchOrd_Check.value = "4";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
}
|
//反审核调度单(修改)
|
function form1_submit28_3(){
|
if(confirm("确定反审核调度单?"))
|
{
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "25";
|
document.form1.DispatchOrd_Check.value = "0";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
}
|
//取消调度单
|
function form1_submit27_1(){
|
if(confirm("确定取消调度单吗?"))
|
{
|
if(confirm("是否同时取消服务单?"))
|
{
|
document.form1.action = "admin_save.gds?ServiceOrdDel=1";
|
document.form1.admin_save.value = "27";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
else
|
{
|
document.form1.action = "admin_save.gds?ServiceOrdDel=0";
|
document.form1.admin_save.value = "27";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
}
|
}
|
//强制取消调度单
|
function form1_submit27_2(){
|
if(confirm("确定强制取消调度单吗?"))
|
{
|
if(confirm("是否同时强制取消服务单?"))
|
{
|
document.form1.action = "admin_save.gds?ServiceOrdDel=1&Del=YES";
|
document.form1.admin_save.value = "27";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
else
|
{
|
document.form1.action = "admin_save.gds?ServiceOrdDel=0&Del=YES";
|
document.form1.admin_save.value = "27";
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
}
|
}
|
//取消调度单(NEW)
|
function form1_submit27_3(){
|
JS_CancelOpen();
|
}
|
//强制取消调度单(NEW)
|
function form1_submit27_4(){
|
document.formCancel.action = "admin_save.gds?Del=YES";
|
JS_CancelOpen();
|
}
|
|
//强制完结调度单
|
function form1_submit38_1(){
|
JS_ForceEndCreateOpen();
|
}
|
//填写转运完成报告单
|
function form1_button33()
|
{
|
window.location.replace('DispatchOrder_End.gds?DispatchOrdID=<%=DispatchOrdID%>&h_menu1_1=1');
|
}
|
//修改单据类型
|
function form1_OrdClass(OrdClass){
|
document.form1.action = "DispatchOrder.gds?ServiceOrdID=<%=ServiceOrdID%>&SystemMessageType=<%=SystemMessageType%>&SMT=<%=SMT%>&Perfomance=<%=Perfomance%>&Stretcher=<%=Stretcher%>&OrdClass="+OrdClass;
|
document.getElementById("zhezhao").style.display="block";
|
document.getElementById("login").style.display="block";
|
form1.submit();
|
}
|
//地图-关闭窗口
|
function JS_BaiduCalCreateClose()
|
{
|
BaiduCalCreate.style.display="none";
|
}
|
//地图-确定地址
|
function JS_BaiduCalCreateSave(sw,Lu,ret1,ret)
|
{
|
//服务单地址
|
document.getElementById('ServiceOrdTraStreet').value=document.getElementById('frm_street').value; //出发地
|
document.getElementById('ServiceOrdTraEnd').value=document.getElementById('frm_end').value; //目的地
|
document.getElementById('ServiceOrdTraStreetCoo').value=sw; //起点坐标
|
document.getElementById('ServiceOrdTraEndCoo').value=Lu; //起点坐标
|
document.getElementById('ServiceOrdTraDuration').value=ret1; //获取时间
|
document.getElementById('ServiceOrdTraDistance').value=ret; //获取距离
|
//调度单地址
|
document.getElementById('DispatchOrdTraStreet').value=document.getElementById('frm_street').value;
|
document.getElementById('DispatchOrdTraEnd').value=document.getElementById('frm_end').value;
|
|
//计算标准报价
|
var TraUnitPrice=document.getElementById('ServiceOrdTraUnitPrice').value;
|
var km="";
|
if (TraUnitPrice!='')
|
{
|
if (ret.indexOf("公里")>=1) {km=ret.replace(/公里/, "");}
|
else {km=ret.replace(/米/, "");km=parseFloat(km)/1000;}
|
km=parseFloat(km);
|
TraUnitPrice=parseFloat(TraUnitPrice);
|
document.getElementById('ServiceOrdTraOfferPrice').value=TraUnitPrice*km;
|
document.getElementById('ServiceOrdTraTxnPrice').value=TraUnitPrice*km;
|
}
|
|
}
|
function DelImage_JS(ImageID) {
|
if(confirm("确定删除文档?")){window.location.replace('/admin_save.gds?admin_save=104&m=0&DispatchOrdID=<%=DispatchOrdID%>&DelImageID='+ImageID);}
|
};
|
</script>
|
<div class="dialogJ dialogJfix dialogJshadow" id="BaiduCalCreate" style="width: 1215px;left: 80px; top: 110px;height:670px ;display:none;">
|
<div class="dialogJtitle">
|
<a href="javascript:JS_BaiduCalCreateClose();" class="dialogJclose" title="关闭本窗口"> </a>
|
<span class="dialogJtxt" id="EditPhotoTXT">选择路线</span>
|
</div>
|
<div class="dialogJcontent" style="margin-left: 5px;margin-right:5px;">
|
<!--#include virtual="/inc/baidu_cal.gds" -->
|
</div>
|
</div>
|
|
|
|
<div class="dialogJ dialogJfix dialogJshadow" id="window_Car" style="z-index: 50007; width: 350px; left: 0px; top: 0px;display:none;">
|
<div class="dialogJtitle">
|
<a href="javascript:JS_CarClose();" class="dialogJclose" title="关闭本窗口"> </a>
|
<span class="dialogJtxt">选择车辆</span> <input type="text" id="CarSearchTXT" name="CarSearchTXT" value="<%=CarSearchTXT%>" style="width: 100px;" onkeypress="EnterPress_Car(event)" onkeydown="EnterPress_Car()"/> <input type="button" name="button3" value="查询" onclick="JS_CarSearch();"> <input type="button" name="button3" value="清空" onclick="JS_CarDel();">
|
</div>
|
<div class="dialogJcontent">
|
<div class="box">
|
<div class="table" style="padding: 0px;">
|
<input name="window_CarID" type="hidden" value="">
|
<table>
|
<thead>
|
<tr>
|
<th class="category left" style="text-align: center;">车牌</th>
|
<th class="category last" style="text-align: center;">车型</th>
|
</tr>
|
</thead>
|
<tbody id="CarList">
|
<%for j=0 to 6%>
|
<tr>
|
<td class="category"> </td>
|
<td class="category last"> </td>
|
</tr>
|
<%next%>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
</div>
|
</div>
|
<script LANGUAGE="javascript">
|
//打开选择车辆窗口
|
function JS_CarOpen()
|
{
|
var sTop=document.documentElement.scrollTop;
|
if (sTop==0) {sTop=document.body.scrollTop;}
|
var sLeft= document.documentElement.scrollLeft;
|
if (sLeft==0) {sLeft=document.body.scrollLeft;}
|
|
var dTop = document.getElementById("DispatchOrdCarLicense").getBoundingClientRect().top;
|
if (dTop<200) {dTop=110;}
|
var dLeft = document.getElementById("DispatchOrdCarLicense").getBoundingClientRect().left;
|
if (dLeft<200) {dLeft=200;}
|
window_Car.style.display="block";
|
window_Car.style.left=(dLeft-100)+"px";
|
window_Car.style.top=(sTop+dTop+30)+"px";
|
window.HiddenFrame.location.replace('CarSearch.gds?OrdClass=<%=DispatchOrdClass%>');
|
}
|
//关闭选择车辆窗口
|
function JS_CarClose()
|
{
|
document.all.CarSearchTXT.value='';
|
window_Car.style.display="none";
|
}
|
//选择车辆查询
|
function JS_CarSearch()
|
{
|
CarSearchTXT=document.all.CarSearchTXT.value;
|
window.HiddenFrame.location.replace('CarSearch.gds?OrdClass=<%=DispatchOrdClass%>&CarSearchTXT='+CarSearchTXT);
|
}
|
function EnterPress_Car(e){ //传入 event
|
var e = e || window.event;
|
if(e.keyCode == 13){JS_CarSearch();}
|
}
|
//选择车辆
|
function JS_CarSave(CarID,CarLicense)
|
{
|
document.getElementById("DispatchOrdCarID").value=CarID;
|
document.getElementById("DispatchOrdCarLicense").value=CarLicense;
|
<%if DispatchOrdID<>"" And DispatchOrdState<10 And DispatchOrd_AP_Check="0" And isDepartment("030111")=1 then%>document.getElementById("DispatchOrdCarLicenseR").value=CarLicense;<%end if%>
|
JS_CarClose();
|
}
|
//选择车辆清空
|
function JS_CarDel()
|
{
|
document.getElementById("DispatchOrdCarID").value='';
|
document.getElementById("DispatchOrdCarLicense").value='';
|
<%if DispatchOrdID<>"" And DispatchOrdState<10 And DispatchOrd_AP_Check="0" And isDepartment("030111")=1 then%>document.getElementById("DispatchOrdCarLicenseR").value='';<%end if%>
|
JS_CarClose();
|
}
|
//显示车辆列表窗口
|
function JS_CarList(CarListArray,acc1,acc2,CarSearchTXT)
|
{
|
var CarListHTML = "";
|
var i = 0;
|
if (CarListArray.length>0)
|
{
|
for (var i=0;i<CarListArray.length;i++)
|
{
|
CarListHTML = CarListHTML+"<tr onclick='JS_CarSave("+CarListArray[i][0]+",\""+CarListArray[i][1]+"\")' style='cursor:pointer'><td class='category'>"+CarListArray[i][1]+"</td><td class='category last1'>"+CarListArray[i][2]+"</td></tr>";
|
}
|
}
|
if (acc2>1)
|
{
|
i=i+1;
|
CarListHTML = CarListHTML+"<tr><td colspan='2' style='text-align:center;'>";
|
if (acc1>1){CarListHTML = CarListHTML+"<a href='javascript:window.HiddenFrame.location.replace(\"CarSearch.gds?OrdClass=<%=DispatchOrdClass%>&CarSearchTXT="+CarSearchTXT+"&page="+(acc1-1)+"\");'>上一页</a>";}else{CarListHTML = CarListHTML+" ";}
|
if (acc1<acc2){CarListHTML = CarListHTML+" <a href='javascript:window.HiddenFrame.location.replace(\"CarSearch.gds?OrdClass=<%=DispatchOrdClass%>&CarSearchTXT="+CarSearchTXT+"&page="+(acc1+1)+"\");'>下一页</a></td></tr>";}
|
}
|
|
for (var j=i;j<=6;j++)
|
{
|
CarListHTML = CarListHTML+"<tr><td class='category'> </td><td class='category last1'> </td></tr>";
|
}
|
document.getElementById("CarList").innerHTML=CarListHTML;
|
|
}
|
</script>
|
|
<div class="dialogJ dialogJfix dialogJshadow" id="window_Entourage" style="z-index: 50007; width: 350px; left: 0px; top: 0px;display:none;">
|
<div class="dialogJtitle">
|
<a href="javascript:JS_EntourageClose();" class="dialogJclose" title="关闭本窗口"> </a>
|
<span class="dialogJtxt">选择人员</span> <input type="text" id="EntourageSearchTXT" name="EntourageSearchTXT" value="<%=EntourageSearchTXT%>" style="width: 100px;" onkeyup="JS_EntourageSearch();"/> <input type="button" name="button3" value="查询" onclick="JS_EntourageSearch();"> <input type="button" name="button3" value="清空" onclick="JS_EntourageDel();">
|
</div>
|
<div class="dialogJcontent">
|
<div class="box">
|
<div class="table" style="padding: 0px;">
|
<input name="window_EntourageID" type="hidden" value="">
|
<input name="window_OA_CompetencyID" type="hidden" value="">
|
<table>
|
<thead>
|
<tr>
|
<th class="selected left"> </th>
|
<th class="category" style="text-align: center;width: 15%;">姓名</th>
|
<th class="category last" style="text-align: center;">手机</th>
|
</tr>
|
</thead>
|
<tbody id="EntourageList">
|
<%for j=0 to 6%>
|
<tr>
|
<td class="selected"> </td>
|
<td class="category" style="width: 15%;"> </td>
|
<td class="category last"> </td>
|
</tr>
|
<%next%>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<script LANGUAGE="javascript">
|
//打开选择人员窗口
|
function JS_EntourageOpen(id,OA_CompetencyID)
|
{
|
var sTop=document.documentElement.scrollTop;
|
if (sTop==0) {sTop=document.body.scrollTop;}
|
var sLeft= document.documentElement.scrollLeft;
|
if (sLeft==0) {sLeft=document.body.scrollLeft;}
|
|
var dTop = document.getElementById("EntourageName_"+id).getBoundingClientRect().top;
|
if (dTop<200) {dTop=110;}
|
var dLeft = document.getElementById("EntourageName_"+id).getBoundingClientRect().left;
|
if (dLeft<200) {dLeft=200;}
|
window_Entourage.style.display="block";
|
window_Entourage.style.left=(dLeft-100)+"px";
|
window_Entourage.style.top=(sTop+dTop+30)+"px";
|
document.all.window_EntourageID.value=id;
|
document.all.window_OA_CompetencyID.value=OA_CompetencyID;
|
if (OA_CompetencyID=="ServiceOrdIntroducer")
|
{var OrdClass="<%=ServiceOrdClass%>";}
|
else
|
{var OrdClass="<%=DispatchOrdClass%>";}
|
var DateDay = "<%=now()%>"
|
if (document.all.DispatchOrdTraSDTime.value!="")
|
{DateDay = document.all.DispatchOrdTraSDTime.value}
|
else if (document.all.ServiceOrdApptDate.value!="")
|
{DateDay = document.all.ServiceOrdApptDate.value}
|
if (OA_CompetencyID!=0){window.HiddenFrame.location.replace('AdminUserSearch.gds?OA_CompetencyID='+OA_CompetencyID+'&DateDay='+DateDay+'&OrdClass='+OrdClass);}
|
document.getElementById('EntourageSearchTXT').focus();
|
EntourageSearchTXT.focus();
|
}
|
//关闭选择人员窗口
|
function JS_EntourageClose()
|
{
|
document.all.EntourageSearchTXT.value='';
|
window_Entourage.style.display="none";
|
}
|
//选择人员查询
|
function JS_EntourageSearch()
|
{
|
EntourageSearchTXT=document.all.EntourageSearchTXT.value;
|
OA_CompetencyID=document.all.window_OA_CompetencyID.value;
|
if (OA_CompetencyID=="ServiceOrdIntroducer")
|
{var OrdClass="<%=ServiceOrdClass%>";}
|
else
|
{var OrdClass="<%=DispatchOrdClass%>";}
|
window.HiddenFrame.location.replace('AdminUserSearch.gds?OA_CompetencyID='+OA_CompetencyID+'&EntourageSearchTXT='+EntourageSearchTXT+'&OrdClass='+OrdClass);
|
}
|
function EnterPress(e){ //传入 event
|
var e = e || window.event;
|
if(e.keyCode == 13){JS_EntourageSearch();}
|
}
|
//选择人员
|
function JS_EntourageSave(OA_UserID,OA_UserName)
|
{
|
id=document.all.window_EntourageID.value;
|
document.getElementById("Entourage_"+id).value=OA_UserID;
|
document.getElementById("EntourageName_"+id).value=OA_UserName;
|
document.getElementById("EntourageName_"+id).className='small';
|
document.all.window_EntourageID.value="";
|
JS_EntourageClose();
|
}
|
//选择人员清空
|
function JS_EntourageDel()
|
{
|
id=document.all.window_EntourageID.value;
|
document.getElementById("Entourage_"+id).value='';
|
document.getElementById("EntourageName_"+id).value='';
|
document.getElementById("EntourageName_"+id).className='small';
|
document.all.window_EntourageID.value="";
|
JS_EntourageClose();
|
}
|
//显示人员列表窗口
|
function JS_EntourageList(EntourageListArray,acc1,acc2,EntourageSearchTXT,OA_CompetencyID,OA_CompetencyName)
|
{
|
var EntourageListHTML = "";
|
var i = 0;
|
var DateDay = "<%=now()%>"
|
if (OA_CompetencyID=="ServiceOrdIntroducer")
|
{var OrdClass="<%=ServiceOrdClass%>";}
|
else
|
{var OrdClass="<%=DispatchOrdClass%>";}
|
if (document.all.DispatchOrdTraSDTime.value!="")
|
{DateDay = document.all.DispatchOrdTraSDTime.value}
|
else if (document.all.ServiceOrdApptDate.value!="")
|
{DateDay = document.all.ServiceOrdApptDate.value}
|
if (EntourageListArray.length>0)
|
{
|
for (var i=0;i<EntourageListArray.length;i++)
|
{
|
OAname=EntourageListArray[i][1];
|
OAname=OAname.replace("<img src=/resources/images/2016090802.png>", "");
|
OAname=OAname.replace("<img src=/resources/images/2016090803.png>", "");
|
OAname=OAname.replace("[机动]", "");
|
EntourageListHTML = EntourageListHTML+"<tr onclick='JS_EntourageSave("+EntourageListArray[i][0]+",\""+OAname+"\")' style='cursor:pointer'><td class='selected'><img src='"+EntourageListArray[i][3]+"' style='max-width:29px;max-height: 29px;'></td><td class='category' style='width: 15%;'>"+EntourageListArray[i][1]+"</td><td class='selected last1'>"+EntourageListArray[i][2]+"</td></tr>";
|
}
|
}
|
if (acc2>1)
|
{
|
i=i+1;
|
EntourageListHTML = EntourageListHTML+"<tr><td class='selected'> </td><td colspan='2' style='text-align:center;'>";
|
if (acc1>1){EntourageListHTML = EntourageListHTML+"<a href='javascript:window.HiddenFrame.location.replace(\"AdminUserSearch.gds?OA_CompetencyID="+OA_CompetencyID+"&EntourageSearchTXT="+EntourageSearchTXT+"&OrdClass="+OrdClass+"&page="+(acc1-1)+"&DateDay="+DateDay+"\");'>上一页</a>";}else{EntourageListHTML = EntourageListHTML+" ";}
|
if (acc1<acc2){EntourageListHTML = EntourageListHTML+" <a href='javascript:window.HiddenFrame.location.replace(\"AdminUserSearch.gds?OA_CompetencyID="+OA_CompetencyID+"&EntourageSearchTXT="+EntourageSearchTXT+"&OrdClass="+OrdClass+"&page="+(acc1+1)+"&DateDay="+DateDay+"\");'>下一页</a></td></tr>";}
|
}
|
|
for (var j=i;j<10;j++)
|
{
|
EntourageListHTML = EntourageListHTML+"<tr><td class='selected'> </td><td class='price'> </td><td class='selected last1'> </td></tr>";
|
}
|
document.getElementById("EntourageList").innerHTML=EntourageListHTML;
|
|
}
|
</script>
|
<!-- end forms -->
|
|
<%If DispatchOrdState>0 And DispatchOrdID<>"" Then
|
sql="select * from ImageData where DOrdIDDt="&DispatchOrdID&" and ImageDel=0 order by ImageType,UpImageTime"
|
rs.open sql,objConn,1,1
|
If not rs.Eof Then
|
%>
|
<!-- forms -->
|
<div class="box">
|
<!-- box / title -->
|
<div class="title">
|
<h5>相关文书</h5>
|
<ul class="links">
|
|
<li></li>
|
|
</ul>
|
|
</div>
|
<!-- end box / title -->
|
<style>
|
.closeimg
|
{
|
margin-top: 16px;
|
margin-right: 10px;
|
margin-left: 10px;
|
}
|
.closeimgDel
|
{
|
position : absolute;
|
width : 20px;
|
height : 20px;
|
margin-left: -25px;
|
margin-top: 6px;
|
z-index: 100;
|
}
|
.closeimgTime
|
{
|
position : absolute;
|
margin-left: -105px;
|
margin-top: -6px;
|
z-index: 100;
|
}
|
</style>
|
<div class="table">
|
<table>
|
<thead>
|
<tr style="white-space: nowrap;">
|
<th>文书类型</th>
|
<th>上传人员</th>
|
<th>上传文件</th>
|
<th class="last">操作</th>
|
</tr>
|
</thead>
|
<tbody>
|
|
<%
|
ImageTypeOld=0
|
i=0
|
do while not rs.Eof
|
ImageID = rs("id")
|
ImageType = rs("ImageType")
|
ImageUrl = rs("ImageUrl")
|
ImageUrls = rs("ImageUrls")
|
ImageDeg = rs("ImageDeg")
|
UpImageTime = rs("UpImageTime")
|
UpImageOAid = rs("UpImageOAid")
|
isAP = rs("isAP")
|
isAP_ID = rs("isAP_ID")
|
isAP_Time = rs("isAP_Time")
|
If Len(ImageUrls)>0 Then
|
strPICUrl=ImageUrls
|
Else
|
strPICUrl=ImageUrl
|
End If
|
ImageTypeTXT=ImageTypeA(ImageType)
|
UpImageOAName=OAUser(UpImageOAid,"UserName")
|
|
If ImageTypeOld<>ImageType Then
|
ImageIDs=""
|
%>
|
<tr style="white-space: nowrap;">
|
<td class="category"><%=ImageTypeTXT%></td>
|
<td class="category"><%=UpImageOAName%></td>
|
<td class="title"><a href="<%=ImageUrl%>" target="_blank">
|
<%End If
|
If isAP=0 Then
|
ImageIDs=ImageIDs & "," &ImageID
|
End If
|
%>
|
<a href="/Image.gds?ImageID=<%=ImageID%>" target="_blank"><img src="<%=strPICUrl%>" width="80" border="0" class="closeimg" style="transform: rotate(<%=ImageDeg%>deg);-ms-transform:rotate(<%=ImageDeg%>deg);-moz-transform:rotate(<%=ImageDeg%>deg);-webkit-transform:rotate(<%=ImageDeg%>deg);-o-transform:rotate(<%=ImageDeg%>deg);"></a>
|
<%If isAP=0 And isDepartment("030122")=1 Then%><a href="javascript:DelImage_JS('<%=ImageID%>')" ><img src="/resources/images/xx.png" class="closeimgDel" alt="删除文档" width="20px" height="20px" /></a><%End If%>
|
<span class="closeimgTime"><%=UpImageTime%></span>
|
<%If ImageTypeOld<>ImageType Then%>
|
</td>
|
<td class="category last">
|
<%If ImageIDs<>"" And isDepartment("030122")=1 Then%><input type="button" name="submit51" id="PaidMoneyAdd" value="审核通过" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false" onclick="window.location.href='/admin_save.gds?admin_save=106&ImageID=<%=Mid(ImageIDs,2)%>'">
|
<input type="button" name="submit51" id="PaidMoneyAdd" value="要求重新上传" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false" onclick="JS_WorkWXTosend('<%=UpImageOAid%>','<%=UpImageOAName%>','请重新上传<%=ImageTypeTXT%>','/m_DispatchOrder_Update.gds?DispatchOrdID=<%=DispatchOrdID%>&order_type=8')">
|
<%End If%>
|
</td>
|
</tr>
|
<%End If%>
|
<%i=i+1
|
rs.movenext
|
loop
|
%>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
<!-- end forms -->
|
<%End If
|
rs.close()
|
End if%>
|
|
<%If DispatchOrdState>3 And DispatchOrdID<>"" then%>
|
<!-- forms -->
|
<div class="box">
|
<!-- box / title -->
|
<div class="title">
|
<h5>运行情况</h5>
|
<ul class="links">
|
|
<li><a><%=DispatchOrdCarLicense%></a></li>
|
<%
|
'出车时间
|
sql="select DispatchOrdStartDate from DispatchOrd_Running where DispatchOrdIDDt="&DispatchOrdID&" and (DispatchOrdState>3) order by DispatchOrdState,DispatchOrdStartDate desc"
|
rs.open sql,objConn,1,1
|
if not rs.Eof Then
|
begin_time=rs(0)
|
End if
|
rs.close()
|
'返回时间
|
sql="select DispatchOrdStartDate from DispatchOrd_Running where DispatchOrdIDDt="&DispatchOrdID&" and DispatchOrdState in (8,9) order by DispatchOrdStartDate desc"
|
rs.open sql,objConn,1,1
|
if not rs.Eof Then
|
end_time=rs(0)
|
End if
|
rs.close()
|
'GPS设备IMEI
|
imei=CarDataA(DispatchOrdCarID,"","CarIMEI")%>
|
<%If imei<>"" And end_time="" then%>
|
<li><a href="http://sys.966120.com.cn:89/GPS_tracking.asp?imei=<%=imei%>" target="_blank">实时定位</a></li>
|
<%End if%>
|
<%If imei<>"" And end_time="" then%>
|
<li><a href="/808gps/video.gds?CarLicense=<%=DispatchOrdCarLicense%>&imei=<%=imei%>" target="_blank">实时监控</a></li>
|
<%End if%>
|
<%If imei<>"" And begin_time<>"" Then
|
If end_time="" Then end_time=now()%>
|
<li><a href="http://sys.966120.com.cn:89/GPS_playback.asp?imei=<%=imei%>&begin_time=<%=begin_time%>&end_time=<%=end_time%>" target="_blank">行程回放</a></li>
|
<%End If%>
|
|
</ul>
|
|
</div>
|
<!-- end box / title -->
|
<!-- end box / title -->
|
<div class="table">
|
<table>
|
<thead>
|
<tr style="white-space: nowrap;">
|
<th>出车状态</th>
|
<th>操作人</th>
|
<th>操作时间</th>
|
<th class="last">坐标</th>
|
</tr>
|
</thead>
|
<tbody>
|
<%
|
SetOutDateR=DispatchOrdActualDate
|
sql="select * from DispatchOrd_Running where DispatchOrdIDDt="&DispatchOrdID&" order by DispatchOrdStartDate"
|
rs.open sql,objConn,1,1
|
do while not rs.Eof
|
Rid = rs("id") '操作ID
|
DispatchOrdStateR = rs("DispatchOrdState") '
|
DispatchOrdStartDateR= rs("DispatchOrdStartDate")
|
DispatchOrdStartOAR = rs("DispatchOrdStartOA")
|
OA_latitude = rs("OA_latitude")
|
OA_longitude = rs("OA_longitude")
|
OA_address = rs("OA_address")
|
If DispatchOrdStateR="4" Or DispatchOrdStateR="5" Or DispatchOrdStateR="6" Or DispatchOrdStateR="7" Then SetOutDateR=DispatchOrdStartDateR
|
If DispatchOrdStateR="8" Then ReturnDateR=DispatchOrdStartDateR
|
%>
|
|
<tr style="white-space: nowrap;">
|
<td class="category1"><%=replace(DispatchOrdStateA(DispatchOrdStateR),"全部确定:","")%></td>
|
<td class="category"><%=OAUser(DispatchOrdStartOAR,"UserName")%></td>
|
<td class="category"><%=DispatchOrdStartDateR%></td>
|
<td class="category last"><a href="http://www.gpsspg.com/maps.htm?s=<%=OA_latitude%>,<%=OA_longitude%>&stype=2" target="_blank"><%=OA_address%></a></td>
|
</tr>
|
<%rs.movenext
|
loop
|
rs.close()
|
%>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
<!-- end forms -->
|
<%End if%>
|
|
<%If ServiceOrdID<>"" And ServiceOrdID<>"0" Then%>
|
<!-- forms -->
|
<div class="box">
|
<!-- box / title -->
|
<div class="title">
|
<h5>收款记录</h5>
|
</div>
|
<!-- end box / title -->
|
<!-- end box / title -->
|
<div class="table">
|
<table>
|
<thead>
|
<tr style="white-space: nowrap;">
|
<th>收款编号</th>
|
<th>收款日期</th>
|
<th>收款方式</th>
|
<th>收款金额</th>
|
<th>收款人</th>
|
<th>状态</th>
|
<th>备注</th>
|
<th class="selected last"><input type="checkbox" class="checkall" /></th>
|
</tr>
|
</thead>
|
<form id="form3" name="form3" action="" method="post">
|
<input name="admin_save" type="hidden" value="34">
|
<input name="PaidMoney_Check" type="hidden" value="">
|
<input name="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<tbody>
|
<%
|
sql="select PaidMoney.id,vtext,PaidMoney,PaidMoneyType,PaidMoneyTime,PaidMoneyOaID,PaidMoney_AP_Check,PaidMoney_AP_ID,PaidMoney_AP_Time,PaidMoneyMono from PaidMoney,dictionary where vtitle='PaidMoneyType' and vType>=1 and vID=PaidMoneyType and PaidMoney<>0 and ServiceOrdIDDt="&ServiceOrdID&" order by PaidMoneyTime"
|
rs.open sql,objConn,1,1
|
i=0
|
PaidMoney_Check=0
|
sunPaidMoney=0
|
do while not rs.Eof
|
PaidMoneyID = rs("ID") '收款单号
|
PaidMoneyName = rs("vtext") '收款方式名称
|
PaidMoneyType = rs("PaidMoneyType") '收款方式ID
|
PaidMoney = rs("PaidMoney") '收款金额
|
PaidMoneyTime = rs("PaidMoneyTime") '收款时间
|
PaidMoneyOaID = rs("PaidMoneyOaID") '收款操作人员ID
|
PaidMoney_AP_Check= rs("PaidMoney_AP_Check") '审核状态(0未审核,1已审核)
|
PaidMoney_AP_ID = rs("PaidMoney_AP_ID") '审核人员ID
|
PaidMoney_AP_Time = rs("PaidMoney_AP_Time") '审核时间
|
PaidMoneyMono = rs("PaidMoneyMono") '结算备注
|
|
If PaidMoney_AP_Check>=0 Then sunPaidMoney=sunPaidMoney+PaidMoney
|
If PaidMoney_AP_Check=0 Then PaidMoney_Check=1
|
%>
|
<tr style="white-space: nowrap;">
|
<td class="category"><%=PaidMoneyID%></td>
|
<td class="category"><%=PaidMoneyTime%></td>
|
<td class="category"><%=PaidMoneyName%></td>
|
|
<td class="category" <%If PaidMoney_AP_Check=-1 then%>style="text-decoration: line-through;"<%End If%>><%=FormatCurrency(PaidMoney,-1,-1)%></td>
|
<td class="category"><%=OAUser(PaidMoneyOaID,"UserName")%></td>
|
<td class="category"><%=AP_CHECK_A(PAIDMONEY_AP_CHECK)%></td>
|
<td class="category"><%=PaidMoneyMono%></td>
|
<td class="selected last"><%If PaidMoney_AP_Check=0 then%><input type="checkbox" id="PaidMoneyID_<%=PaidMoneyID%>" name="PaidMoneyID" value="<%=PaidMoneyID%>"/><%End if%></th>
|
|
</tr>
|
<%rs.movenext
|
loop
|
rs.close()
|
%>
|
<tr>
|
<td> </td>
|
<td> </td>
|
<td style="text-align: right;">总收款:</td>
|
<td style="text-align: center;"><%=FormatCurrency(sunPaidMoney,-1,-1)%></td>
|
<td> </td>
|
<td> </td>
|
<td> </td>
|
<td class="last"> </td>
|
</tr>
|
<%If ServiceOrdTraTxnPrice+StretcherMoney-sunPaidMoney>0 then%>
|
<tr>
|
<td> </td>
|
<td> </td>
|
<td style="text-align: right;">未支付:</td>
|
<td style="text-align: center;"><%=FormatCurrency(ServiceOrdTraTxnPrice+StretcherMoney-sunPaidMoney,-1,-1)%></td>
|
<td> </td>
|
<td> </td>
|
<td> </td>
|
<td class="last"> </td>
|
</tr>
|
<%End if%>
|
|
</tbody>
|
</form>
|
</table>
|
<%If (PaidMoney_Check=1 And isDepartment("030204")=1) Or isDepartment("030202")=1 then%>
|
<div class="action">
|
<div class="button">
|
|
<%If isDepartment("030202")=1 Then%><input type="button" name="submit51" id="PaidMoneyAdd" value="新建费用单" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false" onclick="javascript:JS_PaidMoneyCreateOpen()"> <%End If%>
|
<%If PaidMoney_Check=1 And isDepartment("030204")=1 then%><input type="button" name="submit51" id="PaidMoneyAP_1" value="审核费用单" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false" onclick="javascript:form1_AP_1();"> <%End If%>
|
<%If PaidMoney_Check=1 And isDepartment("030203")=1 then%><input type="button" name="submit51" id="PaidMoneyAP_1" value="作废费用单" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false" onclick="javascript:form1_AP_2();"> <%End If%>
|
|
</div>
|
<script LANGUAGE="javascript">
|
//审核
|
function form1_AP_1(){
|
if(confirm("确定审核所选费用单?"))
|
{
|
document.form3.action = "admin_save.gds";
|
document.form3.admin_save.value="34"
|
document.form3.PaidMoney_Check.value="1"
|
form3.submit();
|
}
|
}
|
//反审核
|
function form1_AP_0(){
|
if(confirm("确定反审核所选费用单?"))
|
{
|
document.form3.action = "admin_save.gds";
|
document.form3.admin_save.value="34"
|
document.form3.PaidMoney_Check.value="0"
|
form3.submit();
|
}
|
}
|
//作废
|
function form1_AP_2(){
|
if(confirm("确定作废所选费用单?"))
|
{
|
document.form3.action = "admin_save.gds";
|
document.form3.admin_save.value="34"
|
document.form3.PaidMoney_Check.value="-1"
|
form3.submit();
|
}
|
}
|
//打开窗口
|
function JS_PaidMoneyCreateOpen()
|
{
|
var sTop=document.documentElement.scrollTop;
|
if (sTop==0) {sTop=document.body.scrollTop;}
|
var sLeft= document.documentElement.scrollLeft;
|
if (sLeft==0) {sLeft=document.body.scrollLeft;}
|
var dTop = document.getElementById("PaidMoneyAdd").getBoundingClientRect().top;
|
var dLeft = document.getElementById("PaidMoneyAdd").getBoundingClientRect().left;
|
if (dTop<200) {dTop=200;}
|
if (dLeft<120) {dLeft=120;}
|
PaidMoneyCreate.style.display="block";
|
PaidMoneyCreate.style.left=(dLeft-230)+"px";
|
PaidMoneyCreate.style.top=(sTop+dTop-350)+"px";
|
PaidMoneyCreate.style.display='block';
|
JS_PaidMoneySearch();
|
}
|
|
//新建字典-关闭上传窗口
|
function JS_PaidMoneyCreateClose()
|
{
|
PaidMoneyCreate.style.display="none";
|
}
|
//新建字典-保存
|
function JS_PaidMoneyCreateSave()
|
{
|
form2.submit();
|
}
|
//受理单调单查询
|
function JS_PaidMoneySearch()
|
{
|
ServiceOrdNo=document.form2.ServiceOrdNo.value;
|
window.HiddenFrame.location.replace('Search_ServiceOrd.gds?ServiceOrdNo='+ServiceOrdNo);
|
}
|
//显示受理单数据
|
function JS_PaidMoneyData(ServiceOrdID,ServiceOrdPtName,PaidMoney)
|
{
|
document.form2.ServiceOrdPtName.value=ServiceOrdPtName;
|
document.form2.PaidMoney.value=PaidMoney;
|
document.form2.ServiceOrdID.value=ServiceOrdID;
|
}
|
//显示支付二维码
|
function JS_PaidMoneyPay(){
|
|
PaidMoney=document.getElementById('PaidMoney').value
|
PaidMoneyType=document.getElementById('PaidMoneyType').value
|
PaidMoneyTimestamp=document.getElementById('PaidMoneyTimestamp').value
|
if (PaidMoney==''){PaidMoney=0}
|
if (isNaN(PaidMoney)){alert("收款金额请输入数字");return false;}
|
if (PaidMoney<=0){alert("收款金额不可为0");return false;}
|
if (PaidMoneyType=='3')
|
{
|
window.location.replace('/weixin_pay_QR.asp?pc=1&DispatchOrdID=<%=DispatchOrdID%>&ServiceOrdID=<%=ServiceOrdID%>&total_fee='+PaidMoney);
|
}
|
else if (PaidMoneyType=='4')
|
{
|
window.location.replace('/alipay_pay_QR.php?pc=1&DispatchOrdID=<%=DispatchOrdID%>&ServiceOrdID=<%=ServiceOrdID%>&total_fee='+PaidMoney);
|
}
|
else
|
{alert("只支持结算方式为微信支付或支付宝");}
|
}
|
</script>
|
<!--新建费用单-->
|
<div class="dialogJ dialogJfix dialogJshadow" id="PaidMoneyCreate" style="width: 370px; right: 300px; top: 150px;display:none;">
|
|
<div class="dialogJtitle">
|
<a href="javascript:JS_PaidMoneyCreateClose();" class="dialogJclose" title="关闭本窗口"> </a>
|
<span class="dialogJtxt" id="EditPhotoTXT">新建费用单</span>
|
</div>
|
<form id="form2" name="form2" action="admin_save.gds" method="post">
|
<input name="admin_save" type="hidden" value="35">
|
<input name="searchTXT" type="hidden" value="<%=searchTXT%>">
|
<input name="ServiceOrdID" type="hidden" value="<%=ServiceOrdID%>">
|
<input name="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<input name="page" type="hidden" value="<%=acc1%>">
|
<input name="OrdState" type="hidden" value="<%=OrdState%>">
|
<input name="OrdClassList" type="hidden" value="<%=OrdClassList%>">
|
<input name="OrdDateType" type="hidden" value="<%=OrdDateType%>">
|
<input name="PaidMoneyTimestamp" id="PaidMoneyTimestamp" type="hidden" value="<%=ToUnixTime(now(),+8)%>">
|
<input name="ReturnID" type="hidden" value="DispatchOrder">
|
<div class="dialogJcontent">
|
<div class="dialogJbody" id="dialogJbody" style="height: 210px;">
|
<div class="modify-album-name">
|
<span>受理单号:</span>
|
<input id="ServiceOrdNo" name="ServiceOrdNo" type="text" value="<%=DispatchOrdNo%>" style="width: 165px;" maxlength="99/"><input type="button" style="text-indent:initial;" class="dialogJbtn first-child" onclick="JS_PaidMoneySearch()" value="调单">
|
</div>
|
<div class="modify-album-name">
|
<span>患者姓名:</span>
|
<input id="ServiceOrdPtName" name="ServiceOrdPtName" class="valid" type="text" value="" maxlength="99/" readonly="true">
|
</div>
|
<div class="modify-album-name">
|
<span>结算方式:</span>
|
<select name="PaidMoneyType" id="PaidMoneyType" style="padding: 5px 0 5px 8px;">
|
<option value="">请选择</option>
|
<%sql="select vID,vtext from dictionary where vtitle='PaidMoneyType' and vType>=1 order by vOrder"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof%>
|
<option value="<%=rs("vID")%>"><%=rs("vtext")%></option>
|
<%rs.movenext
|
Loop
|
rs.close()%>
|
</select>
|
<span><a onclick="JS_PaidMoneyPay()">显示支付二维码</a></span>
|
</div>
|
<div class="modify-album-name">
|
<span>结算金额:</span>
|
<input id="PaidMoney" name="PaidMoney" type="text" value="" maxlength="99/">
|
</div>
|
<div class="modify-album-name">
|
<span>结算备注:</span>
|
<input id="PaidMoneyMono" name="PaidMoneyMono" type="text" value="" maxlength="99/">
|
</div>
|
</div>
|
</div>
|
</form>
|
<div class="dialogJanswers">
|
<input type="button" class="dialogJbtn first-child" onclick="JS_PaidMoneyCreateSave()" value="确定">
|
<input type="button" class="dialogJbtn" onclick="JS_PaidMoneyCreateClose()" value="取消">
|
</div>
|
</div>
|
<!--新建费用单 end-->
|
</div>
|
<%End if%>
|
</div>
|
</div>
|
<!-- end forms -->
|
<%End if%>
|
|
|
|
<%If DispatchOrdID<>"" And DispatchOrdState<10 And DispatchOrd_AP_Check="0" And isDepartment("030111")=1 then%>
|
<script LANGUAGE="javascript">
|
//打开窗口
|
function JS_ForceEndCreateOpen()
|
{
|
var sTop=document.documentElement.scrollTop;
|
if (sTop==0) {sTop=document.body.scrollTop;}
|
var sLeft= document.documentElement.scrollLeft;
|
if (sLeft==0) {sLeft=document.body.scrollLeft;}
|
var dTop = document.getElementById("ForceEndAdd").getBoundingClientRect().top;
|
var dLeft = document.getElementById("ForceEndAdd").getBoundingClientRect().left;
|
if (dTop<200) {dTop=200;}
|
if (dLeft<120) {dLeft=120;}
|
ForceEndCreate.style.display="block";
|
ForceEndCreate.style.left=(dLeft-230)+"px";
|
ForceEndCreate.style.top=(sTop+dTop-350)+"px";
|
ForceEndCreate.style.display='block';
|
}
|
|
//强制完结调用单-关闭上传窗口
|
function JS_ForceEndCreateClose()
|
{
|
ForceEndCreate.style.display="none";
|
}
|
//强制完结调用单-保存
|
function JS_ForceEndCreateSave()
|
{
|
document.formForceEnd.DispatchOrdCarID.value=document.getElementById("DispatchOrdCarID").value;
|
var a = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/
|
var b = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2})$/
|
|
if(document.formForceEnd.DispatchOrdCarID.value=='' || document.formForceEnd.DispatchOrdCarID.value=='0') {
|
alert('请输入派遣车辆!!');
|
return false;
|
}
|
if (!a.test(document.getElementById("SetOutDateR").value) && !b.test(document.getElementById("SetOutDateR").value)) {
|
alert("请输入正确的出车时间!")
|
return false
|
}
|
if (!a.test(document.getElementById("ReturnDateR").value) && !b.test(document.getElementById("ReturnDateR").value)) {
|
alert("请输入正确的返回时间!")
|
return false
|
}
|
if(document.formForceEnd.StreetMileage.value=='') {
|
alert('请输入开始里程数!!');
|
return false;
|
}
|
if(document.formForceEnd.EndMileage.value=='') {
|
alert('请输入结束里程数!!');
|
return false;
|
}
|
if(confirm("确定强制完结调用单?"))
|
{
|
formForceEnd.submit();
|
}
|
}
|
</script>
|
<!--强制完结调用单-->
|
<%
|
If DispatchOrdTraStreetMileage=" -- " Then DispatchOrdTraStreetMileage=""
|
If DispatchOrdTraEndMileage=" -- " Then DispatchOrdTraEndMileage=""
|
%>
|
<div class="dialogJ dialogJfix dialogJshadow" id="ForceEndCreate" style="width: 370px; right: 300px; top: 150px;display:none;">
|
<div class="dialogJtitle">
|
<a href="javascript:JS_ForceEndCreateClose();" class="dialogJclose" title="关闭本窗口"> </a>
|
<span class="dialogJtxt" id="EditPhotoTXT">强制完结调度单</span>
|
</div>
|
<form id="formForceEnd" name="formForceEnd" action="admin_save.gds" method="post">
|
<input name="admin_save" type="hidden" value="38">
|
<input name="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<input name="DispatchOrdCarID" type="hidden" value="<%=DispatchOrdCarID%>">
|
<div class="dialogJcontent">
|
<div class="dialogJbody" id="dialogJbody" style="height: 210px;">
|
<div class="modify-album-name">
|
<span>派遣车辆:</span>
|
<input type="text" id="DispatchOrdCarLicenseR" name="DispatchOrdCarLicenseR" onclick="javascript:JS_CarOpen();" style="width:138px;" value="<%=DispatchOrdCarLicense%>" readonly="true" maxlength="99/">
|
</div>
|
<div class="modify-album-name">
|
<span>出车时间:</span>
|
<input id="SetOutDateR" name="SetOutDateR" class="date" type="text" value="<%=SetOutDateR%>" style="width: 165px;" maxlength="99/" autocomplete="off">
|
</div>
|
<div class="modify-album-name">
|
<span>返回时间:</span>
|
<input id="ReturnDateR" name="ReturnDateR" class="date" type="text" value="<%=ReturnDateR%>" maxlength="99/" style="width: 165px;" autocomplete="off">
|
</div>
|
<div class="modify-album-name">
|
<span>开始里程数:</span>
|
<input id="StreetMileage" name="StreetMileage" type="text" value="<%=DispatchOrdTraStreetMileage%>" maxlength="99/" style="width: 154px;" autocomplete="off">
|
</div>
|
<div class="modify-album-name">
|
<span>结束里程数:</span>
|
<input id="EndMileage" name="EndMileage" type="text" value="<%=DispatchOrdTraEndMileage%>" maxlength="99/" style="width: 154px;" autocomplete="off">
|
</div>
|
|
</div>
|
</div>
|
</form>
|
<div class="dialogJanswers">
|
<input type="button" class="dialogJbtn first-child" onclick="JS_ForceEndCreateSave()" value="确定">
|
<input type="button" class="dialogJbtn" onclick="JS_ForceEndCreateClose()" value="取消">
|
</div>
|
</div>
|
<!--强制完结调用单 end-->
|
<%End if%>
|
|
<%If DispatchOrdID<>"" And DispatchOrdState<>10 And (isDepartment("030114")=1 Or (DispatchOrd_AP_Check="0" And isnull(DispatchOrdActualDate) And isDepartment("030106")=1)) then%>
|
<!--取消调用单-->
|
<script LANGUAGE="javascript">
|
//打开取消窗口
|
function JS_CancelOpen()
|
{
|
var sTop=document.documentElement.scrollTop;
|
if (sTop==0) {sTop=document.body.scrollTop;}
|
var sLeft= document.documentElement.scrollLeft;
|
if (sLeft==0) {sLeft=document.body.scrollLeft;}
|
var dTop = document.getElementById("cancel1Add").getBoundingClientRect().top;
|
var dLeft = document.getElementById("cancel1Add").getBoundingClientRect().left;
|
if (dTop<200) {dTop=200;}
|
if (dLeft<120) {dLeft=120;}
|
CancelCreate.style.display="block";
|
CancelCreate.style.left=(dLeft-230)+"px";
|
CancelCreate.style.top=(sTop+dTop-350)+"px";
|
CancelCreate.style.display='block';
|
}
|
|
//取消调用单-关闭上传窗口
|
function JS_CancelCreateClose()
|
{
|
CancelCreate.style.display="none";
|
}
|
//取消调用单-保存
|
function JS_CancelCreateSave()
|
{
|
var a = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/
|
var b = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2})$/
|
|
if(document.formCancel.CancelReason.value=='' || document.formCancel.CancelReason.value=='0') {
|
alert('请选择取消原因!!');
|
return false;
|
}
|
if(confirm("确定取消调用单?"))
|
{
|
formCancel.submit();
|
}
|
}
|
</script>
|
<!--取消调用单-->
|
<div class="dialogJ dialogJfix dialogJshadow" id="CancelCreate" style="width: 370px; right: 300px; top: 150px;display:none;">
|
<div class="dialogJtitle">
|
<a href="javascript:JS_CancelCreateClose();" class="dialogJclose" title="关闭本窗口"> </a>
|
<span class="dialogJtxt" id="EditPhotoTXT">取消调用单</span>
|
</div>
|
<form id="formCancel" name="formCancel" action="admin_save.gds" method="post">
|
<input name="admin_save" type="hidden" value="27">
|
<input name="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<input name="ServiceOrdID" type="hidden" value="<%=ServiceOrdID%>">
|
<div class="dialogJcontent">
|
<div class="dialogJbody" id="dialogJbody" style="height: 210px;">
|
<div class="modify-album-name">
|
<span>取消原因:</span>
|
<select name="CancelReason" id="CancelReason" style="padding: 5px 0 5px 8px;">
|
<option value="">请选择</option>
|
<%sql="select vID,vtext from dictionary where vtitle='CancelReason' and vType>=1 order by vOrder"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof%>
|
<option value="<%=rs("vID")%>"><%=rs("vtext")%></option>
|
<%rs.movenext
|
Loop
|
rs.close()%>
|
</select>
|
</div>
|
<div class="modify-album-name">
|
<span>备注:</span>
|
<input id="CancelReasonTXT" name="CancelReasonTXT" class="text" type="text" value="<%=CancelReason%>" style="width: 165px;" maxlength="99/">
|
</div>
|
<div style="padding: 21px 21px;padding-bottom: 0;">
|
<span><input type="checkbox" id="ServiceOrdDel" value="1" name="ServiceOrdDel" style="margin: auto;" checked="checked"><label for="ServiceOrdDel">同时取消服务单</label></span>
|
</div>
|
|
</div>
|
</div>
|
</form>
|
<div class="dialogJanswers">
|
<input type="button" class="dialogJbtn first-child" onclick="JS_CancelCreateSave()" value="确定">
|
<input type="button" class="dialogJbtn" onclick="JS_CancelCreateClose()" value="取消">
|
</div>
|
</div>
|
<!--取消调用单 end-->
|
<%End if%>
|
|
<%If ServiceOrdID<>"" Then%>
|
<!-- 操作留言 -->
|
<div class="box">
|
<!-- box / title -->
|
<div class="title">
|
<h5>操作留言</h5>
|
</div>
|
<!-- forms -->
|
|
<div class="form">
|
<div class="fields">
|
|
<ul class="links">
|
|
<form id="formMessage" name="formMessage" action="admin_save.gds" method="post" style="min-width: 1110px;">
|
<input name="admin_save" type="hidden" value="107">
|
<input name="ServiceOrdID" type="hidden" value="<%=ServiceOrdID%>">
|
<input name="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<input name="UrlType" type="hidden" value="DispatchOrder">
|
<div class="buttons" style="margin: 10px 0 0 100px;">
|
<div class="highlight" id="addSave">
|
<input type="button" name="submit107" value="提交留言" class="ui-state-default ui-button ui-widget ui-corner-all" onclick="formMessage_submit107();" role="button" aria-disabled="false">
|
|
<!--
|
<input type="button" name="submit48_1" value="上传图片" class="ui-state-default ui-button ui-widget ui-corner-all" onclick="formMessage_submit2();" role="button" aria-disabled="false">
|
<input type="button" name="submit48_1" value="微信推送" class="ui-state-default ui-button ui-widget ui-corner-all" onclick="formMessage_submit3();" role="button" aria-disabled="false">
|
-->
|
</div>
|
</div>
|
<div class="field" style="min-height: 44px;">
|
<div class="label" style="float: left;margin-left: 0px;width: 100px;">
|
<label for="input-small">留言:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 100px;">
|
<textarea id="MessageContents" name="MessageContents" cols="50" rows="4" style="width:600px;"></textarea>
|
</div>
|
</div>
|
</form>
|
|
<%'------------------- 留言显示 ---------------------
|
sql="select * from ServiceOrd_Message where ServiceOrdIDDt="&ServiceOrdID&" and MessageState>0 order by MID desc"
|
rs.open sql,objConn,1,1
|
do while not rs.Eof
|
ID = rs("MID") '留言ID
|
MessageOAid = rs("MessageOAid") '留言者
|
MessageDate = rs("MessageDate") '留言时间
|
MessageContents = rs("MessageContents") '留言内容
|
If MessageContents<>"" Then MessageContents=DealInput3(MessageContents)%>
|
<div class="field" style="min-height: 50px;">
|
<div class="label" style="float: left;margin-left: 0px;width: 100px;">
|
<label for="input-small"><%=OAUser(MessageOAid,"UserName")%>:</label>
|
</div>
|
<div class="input" style="float:left;margin-left: 100px;line-height: 20px;">
|
<%=MessageDate%><%If MessageOAid=session("adminID") Then%> [<a href="/admin_save.gds?admin_save=108&DispatchOrdID=<%=DispatchOrdID%>&ServiceOrdID=<%=ServiceOrdID%>&MID=<%=ID%>&UrlType=DispatchOrder">删除</a>]<%End If%><br>
|
<%=MessageContents%>
|
</div>
|
</div>
|
<%
|
rs.movenext
|
loop
|
rs.close()%>
|
|
</ul>
|
</div>
|
</div>
|
<script LANGUAGE="javascript">
|
//提交留言(新增)
|
function formMessage_submit107(){
|
document.formMessage.action = "admin_save.gds";
|
document.formMessage.admin_save.value = "107";
|
formMessage.submit();
|
}
|
</script>
|
<!-- end 操作留言 -->
|
<%End if%>
|
</div>
|
<!-- end content / right -->
|
</div>
|
|
<!-- end content -->
|
<!--#include FILE="vicgame.asp"-->
|
<IFRAME id="HiddenFrame" name="HiddenFrame" WIDTH=0 HEIGHT=0 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no BORDERCOLOR=#ffffff></IFRAME>
|
</body>
|
</html>
|