<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
|
<%Session.CodePage=65001%>
|
<%
|
'Response.Cookies("OA")("adminID")=""
|
'Response.end
|
ServiceOrdID=request("ServiceOrdID")
|
NEWOrder=request("NEWOrder")
|
DispatchOrdID=request("DispatchOrdID")
|
closeWindow=SafeRequest(Request("closeWindow"))
|
OrdEdit=SafeRequest(Request("OrdEdit"))
|
OldOrder=request("OldOrder")
|
state=request("state")
|
If state<>"" Then
|
stateSP=split(state,"|")
|
for i = 0 to UBOUND(stateSP)
|
If InStr(stateSP(i),"DispatchOrdID=")=1 Then
|
DispatchOrdID=Replace(stateSP(i),"DispatchOrdID=","")
|
ElseIf InStr(stateSP(i),"closeWindow=")=1 Then
|
closeWindow=Replace(stateSP(i),"closeWindow=","")
|
ElseIf InStr(stateSP(i),"ServiceOrdID=")=1 Then
|
ServiceOrdID=Replace(stateSP(i),"ServiceOrdID=","")
|
ElseIf InStr(stateSP(i),"NEWOrder=")=1 Then
|
NEWOrder=Replace(stateSP(i),"NEWOrder=","")
|
ElseIf InStr(stateSP(i),"OrdEdit=")=1 Then
|
NEWOrder=Replace(stateSP(i),"OrdEdit=","")
|
ElseIf InStr(stateSP(i),"OldOrder=")=1 Then
|
OldOrder=Replace(stateSP(i),"OldOrder=","")
|
End If
|
Next
|
End If
|
'if DispatchOrdID="" And ServiceOrdID="" then Response.Redirect "/"
|
If DispatchOrdID<>"" Then
|
state=DispatchOrdID
|
Else
|
state=ServiceOrdID
|
End If
|
DispatchOrdState=0
|
%>
|
<!--#include virtual="/weixin/OAuth2.gds"-->
|
<!--#include virtual="/inc/function.gds"-->
|
<!--#include virtual="/weixin/sha1.gds"-->
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no">
|
<meta name="keywords" content="">
|
<meta name="description" content="">
|
<meta name="author" content="">
|
<link rel="icon" href="assets/images/favicon.png" type="image/png">
|
<title>特殊任务单</title>
|
<link href="assets/css/icons.css" rel="stylesheet">
|
<link href="assets/css/bootstrap.min.css" rel="stylesheet">
|
<link href="assets/css/style.css" rel="stylesheet">
|
<link href="assets/css/responsive.css" rel="stylesheet">
|
<link href="/css/sweetalert2.min.css" rel="stylesheet">
|
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
<!-- question: Respond.js doesn't work if you view the page via file:// -->
|
<!--[if lt IE 9]>
|
<script src="js/html5shiv.min.js"></script>
|
<script src="js/respond.min.js"></script>
|
<![endif]-->
|
|
</head>
|
|
<body class="sticky-header">
|
|
|
<!--Start left side Menu-->
|
<div class="left-side sticky-left-side">
|
|
<!--logo-->
|
<div class="logo">
|
<a href="/"><img src="assets/images/logo.png" alt=""></a>
|
</div>
|
|
<div class="logo-icon text-center">
|
<a href="/"><img src="assets/images/logo-icon.png" alt=""></a>
|
</div>
|
<!--logo-->
|
|
<div class="left-side-inner">
|
<!--Sidebar nav-->
|
<!--#include virtual="/menu_left_new.gds"-->
|
<!--End sidebar nav-->
|
|
</div>
|
</div>
|
<!--End left side menu-->
|
|
<%
|
Set rs = Server.CreateObject("ADODB.Recordset")
|
If DispatchOrdID<>"" Then
|
sql="select * from DispatchOrd where DispatchOrdState>0 and 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是)
|
DispatchOrd_AP_Reason = rs("DispatchOrd_AP_Reason") '审核原因
|
DispatchOrdCarID = rs("DispatchOrdCarID") '派遣车辆ID
|
DispatchOrdTraSDTime = rs("DispatchOrdTraSDTime") '拟出发时间
|
If year(DispatchOrdTraSDTime)<2010 then DispatchOrdTraSDTime=""
|
DispatchOrdActualDate = rs("DispatchOrdActualDate") '实际出车时间
|
DispatchOrdArriveDate = rs("DispatchOrdArriveDate") '实际到达时间
|
DispatchOrdReturnDate = rs("DispatchOrdReturnDate") '实际返回时间
|
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") '行驶备注记录
|
EntourageName_aid1 = rs("EntourageName_aid1") '外援人员1
|
EntourageName_aid2 = rs("EntourageName_aid2") '外援人员2
|
DispatchOrdPerfomance = rs("DispatchOrdPerfomance")
|
RecommendedCar = rs("RecommendedCar") '指定车型
|
CarStItm_OAId = rs("CarStItm_OAId") '物品清单检查人ID
|
CarSeatBelt_OAId = rs("CarSeatBelt_OAId") '系安全带检查人ID
|
StretcherMoney = rs("StretcherMoney") '担架费
|
DispatchOrdTaskRemarks = rs("DispatchOrdTaskRemarks") '医护司备注
|
TimeLength_Program = rs("TimeLength_Program")
|
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) '调度单编号
|
Call OA_Running("手机端打开调度单:"&DispatchOrdNo&" ID:"&DispatchOrdID)
|
Else
|
Response.Redirect "/m_DispatchOrder_List.gds?DispatchOrdID="&DispatchOrdID&"&SystemMessageType=4&SMT=9"
|
End If
|
rs.close()
|
StreetMileage=SafeRequest(Request("StreetMileage"))
|
If StreetMileage<>"" And StreetMileage<>"0" Then DispatchOrdTraStreetMileage=StreetMileage
|
EndMileage=SafeRequest(Request("EndMileage"))
|
If EndMileage<>"" And EndMileage<>"0" Then DispatchOrdTraEndMileage=EndMileage
|
|
'查看权限验证
|
sql="select EntourageOAid,EntourageID from DispatchOrd_Entourage where EntourageState<>4 and DispatchOrdIDDt="&DispatchOrdID&" and EntourageOAid="&session("adminID")
|
rs.open sql,objConn,1,1
|
If rs.Eof Then
|
rs.close()
|
sql="select * from OA_User where OA_User_ID="&session("adminID")
|
rs.open sql,objConn,1,1
|
If not rs.Eof then
|
OA_weixinUserID = rs("OA_weixinUserID")
|
OA_Name = rs("OA_Name")
|
OA_weixinAvatar = rs("OA_weixinAvatar")
|
OA_DepartmentID = rs("OA_DepartmentID")
|
session("admin_Power")=rs("OA_Power")
|
admin_Power=session("admin_Power")
|
End If
|
If isDepartment("0702")=0 And isDepartment("020112")=0 And CInt(DispatchOrd_NS_ID)<>CInt(session("adminID")) Then Response.Redirect "/m_logout.gds?DispatchOrdID="&DispatchOrdNo
|
PowerOrderLevel=0
|
OAEntourageID=0
|
Else
|
PowerOrderLevel=1
|
OAEntourageID=rs("EntourageID")
|
End If
|
rs.close()
|
|
'领队情况
|
isCarUpdate="0"
|
sql="select DispatchOrd_Entourage.id,EntourageOAid,EntourageLead,EntourageOT_is,OA_weixinUserID,EntourageState,EntourageState_Time,OA_Name,OA_weixinAvatar,vtext from DispatchOrd_Entourage,OA_User,dictionary where vtitle='DispatchOrdEntourage' and EntourageID=vID and OA_User_ID=EntourageOAid and EntourageState<>4 and DispatchOrdIDDt="&DispatchOrdID
|
rs.open sql,objConn,1,1
|
do while not rs.Eof
|
EntourageOT_is=rs("EntourageOT_is")
|
If rs("EntourageLead")="1" Then
|
EntourageLeadID=rs("EntourageOAid")
|
End If
|
If (rs("vtext")="司机") And DispatchOrdState<4 And CInt(session("adminID"))=CInt(rs("EntourageOAid")) Then
|
isCarUpdate="1"
|
End If
|
rs.movenext
|
loop
|
rs.close()
|
ElseIf ServiceOrdID<>"" Then
|
|
Else
|
'Response.Redirect "/m_DispatchOrder_List.gds?DispatchOrdID="&DispatchOrdID&"&SystemMessageType=4&SMT=9"
|
End If
|
|
'测试权限
|
If session("adminID")=8 Then EntourageLeadID=session("adminID")
|
|
'相关受理单
|
OrderLevel=0
|
If ServiceOrdID<>"" then
|
sql="select * from ServiceOrder where ServiceOrdID="&ServiceOrdID
|
rs.open sql,objConn,1,1
|
If not rs.Eof then
|
ServiceOrdID = rs("ServiceOrdID") '服务单号
|
ServiceOrdClass = rs("ServiceOrdClass") '单据类型
|
ServiceOrdType = rs("ServiceOrdType") '服务单类型
|
ServiceOrdState = rs("ServiceOrdState") '服务单状态
|
ServiceOrdStartDate = rs("ServiceOrdStartDate") '开单日期
|
ServiceOrdApptDate = rs("ServiceOrdApptDate") '预约日期
|
If year(ServiceOrdApptDate)<2010 then ServiceOrdApptDate=""
|
ServiceOrdCoName = rs("ServiceOrdCoName") '联系人姓名
|
ServiceOrdCoPhone = rs("ServiceOrdCoPhone") '联系人电话
|
ServiceOrdCoTies = rs("ServiceOrdCoTies") '联系人与患者关系
|
ServiceOrdPtName = rs("ServiceOrdPtName") '患者姓名
|
ServiceOrdPtAge = rs("ServiceOrdPtAge") '患者年龄
|
ServiceOrdPtSex = rs("ServiceOrdPtSex") '患者性别
|
ServiceOrdPtNat = rs("ServiceOrdPtNat") '患者国籍
|
ServiceOrdPtOutHosp = rs("ServiceOrdPtOutHosp") '转出医院
|
ServiceOrdPtOutHospID = rs("ServiceOrdPtOutHospID") '转出医院ID
|
ServiceOrdPtInHosp = rs("ServiceOrdPtInHosp") '转入医院
|
ServiceOrdPtInHospID = rs("ServiceOrdPtInHospID") '转入医院ID
|
ServiceOrdPtServices = rs("ServiceOrdPtServices") '转出科室
|
ServiceOrdPtServicesID= rs("ServiceOrdPtServicesID") '转出科室ID
|
ServiceOrdPtInServices = rs("ServiceOrdPtInServices") '转入科室
|
ServiceOrdPtInServicesID= rs("ServiceOrdPtInServicesID") '转入科室ID
|
ServiceOrdPtDiagnosis = rs("ServiceOrdPtDiagnosis") '诊断
|
ServiceOrdPtCondition = rs("ServiceOrdPtCondition") '备注
|
ServiceOrdPtDoctor = rs("ServiceOrdPtDoctor") '患者医生
|
ServiceOrdPtDoctorPhone=rs("ServiceOrdPtDoctorPhone") '患者医生电话
|
ServiceOrdTraProvince = rs("ServiceOrdTraProvince") '出发地省份
|
ServiceOrdTraCity = rs("ServiceOrdTraCity") '出发地城市
|
ServiceOrdTraStreet = rs("ServiceOrdTraStreet") '出发地
|
ServiceOrdTraStreetCoo= rs("ServiceOrdTraStreetCoo") '出发地坐标
|
ServiceOrdTraVia = rs("ServiceOrdTraVia") '途经
|
ServiceOrdTraEnd = rs("ServiceOrdTraEnd") '目的地
|
ServiceOrdTraEndCoo = rs("ServiceOrdTraEndCoo") '目的地坐标
|
ServiceOrdTraDistance = rs("ServiceOrdTraDistance") '距离(公里)
|
ServiceOrdTraDuration = rs("ServiceOrdTraDuration") '预计行程时间
|
ServiceOrdTraUnitPrice= rs("ServiceOrdTraUnitPrice") '单价/公里
|
ServiceOrdTraOfferPrice=rs("ServiceOrdTraOfferPrice") '标准报价
|
ServiceOrdTraTxnPrice = rs("ServiceOrdTraTxnPrice") '成交价
|
PaidMoneyType = rs("ServiceOrdTraPaidType") '默认支付方式
|
ServiceOrdTraPaidPrice= rs("ServiceOrdTraPaidPrice") '已支付金额
|
ServiceOrdTraPriceReason=rs("ServiceOrdTraPriceReason")'差价原因
|
ServiceOrd_CC_ID = rs("ServiceOrd_CC_ID") '第一次接单人员ID
|
ServiceOrd_CC_Time = rs("ServiceOrd_CC_Time") '第一次接单时间
|
ServiceOrd_NS_ID = rs("ServiceOrd_NS_ID") '确认服务单人员ID
|
ServiceOrd_NS_Time = rs("ServiceOrd_NS_Time") '确认服务单时间
|
ServiceOrd_AP_Check = rs("ServiceOrd_AP_Check") '服务单审核状态(0未审核,1已审核)
|
ServiceOrd_AP_ID = rs("ServiceOrd_AP_ID") '服务单审核人员ID
|
ServiceOrd_AP_Time = rs("ServiceOrd_AP_Time") '服务单审核时间
|
ServiceOrdIntroducer = rs("ServiceOrdIntroducer") '介绍人
|
ServiceOrd_Sale_ID = rs("ServiceOrd_Sale_ID") '销售人员ID
|
ServiceOrdUnitID = rs("ServiceOrdUnitID") '第三方ID
|
ServiceOrdUnitRemarks = rs("ServiceOrdUnitRemarks") '第三方订单备注
|
OrderLevel = rs("OrderLevel") '查看等级
|
ServiceOrdVisit = rs("ServiceOrdVisit") '回访记录
|
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)
|
If IsNumeric(ServiceOrdTraDistance) Then ServiceOrdTraDistance=ServiceOrdTraDistance&"公里"
|
If NEWOrder<>"" Then DispatchOrdPerfomance=ServiceOrdTraTxnPrice
|
If ServiceOrdTraTxnPrice<1 And ServiceOrdTraTxnPrice>0 Then ServiceOrdTraTxnPrice="0"&ServiceOrdTraTxnPrice
|
If ServiceOrdTypeB(ServiceOrdType,"vType")=1 Then Response.Redirect "/m_DispatchOrder.gds?DispatchOrdID="&DispatchOrdID
|
End If
|
rs.close()
|
sql="select id from ServiceOrd_TransferMode where ServiceOrdTMID="&ServiceOrdID&" and TransferModeID=1"
|
rs.open sql,objConn,1,1
|
If not rs.Eof Then
|
TransferMode=1
|
TransferModeTXT="3 确认出车 (先选择司机、车辆)"
|
Else
|
TransferMode=0
|
TransferModeTXT="1 确认出车"
|
End If
|
rs.close()
|
If ServiceOrdClass<>"" And DispatchOrdClass="" Then
|
sql="select top 1 vID,vtext,vOrder2 from dictionary where vtext in (select top 1 replace(vtext,'服务单','调度单') from dictionary where vtitle='OrderClass' and vOrder2='"&ServiceOrdClass&"') and vtitle='OrderClass' and vType=2"
|
rs.open sql,objConn,1,1
|
If not rs.Eof Then
|
DispatchOrdClass=rs("vOrder2")
|
End If
|
rs.close()
|
End If
|
End If
|
|
If DispatchOrdClass="" Then
|
sql="select top 1 vOrder2 from dictionary where vType=2 and vtitle='OrderClass' and vOrder2 in ('"&OrdClassListSql&"') order by vType desc,vOrder,id"
|
rs.open sql,objConn,1,1
|
If not rs.Eof Then
|
DispatchOrdClass=rs("vOrder2")
|
End If
|
rs.close()
|
End If
|
|
'操作人员是否相关人员
|
is_AdminOrd=0
|
If ServiceOrd_CC_ID<>"" And is_AdminOrd=0 Then
|
If CInt(session("adminID"))=CInt(ServiceOrd_CC_ID) Then
|
is_AdminOrd=1
|
End If
|
End If
|
If ServiceOrd_NS_ID<>"" And is_AdminOrd=0 Then
|
If CInt(session("adminID"))=CInt(ServiceOrd_NS_ID) Then
|
is_AdminOrd=1
|
End If
|
End If
|
If ServiceOrd_AP_ID<>"" And is_AdminOrd=0 Then
|
If CInt(session("adminID"))=CInt(ServiceOrd_AP_ID) Then
|
is_AdminOrd=1
|
End If
|
End If
|
If DispatchOrd_NS_ID<>"" And is_AdminOrd=0 Then
|
If CInt(session("adminID"))=CInt(DispatchOrd_NS_ID) Then
|
is_AdminOrd=1
|
End If
|
End If
|
If DispatchOrd_AP_ID<>"" And is_AdminOrd=0 Then
|
If CInt(session("adminID"))=CInt(DispatchOrd_AP_ID) Then
|
is_AdminOrd=1
|
End If
|
End If
|
If isDepartment("020112")=1 And is_AdminOrd=0 Then
|
is_AdminOrd=1
|
End If
|
|
'行程默认信息
|
If DispatchOrdTraStreet="" Then DispatchOrdTraStreet=ServiceOrdTraStreet
|
If DispatchOrdTraVia="" Then DispatchOrdTraVia=ServiceOrdTraVia
|
If DispatchOrdTraEnd="" Then DispatchOrdTraEnd=ServiceOrdTraEnd
|
If DispatchOrdCoName="" Then DispatchOrdCoName=ServiceOrdCoName
|
If DispatchOrdCoPhone="" Then DispatchOrdCoPhone=ServiceOrdCoPhone
|
|
'行驶里程
|
If DispatchOrdMileage=0 And DispatchOrdTraStreetMileage<>0 And DispatchOrdTraEndMileage<>0 Then
|
DispatchOrdMileage1=DispatchOrdTraEndMileage-DispatchOrdTraStreetMileage
|
DispatchOrdGasoline1=""
|
Else
|
DispatchOrdMileage1=DispatchOrdMileage
|
DispatchOrdGasoline1=DispatchOrdGasoline
|
End If
|
|
'审核状态
|
If DispatchOrdState="8" Or DispatchOrdState="9" Then
|
If DispatchOrd_AP_Check="1" then
|
DispatchOrd_CheckTXT = DispatchOrdStateA(12)
|
ElseIf DispatchOrd_AP_Check="0" And DispatchOrdMileage>0 then
|
DispatchOrd_CheckTXT = "等待审核"
|
ElseIf DispatchOrd_AP_Check="0" And DispatchOrdMileage=0 then
|
DispatchOrd_CheckTXT = "未提交"
|
End If
|
If DispatchOrd_AP_Reason<>"" Then DispatchOrd_CheckTXT=DispatchOrd_CheckTXT&" "&DispatchOrd_AP_Reason
|
If DispatchOrd_CheckTXT<>"" Then DispatchOrd_CheckTXT="("&DispatchOrd_CheckTXT&" )"
|
End If
|
|
'第三方相关信息
|
CPicInt=0
|
If ServiceOrdUnitRemarks<>"" And not isnull(ServiceOrdUnitRemarks) Then
|
s=0
|
do While InStr(ServiceOrdUnitRemarks,"http")>0 And s<=500
|
cpic=Mid(ServiceOrdUnitRemarks,InStr(ServiceOrdUnitRemarks,"http"))
|
If InStr(cpic,".jpg")>0 Then
|
cc=InStr(cpic,".jpg")+3
|
ElseIf InStr(cpic,".jpga")>0 Then
|
cc=InStr(cpic,".jpga")+4
|
ElseIf InStr(cpic,".png")>0 Then
|
cc=InStr(cpic,".png")+3
|
ElseIf InStr(cpic,".bmp")>0 Then
|
cc=InStr(cpic,".bmp")+3
|
End If
|
cpic=Left(cpic,cc)
|
ConditionPic=ConditionPic&","&cpic
|
ServiceOrdUnitRemarks=Replace(ServiceOrdUnitRemarks,cpic,"")
|
s=s+1
|
Loop
|
If ConditionPic<>"" Then
|
'ConditionPic=Mid(ConditionPic,2)
|
ConditionPic=SPLIT(ConditionPic,",")
|
CPicInt=UBOUND(ConditionPic)
|
End If
|
End If
|
|
If DispatchOrdCarID<>"" And DispatchOrdCarID<>"0" Then
|
DispatchOrdCarLicense=CarDataA(DispatchOrdCarID,"","CarLicense")
|
ElseIf (DispatchOrdState=3 Or DispatchOrdState=2) And CInt(session("adminID"))=CInt(EntourageLeadID) Then
|
DispatchOrdCarLicense="点击选择车辆"
|
Else
|
DispatchOrdCarLicense=""
|
End If
|
%>
|
<!-- main content start-->
|
<div class="main-content" >
|
|
<!-- header section start-->
|
<div class="header-section">
|
|
<a class="toggle-btn"><i class="fa fa-bars"></i></a>
|
|
<form class="searchform">
|
<input type="text" class="form-control" name="keyword" placeholder="Search here..." />
|
</form>
|
|
<!--notification menu start -->
|
<div class="menu-right">
|
<ul class="notification-menu">
|
<%If DispatchOrdNo<>"" Then
|
'Response.Write OrderLevelA(OrderLevel)&"调度单:"&DispatchOrdNo
|
Response.Write "<li class=""mytxt btn-default dropdown-toggle""><span class='btncopy'>[复制单号]</span> <span class='dd'>"&DispatchOrdNo&"</span></li>"
|
Else
|
Response.Write "<li class=""btn-default dropdown-toggle"">新建特殊任务单</li>"
|
End If
|
%>
|
|
|
</ul>
|
</div>
|
<!--notification menu end -->
|
|
</div>
|
<!-- header section end-->
|
|
|
|
<!--body wrapper start-->
|
<div class="wrapper" id="win_Orer">
|
|
<!--Start Page Title-->
|
<%If DispatchOrdID<>"" Then%>
|
<div class="page-title-box">
|
<h4 class="page-title"><%=replace(DispatchOrdStateA(DispatchOrdState),"全部确定:","")&DispatchOrd_CheckTXT%></h4>
|
<div class="clearfix"></div>
|
</div>
|
<%
|
Else
|
EntourageLeadID=session("adminID")
|
End If%>
|
<!--End Page Title-->
|
|
|
<!-- Start 任务单-->
|
<div class="white-box">
|
<h2 class="header-title">特殊任务单</h2>
|
<form class="js-validation-bootstrap form-horizontal" action="#" name="SpecialOrderForm" method="post">
|
<input name="DispatchOrdID" id="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<input name="ServiceOrdID" id="ServiceOrdID" type="hidden" value="<%=ServiceOrdID%>">
|
<input name="DispatchOrdClass" id="DispatchOrdClass" type="hidden" value="<%=DispatchOrdClass%>">
|
<input name="ServiceOrdTraPaidPrice" id="ServiceOrdTraPaidPrice" type="hidden" value="<%=ServiceOrdTraPaidPrice%>">
|
<div class="form-group">
|
<label class="col-md-2 control-label">司机:<%=OAUser(EntourageLeadID,"UserName")%></label>
|
</div>
|
|
<%If OrdClassInt>2 And ServiceOrdClass="" Then%>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">任务地区</label>
|
<div class="col-sm-6">
|
<select class="form-control" name="ServiceOrdClass" id="ServiceOrdClass" <%If DispatchOrdState=0 Then Response.Write " onchange=""JS_ServiceOrdClass()"""%>>
|
<%
|
sql="select vtext,vOrder2 from dictionary where vType=1 and vtitle='OrderClass' and vOrder2 in ('"&OrdClassListSql&"') order by vType desc,vOrder,id"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof%>
|
<option value="<%=rs("vOrder2")%>"<%if ServiceOrdClass=rs("vOrder2") then Response.Write " selected"%>><%=Replace(rs("vtext"),"服务单","")%></option>
|
<%rs.movenext
|
Loop
|
rs.close()%>
|
</select>
|
</div>
|
</div>
|
<script type="text/javascript">
|
function JS_ServiceOrdClass(){
|
var ServiceOrdClass=document.getElementById("ServiceOrdClass").value;
|
$.ajax({
|
type: "POST",
|
url: "OrderClass_ajax.gds",//需要跳转到的界面 the page you want to post data
|
data: {
|
//要传给后台的数据 the data you should send to background
|
ServiceOrdClass:ServiceOrdClass
|
},
|
dataType:'json',
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//console.log(data);
|
if (data!='')
|
{
|
if (data.result==1)
|
{
|
document.getElementById("DispatchOrdClass").value=data.DispatchOrdClass;
|
}
|
}
|
}
|
})
|
}
|
</script>
|
<%Else%>
|
<input name="ServiceOrdClass" id="ServiceOrdClass" type="hidden" value="<%=ServiceOrdClass%>">
|
<%End If%>
|
|
<div class="form-group">
|
<label class="col-sm-2 control-label">任务分类</label>
|
<div class="col-md-6">
|
<%
|
If ServiceOrdType="25" Then
|
sql="select vID,vtext from dictionary where vtitle='ServiceOrderType' and vType=2 and vID=25 order by vOrder"
|
else
|
sql="select vID,vtext from dictionary where vtitle='ServiceOrderType' and vType=2 order by vOrder"
|
End If
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
if ServiceOrdType=rs("vID") Then
|
ServiceOrdTypeName=rs("vtext")
|
ServiceOrdTypeClass="btn-danger"
|
Else
|
ServiceOrdTypeClass="btn-primary"
|
End If
|
%>
|
<button type="button" class="btn <%=ServiceOrdTypeClass%> btn-ServiceOrdType" style="margin-bottom: 5px;width: 45%;" data-pk="<%=rs("vID")%>" data-value="<%=rs("vtext")%>"><%=rs("vtext")%></button>
|
<%rs.movenext
|
Loop
|
rs.close()%>
|
<input name="ServiceOrdTypeName" id="ServiceOrdTypeName" type="hidden" value="<%=ServiceOrdTypeName%>">
|
<input name="ServiceOrdType" id="ServiceOrdType" type="hidden" value="<%=ServiceOrdType%>">
|
</div>
|
</div>
|
|
|
|
<div class="form-group" id="CarDiv">
|
<label class="col-md-2 control-label">车牌</label>
|
<div class="col-md-6">
|
<input id="DispatchOrdCarID" name="DispatchOrdCarID" id="DispatchOrdCarID" type="hidden" value="<%=DispatchOrdCarID%>">
|
<input class="form-control" name="DispatchOrdCarLicense" id="DispatchOrdCarLicense" placeholder="点击选择.." type="text" onclick="JS_CarDialogOpen('CarDiv')" value="<%=DispatchOrdCarLicense%>">
|
</div>
|
</div>
|
<script>
|
//打开查询对话框
|
function JS_CarDialogOpen(DivID,SearchTXT,page){
|
if (page==undefined && SearchTXT==undefined){JS_dialogSetUp(DivID,1,'JS_CarDialogOpen');}
|
$.ajax({
|
type: "POST",
|
dataType:'json',
|
url: "Search_Car_ajax.gds",
|
data: {
|
OrdClass:document.getElementById("DispatchOrdClass").value,
|
CarSearchTXT:SearchTXT,
|
page:page
|
},
|
success:function(data){
|
//console.log(data);
|
if (data!=''){
|
if (data.result==1){
|
//表头
|
dialog_Header="";
|
for (i=0;i<data.Header.length;i++){
|
dialog_Header=dialog_Header+"<th>"+data.Header[i]+"</th>";
|
}
|
document.getElementById('dialog_Header').innerHTML=dialog_Header;
|
//内容
|
dialog_tbody="";
|
for (i=0;i<data.CarList.length;i++){
|
dialog_tbody=dialog_tbody+"<tr onclick=\"JS_CarSave('"+data.CarList[i].CarID+"','"+data.CarList[i].CarLicense+"',"+DivID+")\">";
|
dialog_tbody=dialog_tbody+"<td>"+data.CarList[i].CarLicense+"</td>";
|
dialog_tbody=dialog_tbody+"<td>"+data.CarList[i].CarModels+"</td>";
|
dialog_tbody=dialog_tbody+"</tr>";
|
}
|
for (i=i;i<10;i++){
|
dialog_tbody=dialog_tbody+"<tr>";
|
dialog_tbody=dialog_tbody+"<td> </td>";
|
dialog_tbody=dialog_tbody+"<td> </td>";
|
dialog_tbody=dialog_tbody+"</tr>";
|
}
|
document.getElementById('dialog_tbody').innerHTML=dialog_tbody;
|
//分页
|
JS_dialogPage(data.acc1,data.acc2,'JS_CarDialogOpen',DivID,data.SearchTXT);
|
|
}else{
|
alert(data.Error);
|
}
|
}
|
}
|
});
|
if (page==undefined && SearchTXT==undefined){JS_dialogOpen(DivID);}
|
}
|
//选择车辆
|
function JS_CarSave(CarID,CarLicense,DivID)
|
{
|
$.ajax({
|
type: "POST",
|
url: "admin_save.gds",//需要跳转到的界面 the page you want to post data
|
data: {
|
//要传给后台的数据 the data you should send to background
|
admin_save:"36_json",
|
DispatchOrdCarID:CarID
|
},
|
dataType:'json',
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//console.log(data);
|
if (data!='')
|
{
|
if (data.result==1){
|
document.getElementById("DispatchOrdTraStreetMileage").value=data.EndMileage;
|
}
|
}
|
}
|
})
|
document.getElementById("DispatchOrdCarID").value=CarID;
|
document.getElementById("DispatchOrdCarLicense").value=CarLicense;
|
JS_dialogClose(DivID);
|
}
|
</script>
|
|
|
<div class="form-group">
|
<label class="col-md-2 control-label">出车公里数</label>
|
<div class="col-md-6">
|
<input class="form-control" name="DispatchOrdTraStreetMileage" id="DispatchOrdTraStreetMileage" type="number" value="<%=DispatchOrdTraStreetMileage%>">
|
</div>
|
</div>
|
|
<%If DispatchOrdState>=4 Then
|
If DispatchOrdTraEndMileage=0 Then DispatchOrdTraEndMileage=""
|
%>
|
<div class="form-group">
|
<label class="col-md-2 control-label">回车公里数</label>
|
<div class="col-md-6">
|
<input class="form-control" name="DispatchOrdTraEndMileage" id="DispatchOrdTraEndMileage" type="number" value="<%=DispatchOrdTraEndMileage%>">
|
</div>
|
</div>
|
<%End If%>
|
|
<div class="form-group" id="div-TimeLength_Program"<%If ServiceOrdType<>"25" Then Response.Write "style=""display:none;"""%>>
|
<label class="col-md-2 control-label">保障时长</label>
|
<div class="col-md-6">
|
<input class="form-control" name="TimeLength_Program" id="TimeLength_Program" type="number" value="<%=TimeLength_Program%>" oninput="JS_TimeLength_Program()">
|
</div>
|
</div>
|
|
<%If DispatchOrdState<8 Then%>
|
<div class="form-group" id="div-PaidMoneyType"<%If ServiceOrdType="25" Then Response.Write "style=""display:none;"""%>>
|
<label class="col-sm-2 control-label">支付方式</label>
|
<div class="col-md-6">
|
<%
|
sql="select vID,vtext from dictionary where vtitle='PaidMoneyType' and vType=1 and vID in (6,4,3,1,2) order by vOrder desc"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
if PaidMoneyType=rs("vID") Then
|
PaidMoneyTypeName=rs("vtext")
|
PaidMoneyTypeClass="btn-danger"
|
Else
|
PaidMoneyTypeClass="btn-primary"
|
End If
|
%>
|
<button type="button" class="btn <%=PaidMoneyTypeClass%> btn-PaidMoneyType" style="margin-bottom: 5px;width: 23%;padding: 9px 9px;;" data-pk="<%=rs("vID")%>" data-value="<%=rs("vtext")%>"><%=rs("vtext")%></button>
|
<%rs.movenext
|
Loop
|
rs.close()%>
|
<input name="PaidMoneyTypeName" id="PaidMoneyTypeName" type="hidden" value="<%=PaidMoneyTypeName%>">
|
<input name="PaidMoneyType" id="PaidMoneyType" type="hidden" value="<%=PaidMoneyType%>">
|
</div>
|
</div>
|
<div class="form-group" id="div-PriceType">
|
|
<%If ServiceOrdTraPaidPrice>=ServiceOrdTraTxnPrice And ServiceOrdTraPaidPrice>0 And (PaidMoneyType="3" or PaidMoneyType="4") Then%>
|
<label class="col-md-2 control-label" id="isPrice" style="color: #a94442;">金额 (支付完成)</label>
|
<%else%>
|
<label class="col-md-2 control-label" id="isPrice">金额</label>
|
<%End If%>
|
<div class="col-md-6">
|
<div<%If ServiceOrdType="25" Then Response.Write " style=""display:none;"""%>>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='200';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">200</button>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='250';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">250</button>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='300';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">300</button>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='340';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">340</button>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='400';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">400</button>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='550';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">550</button>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='600';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">600</button>
|
<button type="button" class="btn btn-primary" style="margin-bottom: 5px;width: 23%;" onclick="javascript:document.getElementById('ServiceOrdTraTxnPrice').value='750';<%If DispatchOrdState>=4 Then Response.Write "JS_PaidSeva();"%>">750</button>
|
</div>
|
<input class="form-control" name="ServiceOrdTraTxnPrice" id="ServiceOrdTraTxnPrice" type="number" value="<%=ServiceOrdTraTxnPrice%>"<%If DispatchOrdState>=4 Then Response.Write " oninput=""JS_PaidSeva()"""%>>
|
</div>
|
</div>
|
<%Else%>
|
<div class="form-group">
|
<input name="PaidMoneyType" id="PaidMoneyType" type="hidden" value="<%=PaidMoneyType%>">
|
<label class="col-sm-2 control-label">支付方式:
|
<%sql="select vID,vtext from dictionary where vtitle='PaidMoneyType' and vType=1 and vID not in (7,8) order by vOrder desc"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
if PaidMoneyType=rs("vID") then Response.Write "<span id=""PaidMoneyTypeName"">"&rs("vtext")&"</span>"
|
rs.movenext
|
Loop
|
rs.close()%>
|
</label>
|
</div>
|
<div class="form-group">
|
<input name="ServiceOrdTraTxnPrice" id="ServiceOrdTraTxnPrice" type="hidden" value="<%=ServiceOrdTraTxnPrice%>">
|
<%If ServiceOrdTraPaidPrice>=ServiceOrdTraTxnPrice And ServiceOrdTraPaidPrice>0 And (PaidMoneyType="3" or PaidMoneyType="4") Then%>
|
<label class="col-md-2 control-label" id="isPrice" style="color: #a94442;">金额 (支付完成):<%=ServiceOrdTraTxnPrice%>元</label>
|
<%else%>
|
<label class="col-md-2 control-label" id="isPrice">金额:<%=ServiceOrdTraTxnPrice%>元</label>
|
<%End If%>
|
</div>
|
<%End If%>
|
|
<%If DispatchOrdState>=4 Then%>
|
<script src="js/qrcode.min.js"></script>
|
<div class="form-group" id="OrdPayQrcode"<%If ServiceOrdTraPaidPrice<ServiceOrdTraTxnPrice And (PaidMoneyType<>"3" and PaidMoneyType<>"4") Then Response.Write "style=""display:none;"""%>>
|
<label class="col-md-2 control-label" id="qrcodeTitle">手机扫码支付</label>
|
<div class="col-md-6"><div id="qrcode" style="text-align: center;"></div></div>
|
</div>
|
<script type="text/javascript">
|
function JS_PaidSeva(){
|
|
var TxnPrice=document.getElementById("ServiceOrdTraTxnPrice").value;
|
var PaidType=document.getElementById("PaidMoneyType").value;
|
$.ajax({
|
type: "POST",
|
url: "admin_save.gds",//需要跳转到的界面 the page you want to post data
|
data: {
|
//要传给后台的数据 the data you should send to background
|
admin_save:"131_json",
|
ServiceOrdID:$('#ServiceOrdID').val(),
|
ServiceOrdTraTxnPrice:TxnPrice,
|
PaidMoneyType:PaidType
|
},
|
dataType:'json',
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//console.log(data);
|
if (data!='')
|
{
|
if (data.result==1){
|
JS_PaidQrcode();
|
}else{
|
Swal.fire("保存失败", "代码:"+data.errcode, "error");
|
}
|
}else{Swal.fire("操作失败", "网络通信失败,请重试", "error");}
|
}
|
})
|
}
|
function JS_PaidQrcode(){
|
var PaidPrice=document.getElementById("ServiceOrdTraPaidPrice").value;
|
var TxnPrice=document.getElementById("ServiceOrdTraTxnPrice").value;
|
var PaidType=document.getElementById("PaidMoneyType").value;
|
document.getElementById("qrcode").innerHTML="";
|
document.getElementById('OrdPayQrcode').style.display='none';
|
if (TxnPrice!="" && PaidPrice!=""){
|
if ((TxnPrice-PaidPrice)>0 && (PaidType=="3" || PaidType=="4")){
|
new QRCode(document.getElementById("qrcode"),"https://wx.966120.com.cn/OrdPay.asp?ServiceOrdID=<%=ServiceOrdID%>"); // 设置要生成二维码的链接
|
document.getElementById('OrdPayQrcode').style.display='';
|
setInterval(function() {weixin_pay_Query();},3000);//三秒后执行
|
}
|
}
|
document.getElementById("qrcodeTitle").innerHTML="手机扫码支付";
|
}
|
|
/*支付状态*/
|
function weixin_pay_Query() {
|
$.ajax({
|
|
type: "POST",
|
dataType:'json',
|
url: "weixin_pay_Query1.asp",//需要跳转到的界面 the page you want to post data
|
data: {
|
ServiceOrdID: '<%=ServiceOrdID%>'//要传给后台的数据 the data you should send to background
|
},
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//需要执行的操作 execute it
|
if (data.trade_state=="SUCCESS"){
|
//alert('支付完成');
|
document.getElementById('OrdPayQrcode').style.display='none';
|
Swal.fire({
|
title: "支付完成",
|
html: "<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>收款金额:"+data.PaidMoney+"<br>时间:"+data.PaidMoneyTime+"<br>流水号<br>"+data.PaidMoneyMono+"<\/p>",
|
icon: "success",
|
confirmButtonColor: "#03a9f3",
|
confirmButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>确认<\/label>"
|
}).then((result) => {
|
window.location.href="SpecialOrder.gds?DispatchOrdID=<%=DispatchOrdID%>";
|
})
|
}
|
//alert(data);
|
}
|
})
|
};
|
function JS_InvoiceQrcode(){
|
if (document.getElementById("InvoiceButton").innerHTML=="发票二维码")
|
{
|
document.getElementById("qrcode").innerHTML="";
|
document.getElementById('OrdPayQrcode').style.display='none';
|
new QRCode(document.getElementById("qrcode"),"https://wx.966120.com.cn/MyInvoice.php?DispatchOrdID=<%=DispatchOrdID%>&sign=vicgame"); // 设置要生成二维码的链接
|
document.getElementById('OrdPayQrcode').style.display='';
|
document.getElementById("qrcodeTitle").innerHTML="手机扫码填写发票信息";
|
document.getElementById("InvoiceButton").innerHTML="支付二维码";
|
}else{
|
JS_PaidQrcode();
|
document.getElementById("InvoiceButton").innerHTML="发票二维码";
|
}
|
}
|
JS_PaidQrcode();
|
</script>
|
<%End If%>
|
|
<div class="form-group">
|
<label class="col-md-2 control-label">备注</label>
|
<div class="col-md-6">
|
<textarea class="form-control" rows="10" name="ServiceOrdTaskRemarks" id="ServiceOrdTaskRemarks"><%=DispatchOrdTaskRemarks%></textarea>
|
</div>
|
</div>
|
|
<div class="form-group">
|
<%If DispatchOrd_AP_Check="1" Then%>
|
<%If EntourageOT_is="1" Then%>
|
<label class="col-md-2 control-label" style="color: #a94442;">加班出车</label>
|
<%else%>
|
<label class="col-md-2 control-label">正常班出车</label>
|
<%End If%>
|
<%Else%>
|
<div class="col-md-6">
|
<button type="button" class="btn<%If EntourageOT_is="0" Or EntourageOT_is="" Then Response.Write " btn-danger" Else Response.Write " btn-primary" End If%> btn-EntourageOT" style="margin-bottom: 5px;width: 33%;" onclick="javascript:document.getElementById('EntourageOT_is').value='0';">正常班出车</button>
|
<button type="button" class="btn<%If EntourageOT_is="1" Then Response.Write " btn-danger" Else Response.Write " btn-primary" End If%> btn-EntourageOT" style="margin-bottom: 5px;width: 33%;" onclick="javascript:document.getElementById('EntourageOT_is').value='1';">加班出车</button>
|
<input name="EntourageOT_is" id="EntourageOT_is" type="hidden" value="<%=EntourageOT_is%>">
|
</div>
|
<%End If%>
|
</div>
|
|
|
|
<%If DispatchOrdState>=4 Then%>
|
<div class="form-group">
|
<label class="col-md-2 control-label">出车时间:<%=DispatchOrdActualDate%></label>
|
</div>
|
<%End If%>
|
|
<%If DispatchOrdState>=8 Then%>
|
<div class="form-group">
|
<label class="col-md-2 control-label">回车时间:<%=DispatchOrdReturnDate%></label>
|
</div>
|
<%End If%>
|
|
|
<%If ServiceOrdID<>"" Then
|
sql="select id,PaidMoney,PaidMoneyTime,PaidMoneyType,PaidMoneyMono from PaidMoney where PaidMoney_AP_Check>=0 and ServiceOrdIDDt="&ServiceOrdID
|
rs.open Sql,objConn,1,1
|
If not rs.Eof Then
|
do while not rs.Eof
|
PaidMoney=rs("PaidMoney")
|
PaidMoneyMono=rs("PaidMoneyMono")
|
If PaidMoney<1 And PaidMoney>0 Then PaidMoney="0"&PaidMoney
|
If PaidMoneyMono<>"" Then
|
PaidMoneyMono=Replace(PaidMoneyMono,"[支付专用]","")
|
PaidMoneyMono=Replace(PaidMoneyMono,"[","<br>[")
|
PaidMoneyMono="<br>"&PaidMoneyMono
|
End If
|
%>
|
<div class="form-group">
|
<label class="col-md-2 control-label"><%=PaidMoneyType_A(rs("PaidMoneyType"))&" "&PaidMoney&"元 "&rs("PaidMoneyTime")&PaidMoneyMono%></label>
|
</div>
|
<%rs.movenext
|
Loop
|
End If
|
rs.close()
|
|
End If%>
|
<%If DispatchOrd_AP_Check="1" then%>
|
<div class="form-group">
|
<label class="col-md-2 control-label">任务单审核:<%=DispatchOrd_AP_Time%></label>
|
</div>
|
<%Else%>
|
<input name="admin_save" id="admin_save" type="hidden" value="">
|
<%If DispatchOrdState=0 And CInt(session("adminID"))=CInt(EntourageLeadID) Then%>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-primary" id="OrderApp" onclick="JS_admin_save('128_json')" type="submit" style="width: 80%;">确认出车</button>
|
</div>
|
</div>
|
<%ElseIf DispatchOrdState<=3 And CInt(session("adminID"))=CInt(EntourageLeadID) Then%>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-primary" id="OrderApp" onclick="JS_admin_save('129_json_6')" type="submit" style="width: 80%;">确认出车</button>
|
</div>
|
</div>
|
<%ElseIf DispatchOrdState>=4 And DispatchOrdState<8 And CInt(session("adminID"))=CInt(EntourageLeadID) Then%>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-primary" onclick="JS_InvoiceQrcode();" type="button" style="width: 80%;" id="InvoiceButton">发票二维码</button>
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-primary" id="OrderEdit" onclick="if (document.getElementById('DispatchOrdTraEndMileage').value==''){document.getElementById('DispatchOrdTraEndMileage').value=document.getElementById('DispatchOrdTraStreetMileage').value};JS_admin_save('129_json_0');" type="submit" style="width: 80%;">修改</button>
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-danger" id="OrderCancel" onclick="JS_admin_save('129_json_9')" type="submit" style="width: 80%;">取消(跑空)</button>
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-primary" id="OrderEditEnd" onclick="JS_admin_save('129_json_8')" type="submit" style="width: 80%;">正常完结</button>
|
</div>
|
</div>
|
<%ElseIf DispatchOrdState<>10 And CInt(session("adminID"))=CInt(EntourageLeadID) And Month(DispatchOrd_NS_Time)=Month(Date()) Then%>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-primary" onclick="JS_InvoiceQrcode();" type="button" style="width: 80%;" id="InvoiceButton">发票二维码</button>
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="col-md-10 col-md-offset-3">
|
<button class="btn btn-primary" id="OrderEdit" onclick="JS_admin_save('129_json_0')" type="submit" style="width: 80%;">修改</button>
|
</div>
|
</div>
|
<%End If%>
|
<%End If%>
|
</form>
|
</div>
|
<!-- End 任务单-->
|
|
</div>
|
<!-- End Wrapper-->
|
|
<!--Start 查询窗口-->
|
<script>
|
//初始化对话框
|
function JS_dialogSetUp(DivID,dialogType,JSName)
|
{
|
//列表搜索
|
dialog_box="";
|
if(dialogType==1){
|
dialog_box="<div class=\"search-box-top\"><form onSubmit=\""+JSName+"('"+DivID+"',document.getElementById('dialog_Search').value);return false;\"><input id=\"DivID\" type=\"hidden\" value=\"\"><div class=\"input-group\"><input id=\"dialog_Search\" class=\"form-control input-search\" placeholder=\"Search...\" type=\"text\"><span class=\"input-group-btn\"><button class=\"btn btn-primary\" type=\"button\" onclick=\""+JSName+"('"+DivID+"',document.getElementById('dialog_Search').value)\"><i class=\"fa fa-search\"></i></button><button class=\"btn btn-primary\" type=\"button\" onclick=\"JS_dialogClose()\" style=\"margin-left: 6px;\"><i class=\"fa ion-close\"></i></button></span></div></form></div>";
|
dialog_box=dialog_box+"<div class=\"table-wrap\"><table class=\"table table table-hover m-0\"><thead><tr id=\"dialog_Header\"></tr></thead><tbody id=\"dialog_tbody\"></tbody></table></div>"
|
dialog_box=dialog_box+"<ul class=\"pagination m-t-10\" id=\"dialog_pagination\"></ul>"
|
}
|
document.getElementById('dialog_box').innerHTML=dialog_box;
|
}
|
//分页
|
function JS_dialogPage(acc1,acc2,JSName,DivID,SearchTXT)
|
{
|
dialog_pagination="";
|
if (acc2>1){
|
|
if (acc1>1){dialog_pagination=dialog_pagination+"<li><a onclick=\""+JSName+"('"+DivID+"','"+SearchTXT+"',"+(acc1-1)+")\" aria-label=\"Previous\"><span aria-hidden=\"true\">«</span></a></li>";}
|
for (i=1;i<=acc2;i++){
|
if (acc1==i){
|
dialog_pagination=dialog_pagination+"<li class=\"active\"><a>"+i+"</a></li>";
|
}else{
|
dialog_pagination=dialog_pagination+"<li><a onclick=\""+JSName+"('"+DivID+"','"+SearchTXT+"',"+i+")\">"+i+"</a></li>";
|
}
|
}
|
if (acc2>acc1){dialog_pagination=dialog_pagination+"<li><a onclick=\""+JSName+"('"+DivID+"','"+SearchTXT+"',"+(acc1+1)+")\" aria-label=\"Next\"><span aria-hidden=\"true\">»</span></a></li>";}
|
}
|
document.getElementById('dialog_pagination').innerHTML=dialog_pagination;
|
}
|
|
//打开对话框
|
function JS_dialogOpen(DivID)
|
{
|
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(DivID).getBoundingClientRect().top;
|
var dLeft = document.getElementById(DivID).getBoundingClientRect().left;
|
var dBottom = document.getElementById(DivID).getBoundingClientRect().bottom;
|
//console.log(dTop);
|
if (dTop<200) {dTop=150;}else{dTop=(dTop-50);}
|
if (dBottom>400){dTop=dTop-(600-dBottom);}
|
//if (dLeft>=35) {dLeft=dLeft-35;}
|
win_Dialog.style.display="block";
|
win_Dialog.style.left=(dLeft)+"px";
|
win_Dialog.style.top=(sTop+dTop)+"px";
|
win_Dialog.style.display='block';
|
document.getElementById('DivID').value=DivID;
|
}
|
//关闭对话框
|
function JS_dialogClose(DivID){
|
document.getElementById('win_Orer').style.display='';
|
document.getElementById('win_Dialog').style.display='none';
|
document.body.scrollTop=document.getElementById(document.getElementById('DivID').value).getBoundingClientRect().top;
|
}
|
|
</script>
|
<div id="win_Dialog" class="dialogJshadow" style="display:none;z-index: 1000;">
|
<div class="row">
|
<div class="col-md-12">
|
<div id="dialog_box" class="white-box" style="border: 1px solid #e1e1e1;margin-right:0;margin-left:0"></div>
|
</div>
|
</div>
|
</div>
|
<!--End 查询窗口-->
|
|
|
|
</div>
|
<!--End main content -->
|
|
|
|
<!--Begin core plugin -->
|
|
<script src="assets/js/jquery.min.js"></script>
|
<script src="assets/js/bootstrap.min.js"></script>
|
<script src="assets/plugins/moment/moment.js"></script>
|
<script src="assets/js/jquery.slimscroll.js "></script>
|
<script src="assets/js/jquery.nicescroll.js"></script>
|
<script src="assets/js/functions.js"></script>
|
|
<script src="assets/plugins/jquery-validation/jquery.validate.min.js"></script>
|
<script src="assets/plugins/sweetalert/sweet-alert.js"></script>
|
<script src="/js/sweetalert2.min.js"></script>
|
<!-- End core plugin -->
|
|
<!-- BEGIN PAGE LEVEL SCRIPTS -->
|
|
<script>
|
function JS_admin_save(admin_save){
|
$('#admin_save').val(admin_save);
|
}
|
jQuery.validator.addMethod("isMileage", function(value, element) {
|
var StreetMileage = $('#DispatchOrdTraStreetMileage').val();
|
var EndMileage = value;
|
//console.log(StreetMileage);
|
return this.optional(element) || StreetMileage<=EndMileage && StreetMileage*2>EndMileage;
|
}, "请正确填写回车公里数)");
|
|
var BaseFormValidation = function() {
|
var initValidationBootstrap = function(){
|
jQuery('.js-validation-bootstrap').validate({
|
submitHandler:function(form) {
|
//OrderApp()
|
var StreetMileage=Number($('#DispatchOrdTraStreetMileage').val())
|
var EndMileage=Number($('#DispatchOrdTraEndMileage').val())
|
if (StreetMileage+500<EndMileage){
|
Swal.fire({
|
title: "行程过大提醒",
|
html: "<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>出车里程:"+$('#DispatchOrdTraStreetMileage').val()+"公里<br>回车里程:"+$('#DispatchOrdTraEndMileage').val()+"公里<br>行驶里程:"+(EndMileage-StreetMileage)+"公里<\/p>",
|
type: "warning",
|
showCancelButton: true,
|
confirmButtonColor: "#03a9f3",
|
cancelButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>取消<\/label>",
|
confirmButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>继续提交<\/label>",
|
closeOnConfirm: false
|
}).then((result) => {
|
if (result.isConfirmed) {
|
var admin_save=$('#admin_save').val();
|
if (admin_save=='128_json'){
|
OrderApp();
|
}else{
|
OrderEdit();
|
}
|
}
|
});
|
}else{
|
var admin_save=$('#admin_save').val();
|
if (admin_save=='128_json'){
|
OrderApp();
|
}else{
|
OrderEdit();
|
}
|
}
|
|
|
//console.log(admin_save);
|
},
|
errorClass: 'help-block animated fadeInDown',
|
errorElement: 'div',
|
errorPlacement: function(error, e) {
|
jQuery(e).parents('.form-group > div').append(error);
|
},
|
highlight: function(e) {
|
jQuery(e).closest('.form-group').removeClass('has-error').addClass('has-error');
|
jQuery(e).closest('.help-block').remove();
|
},
|
success: function(e) {
|
jQuery(e).closest('.form-group').removeClass('has-error');
|
jQuery(e).closest('.help-block').remove();
|
},
|
rules: {
|
'ServiceOrdTypeName': {required: true},
|
'DispatchOrdCarLicense': {required: true},
|
'DispatchOrdTraStreetMileage': {required : true},
|
'DispatchOrdTraEndMileage': {required : true,isMileage : true},
|
'PaidMoneyType': {required: true},
|
'ServiceOrdTraTxnPrice': {required : true},
|
'ServiceOrdTaskRemarks': {required : true}
|
},
|
messages: {
|
'ServiceOrdTypeName': '请选择任务分类',
|
'DispatchOrdCarLicense': '请选择车辆',
|
'DispatchOrdTraStreetMileage': '请输入出车公里数',
|
'DispatchOrdTraEndMileage': '请正确填写回车公里数',
|
'PaidMoneyType': '请选择支付方式',
|
'ServiceOrdTraTxnPrice': '请输入金额',
|
'ServiceOrdTaskRemarks': '请输入任务备注'
|
}
|
});
|
};
|
|
return {
|
init: function () {
|
// Init Bootstrap Forms Validation
|
initValidationBootstrap();
|
}
|
};
|
}();
|
|
// Initialize when page loads
|
jQuery(function(){ BaseFormValidation.init(); });
|
|
//--按钮操作--BEGIN
|
//新建任务单
|
var OrderApp = function(){
|
ServiceOrdType=$('#ServiceOrdTypeName').val();
|
Swal.fire({
|
title: "确定出车?",
|
html: "<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>任务分类:"+$('#ServiceOrdTypeName').val()+"<br>车牌:"+$('#DispatchOrdCarLicense').val()+"<br>出车公里数:"+$('#DispatchOrdTraStreetMileage').val()+"<br>"+$('#PaidMoneyTypeName').val()+":"+$('#ServiceOrdTraTxnPrice').val()+"<\/p>",
|
icon: "question",
|
showCancelButton: true,
|
confirmButtonColor: "#03a9f3",
|
cancelButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>取消<\/label>",
|
confirmButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>确认<\/label>",
|
closeOnConfirm: false
|
}).then((result) => {
|
if (result.isConfirmed) {
|
$.ajax({
|
type: "POST",
|
url: "admin_save.gds",//需要跳转到的界面 the page you want to post data
|
data: {
|
//要传给后台的数据 the data you should send to background
|
admin_save:$('#admin_save').val(),
|
DispatchOrdClass:$('#DispatchOrdClass').val(),
|
ServiceOrdClass:$('#ServiceOrdClass').val(),
|
ServiceOrdType:$('#ServiceOrdType').val(),
|
ServiceOrdTypeName:$('#ServiceOrdTypeName').val(),
|
DispatchOrdCarID:$('#DispatchOrdCarID').val(),
|
PaidMoneyType:$('#PaidMoneyType').val(),
|
DispatchOrdTraStreetMileage:$('#DispatchOrdTraStreetMileage').val(),
|
ServiceOrdTraTxnPrice:$('#ServiceOrdTraTxnPrice').val(),
|
ServiceOrdTaskRemarks:$('#ServiceOrdTaskRemarks').val(),
|
EntourageOT_is:$('#EntourageOT_is').val(),
|
TimeLength_Program:$('#TimeLength_Program').val()
|
},
|
dataType:'json',
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//console.log(data);
|
if (data!='')
|
{
|
if (data.result==1)
|
{
|
Swal.fire("提交完成","单号:"+data.DispatchOrdNo,"success").then(function () {window.location.href="SpecialOrder.gds?DispatchOrdID="+data.DispatchOrdID});
|
}else if (data.result==3){
|
Swal.fire("保存失败","有订单未完成,请先处理<br>单号:"+data.DispatchOrdNo,"error").then(function () {window.location.href="SpecialOrder.gds?DispatchOrdID="+data.DispatchOrdID});
|
}else{
|
Swal.fire("保存失败", "代码:"+data.errcode, "error");
|
}
|
}else{Swal.fire("操作失败", "网络通信失败,请重试", "error");}
|
}
|
})
|
}
|
})
|
};
|
|
//修改任务单
|
var OrderEdit = function(){
|
|
ServiceOrdType=$('#ServiceOrdTypeName').val();
|
admin_save=$('#admin_save').val();
|
console.log(admin_save);
|
if(admin_save=="129_json_8"){
|
admin_save="129_json";
|
title="确定[正常完结]?";
|
swal_text="<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>任务分类:"+$('#ServiceOrdTypeName').val()+"<br>车牌:"+$('#DispatchOrdCarLicense').val()+"<br>行程公里数:"+(parseInt($('#DispatchOrdTraEndMileage').val())-parseInt($('#DispatchOrdTraStreetMileage').val()))+"<br>"+$('#PaidMoneyTypeName').val()+":"+$('#ServiceOrdTraTxnPrice').val()+"<br><br><span style='color: #f05050;'>是否消杀<\/span><\/p>";
|
DispatchOrdState=8;
|
Swal.fire({
|
title: title,
|
html: swal_text,
|
input: 'radio',
|
inputOptions:{
|
'个人': '个人',
|
'驿站': '驿站',
|
'酒店': '酒店'
|
},
|
showCancelButton: true,
|
confirmButtonColor: "#03a9f3",
|
cancelButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>取消<\/label>",
|
confirmButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>确认<\/label>",
|
closeOnConfirm: false
|
}).then((result) => {
|
if (result.isConfirmed) {
|
//console.log(result.value);
|
IsSterilize1=result.value;
|
|
$.ajax({
|
type: "POST",
|
url: "admin_save.gds",//需要跳转到的界面 the page you want to post data
|
data: {
|
//要传给后台的数据 the data you should send to background
|
admin_save:admin_save,
|
DispatchOrdState:DispatchOrdState,
|
DispatchOrdID:$('#DispatchOrdID').val(),
|
ServiceOrdID:$('#ServiceOrdID').val(),
|
ServiceOrdType:$('#ServiceOrdType').val(),
|
ServiceOrdTypeName:$('#ServiceOrdTypeName').val(),
|
DispatchOrdCarID:$('#DispatchOrdCarID').val(),
|
DispatchOrdTraStreetMileage:$('#DispatchOrdTraStreetMileage').val(),
|
DispatchOrdTraEndMileage:$('#DispatchOrdTraEndMileage').val(),
|
PaidMoneyType:$('#PaidMoneyType').val(),
|
ServiceOrdTraTxnPrice:$('#ServiceOrdTraTxnPrice').val(),
|
ServiceOrdTaskRemarks:$('#ServiceOrdTaskRemarks').val(),
|
EntourageOT_is:$('#EntourageOT_is').val(),
|
TimeLength_Program:$('#TimeLength_Program').val(),
|
IsSterilize:IsSterilize1
|
|
},
|
dataType:'json',
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//console.log(data);
|
if (data!='')
|
{
|
if (data.result==1)
|
{
|
Swal.fire("提交完成","","success").then(function () {window.location.href="SpecialOrder.gds?DispatchOrdID="+data.DispatchOrdID});
|
}else{
|
Swal.fire("保存失败", "代码:"+data.errcode, "error");
|
}
|
}else{Swal.fire("操作失败", "网络通信失败,请重试", "error");}
|
}
|
})
|
}
|
});
|
|
}else if (admin_save=="129_json_9"){
|
admin_save="129_json";
|
title="确定[中途取消]?";
|
DispatchOrdState=9;
|
|
ServiceOrdTraTxnPrice=$('#ServiceOrdTraTxnPrice').val();
|
if (ServiceOrdTraTxnPrice>0)
|
{
|
Swal.fire({
|
title: "跑空收款确认",
|
html: "<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>取消同时收款"+ServiceOrdTraTxnPrice+"元?<\/p>",
|
icon: "question",
|
showCancelButton: true,
|
confirmButtonColor: "#DD6B55",
|
cancelButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>不收款<\/label>",
|
confirmButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>确认收款<\/label>",
|
closeOnConfirm: false,
|
closeOnCancel: false
|
}).then((result) => {
|
if (result.isConfirmed){
|
swal_text="<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>任务分类:"+$('#ServiceOrdTypeName').val()+"<br>车牌:"+$('#DispatchOrdCarLicense').val()+"<br>行程公里数:"+(parseInt($('#DispatchOrdTraEndMileage').val())-parseInt($('#DispatchOrdTraStreetMileage').val()))+"<br>"+$('#PaidMoneyTypeName').val()+":"+$('#ServiceOrdTraTxnPrice').val()+"<\/p>";
|
}else{
|
swal_text="<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>任务分类:"+$('#ServiceOrdTypeName').val()+"<br>车牌:"+$('#DispatchOrdCarLicense').val()+"<br>行程公里数:"+(parseInt($('#DispatchOrdTraEndMileage').val())-parseInt($('#DispatchOrdTraStreetMileage').val()))+"<\/p>";
|
ServiceOrdTraTxnPrice=0;
|
}
|
Swal.fire({
|
title: title,
|
html: swal_text,
|
icon: "question",
|
showCancelButton: true,
|
confirmButtonColor: "#DD6B55",
|
cancelButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>取消<\/label>",
|
confirmButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>确认<\/label>",
|
closeOnConfirm: false
|
}).then((result) => {
|
if (result.isConfirmed) {
|
$('#ServiceOrdTraTxnPrice').val(ServiceOrdTraTxnPrice);
|
$.ajax({
|
type: "POST",
|
url: "admin_save.gds",//需要跳转到的界面 the page you want to post data
|
data: {
|
//要传给后台的数据 the data you should send to background
|
admin_save:admin_save,
|
DispatchOrdState:DispatchOrdState,
|
DispatchOrdID:$('#DispatchOrdID').val(),
|
ServiceOrdID:$('#ServiceOrdID').val(),
|
ServiceOrdType:$('#ServiceOrdType').val(),
|
ServiceOrdTypeName:$('#ServiceOrdTypeName').val(),
|
DispatchOrdCarID:$('#DispatchOrdCarID').val(),
|
DispatchOrdTraStreetMileage:$('#DispatchOrdTraStreetMileage').val(),
|
DispatchOrdTraEndMileage:$('#DispatchOrdTraEndMileage').val(),
|
PaidMoneyType:$('#PaidMoneyType').val(),
|
ServiceOrdTraTxnPrice:$('#ServiceOrdTraTxnPrice').val(),
|
ServiceOrdTaskRemarks:$('#ServiceOrdTaskRemarks').val(),
|
EntourageOT_is:$('#EntourageOT_is').val(),
|
TimeLength_Program:$('#TimeLength_Program').val()
|
},
|
dataType:'json',
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//console.log(data);
|
if (data!='')
|
{
|
if (data.result==1)
|
{
|
Swal.fire("提交完成","","success").then(function () {window.location.href="SpecialOrder.gds?DispatchOrdID="+data.DispatchOrdID});
|
}else{
|
Swal.fire("保存失败", "代码:"+data.errcode, "error");
|
}
|
}else{Swal.fire("操作失败", "网络通信失败,请重试", "error");}
|
}
|
})
|
}
|
});
|
});
|
}
|
|
}else{
|
swal_text="<p class='lead text-muted' style='margin: 10px;font-weight: 700;'>任务分类:"+$('#ServiceOrdTypeName').val()+"<br>车牌:"+$('#DispatchOrdCarLicense').val();
|
if(admin_save=="129_json_6"){
|
admin_save="129_json";
|
title="确定出车?";
|
DispatchOrdState=6;
|
DispatchOrdTraEndMileage=$('#DispatchOrdTraStreetMileage').val();
|
}else{
|
admin_save="129_json";
|
title="确定[修改信息]?";
|
DispatchOrdState=0;
|
DispatchOrdTraEndMileage=$('#DispatchOrdTraEndMileage').val();
|
if ($('#DispatchOrdTraStreetMileage').val()!=$('#DispatchOrdTraEndMileage').val()){swal_text=swal_text+"<br>行程公里数:"+(parseInt($('#DispatchOrdTraEndMileage').val())-parseInt($('#DispatchOrdTraStreetMileage').val()));}
|
}
|
PaidMoneyTypeName=$('#PaidMoneyTypeName').val();
|
if (PaidMoneyTypeName==""){PaidMoneyTypeName=$('#PaidMoneyTypeName').text();}
|
swal_text=swal_text+"<br>"+PaidMoneyTypeName+":"+$('#ServiceOrdTraTxnPrice').val()+"<\/p>";
|
Swal.fire({
|
title: title,
|
html: swal_text,
|
icon: "question",
|
showCancelButton: true,
|
confirmButtonColor: "#DD6B55",
|
cancelButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>取消<\/label>",
|
confirmButtonText: "<label style='padding: 8px 8px;font-size: 20px;margin-bottom: auto;'>确认<\/label>",
|
closeOnConfirm: false
|
}).then((result) => {
|
if (result.isConfirmed) {
|
$.ajax({
|
type: "POST",
|
url: "admin_save.gds",//需要跳转到的界面 the page you want to post data
|
data: {
|
//要传给后台的数据 the data you should send to background
|
admin_save:admin_save,
|
DispatchOrdState:DispatchOrdState,
|
DispatchOrdID:$('#DispatchOrdID').val(),
|
ServiceOrdID:$('#ServiceOrdID').val(),
|
ServiceOrdType:$('#ServiceOrdType').val(),
|
ServiceOrdTypeName:$('#ServiceOrdTypeName').val(),
|
DispatchOrdCarID:$('#DispatchOrdCarID').val(),
|
DispatchOrdTraStreetMileage:$('#DispatchOrdTraStreetMileage').val(),
|
DispatchOrdTraEndMileage:DispatchOrdTraEndMileage,
|
PaidMoneyType:$('#PaidMoneyType').val(),
|
ServiceOrdTraTxnPrice:$('#ServiceOrdTraTxnPrice').val(),
|
ServiceOrdTaskRemarks:$('#ServiceOrdTaskRemarks').val(),
|
EntourageOT_is:$('#EntourageOT_is').val(),
|
TimeLength_Program:$('#TimeLength_Program').val()
|
},
|
dataType:'json',
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
//console.log(data);
|
if (data!='')
|
{
|
if (data.result==1)
|
{
|
Swal.fire("提交完成","","success").then(function () {window.location.href="SpecialOrder.gds?DispatchOrdID="+data.DispatchOrdID});
|
|
}else{
|
Swal.fire("保存失败", "代码:"+data.errcode, "error");
|
}
|
}else{Swal.fire("操作失败", "网络通信失败,请重试", "error");}
|
}
|
})
|
}
|
});
|
|
}
|
};
|
|
$('.mytxt').click(function(){
|
var dd = $('.dd').text().trim();
|
dd = dd.replace(/(^\s*)|(\s*$)/g, "");
|
var oInput = document.createElement('input');
|
oInput.value = dd;
|
document.body.appendChild(oInput);
|
oInput.select(); // 选择对象
|
document.execCommand("Copy"); // 执行浏览器复制命令
|
oInput.className = 'oInput';
|
oInput.style.display='none';
|
$('.btncopy').text("[单号已复制]").css("color","green");
|
//alert('复制成功');
|
});
|
|
$('.btn-ServiceOrdType').click(function(){
|
$('.btn-ServiceOrdType').removeClass("btn-danger");
|
$('.btn-ServiceOrdType').addClass("btn-primary");
|
$('#ServiceOrdType').val($(this).data('pk'));
|
$('#ServiceOrdTypeName').val($(this).data('value'));
|
$(this).removeClass("btn-primary");
|
$(this).addClass("btn-danger");
|
<%If DispatchOrdState<8 Then%>
|
if ($('#ServiceOrdType').val()=='25'){
|
document.getElementById('div-PaidMoneyType').style.display='none';
|
document.getElementById('div-PriceType').style.display='none';
|
$('#PaidMoneyTypeName').val("挂账");
|
$('#PaidMoneyType').val("6");
|
$('#ServiceOrdTraTxnPrice').val("0");
|
}else{
|
document.getElementById('div-PaidMoneyType').style.display='';
|
document.getElementById('div-PriceType').style.display='';
|
$('#ServiceOrdTraTxnPrice').val("");
|
}
|
<%end if%>
|
});
|
|
$('.btn-PaidMoneyType').click(function(){
|
$('.btn-PaidMoneyType').removeClass("btn-danger");
|
$('.btn-PaidMoneyType').addClass("btn-primary");
|
$('#PaidMoneyType').val($(this).data('pk'));
|
$('#PaidMoneyTypeName').val($(this).data('value'));
|
$(this).removeClass("btn-primary");
|
$(this).addClass("btn-danger");
|
<%If DispatchOrdState>=4 Then Response.Write "JS_PaidQrcode();"%>
|
});
|
|
$('.btn-EntourageOT').click(function(){
|
$('.btn-EntourageOT').removeClass("btn-danger");
|
$('.btn-EntourageOT').addClass("btn-primary");
|
$(this).removeClass("btn-primary");
|
$(this).addClass("btn-danger");
|
});
|
|
function JS_TimeLength_Program(){
|
var TimeLength_Program=document.getElementById("TimeLength_Program").value;
|
$('#ServiceOrdTraTxnPrice').val((TimeLength_Program*375));
|
}
|
//--按钮操作--End
|
</script>
|
|
</body>
|
|
</html>
|