<%@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">
|
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
<!-- WARNING: 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 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
|
|
|
'行程默认信息
|
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
|
%>
|
<!-- 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">
|
<li class="btn-default dropdown-toggle">里程计算器</li>
|
</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" id="white-box">
|
<h2 class="header-title">里程计算器</h2>
|
<form class="js-validation-bootstrap form-horizontal" action="#" name="CalculatorMileageForm" 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-sm-2 control-label">任务地区</label>
|
<div class="col-sm-6">
|
<button type="button" class="btn btn-danger btn-city" style="margin-bottom: 5px;width: 31%;" data-value="广州">广州市</button>
|
<button type="button" class="btn btn-primary btn-city" style="margin-bottom: 5px;width: 31%;" data-value="佛山">佛山市</button>
|
<button type="button" class="btn btn-primary btn-city" style="margin-bottom: 5px;width: 31%;" data-value="广东">广东省</button>
|
</div>
|
</div>
|
<input name="city" id="city" type="hidden" value="广州">
|
<!--
|
<div class="form-group">
|
<label class="col-sm-2 control-label">任务分类</label>
|
<div class="col-md-6">
|
<%
|
sql="select vID,vtext from dictionary where vtitle='ServiceOrderType' and vType=2 order by vOrder"
|
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: 31%;" 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="TraStreetDiv">
|
<label class="col-md-2 control-label">派车地址</label>
|
<div class="col-md-6">
|
<input id="TraStreet_LatLng" name="TraStreet_LatLng" type="hidden" value="">
|
<input class="form-control" name="TraStreet" id="TraStreet" placeholder="点击选择.." type="text" onclick="JS_lbs_suggestionOpen('TraStreet')" value="<%=DispatchOrdCarLicense%>">
|
</div>
|
</div>
|
<div class="form-group" id="TraViaDiv">
|
<label class="col-md-2 control-label">接送地址</label>
|
<div class="col-md-6">
|
<input id="TraVia_LatLng" name="TraVia_LatLng" type="hidden" value="">
|
<input class="form-control" name="TraVia" id="TraVia" placeholder="点击选择.." type="text" onclick="JS_lbs_suggestionOpen('TraVia')" value="<%=DispatchOrdCarLicense%>">
|
</div>
|
</div>
|
<div class="form-group" id="TraEndDiv">
|
<label class="col-md-2 control-label">送达地址</label>
|
<div class="col-md-6">
|
<input id="TraEnd_LatLng" name="TraEnd_LatLng" type="hidden" value="">
|
<input class="form-control" name="TraEnd" id="TraEnd" placeholder="点击选择.." type="text" onclick="JS_lbs_suggestionOpen('TraEnd')" value="<%=DispatchOrdCarLicense%>">
|
</div>
|
</div>
|
<div class="form-group" id="TraEndDiv">
|
<label class="col-md-2 control-label mytxt">转运评估 <span class='btncopy'>[复制]</span></label>
|
<div class="col-md-6">
|
<span id='CalculatorMileage' class='dd'></span>
|
</div>
|
</div>
|
<script>
|
//打开查询对话框
|
function JS_lbs_suggestionOpen(DivID,SearchTXT,page){
|
if (page==undefined && SearchTXT==undefined){JS_dialogSetUp(DivID,1,'JS_lbs_suggestionOpen');}
|
$.ajax({
|
type: "POST",
|
dataType:'json',
|
url: "/weixin/lbs_suggestion.asp",
|
data: {
|
city:document.getElementById('city').value,
|
keyword:SearchTXT,
|
page:page
|
},
|
success:function(data){
|
console.log(data);
|
if (data!=''){
|
if (data.status==0){
|
//表头
|
dialog_Header="<th>地址</th><th>地区</th>";
|
document.getElementById('dialog_Header').innerHTML=dialog_Header;
|
//内容
|
dialog_tbody="";
|
for (i=0;i<data.data.length;i++){
|
dialog_tbody=dialog_tbody+"<tr onclick=\"JS_suggestionSave('"+data.data[i].title+"','"+data.data[i].location.lat+"','"+data.data[i].location.lng+"','"+data.data[i].address+"','"+DivID+"')\">";
|
dialog_tbody=dialog_tbody+"<td>"+data.data[i].title+"</td>";
|
dialog_tbody=dialog_tbody+"<td>"+data.data[i].address+"</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_lbs_suggestionOpen',DivID,data.SearchTXT);
|
|
}else{
|
alert(data.Error);
|
}
|
}
|
}
|
});
|
if (page==undefined && SearchTXT==undefined){JS_dialogOpen(DivID);}
|
}
|
//选择地址
|
function JS_suggestionSave(title,lat,lng,address,DivID)
|
{
|
document.getElementById(DivID+"_LatLng").value=lat+","+lng;
|
document.getElementById(DivID).value=title;
|
|
JS_dialogClose(DivID);
|
//路线规划服务
|
FromLatLng=document.getElementById('TraStreet_LatLng').value;
|
WaypointsLatLng=document.getElementById('TraVia_LatLng').value;
|
ToLatLng=document.getElementById('TraEnd_LatLng').value;
|
if (FromLatLng!='' && WaypointsLatLng!='' && ToLatLng!='')
|
{
|
//路线规划里程公式 (出发地=>途经点=>目的地=>出发地)/2
|
WaypointsLatLng=WaypointsLatLng+';'+ToLatLng;
|
ToLatLng=FromLatLng;
|
$.ajax({
|
type: "POST",
|
url: "/weixin/lbs_driving.asp",//需要跳转到的界面 the page you want to post data
|
data: {
|
FromLatLng: FromLatLng,
|
WaypointsLatLng: WaypointsLatLng,
|
ToLatLng: ToLatLng//要传给后台的数据 the data you should send to background
|
},
|
beforeSend: function() {},//在发送之前你可以进行相关操作 what you want to do before send
|
success: function(data) {
|
lbs=data.split("|");
|
if (lbs[0]!='0')
|
{
|
var distance=lbs[0]; //总距离
|
var duration=lbs[1]; //估算时间(含路况)
|
//document.getElementById('ServiceOrdTraDuration').value = formatMinutes(duration);
|
document.getElementById('CalculatorMileage').innerHTML = "三地里程÷2 = "+parseInt(distance/1000/2)+"公里 <br>价钱:300+"+parseInt(distance/1000/2)+"*12 = "+(parseInt(300)+(parseInt(distance/1000/2)*12))+"元";
|
//计算标准报价
|
//var TraUnitPrice=document.getElementById('ServiceOrdTraUnitPrice').value;
|
//var km="";
|
//km=parseInt(distance/1000/2);
|
//var OfferPrice=TraUnitPrice*km
|
//document.getElementById("ServiceOrdTraOfferPrice").value=OfferPrice;
|
//document.getElementById("ServiceOrdTraTxnPrice").value=OfferPrice;
|
}else{
|
//alert("查询失败");
|
//document.getElementById('ServiceOrdTraDuration').value = "";
|
document.getElementById('CalculatorMileage').innerHTML = "";
|
}
|
}
|
})
|
}else{
|
//document.getElementById('ServiceOrdTraDuration').value = "";
|
document.getElementById('CalculatorMileage').innerHTML = "";
|
}
|
|
//记录历史
|
$.ajax({
|
type: "POST",
|
url: "/weixin/lbs_suggestion.asp",
|
data: {
|
//要传给后台的数据 the data you should send to background
|
LatLng:lat+","+lng,
|
title:title,
|
address:address
|
},
|
success: function(data) {
|
console.log(data);
|
}
|
})
|
}
|
</script>
|
|
|
</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("white-box").getBoundingClientRect().top;
|
var dLeft = document.getElementById("white-box").getBoundingClientRect().left;
|
var dBottom = document.getElementById("white-box").getBoundingClientRect().bottom;
|
//console.log(sTop);
|
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+"Div";
|
document.getElementById('dialog_Search').focus();
|
}
|
//关闭对话框
|
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>
|
<!-- End core plugin -->
|
|
<!-- BEGIN PAGE LEVEL SCRIPTS -->
|
|
<script>
|
|
$('.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");
|
});
|
$('.btn-city').click(function(){
|
$('.btn-city').removeClass("btn-danger");
|
$('.btn-city').addClass("btn-primary");
|
$('#city').val($(this).data('value'));
|
$(this).removeClass("btn-primary");
|
$(this).addClass("btn-danger");
|
});
|
|
$('.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");
|
});
|
//--按钮操作--End
|
</script>
|
|
</body>
|
|
</html>
|