<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
|
<%Session.CodePage=65001%>
|
<!--#include virtual="/inc/chkadmin.gds"-->
|
<!--#include virtual="/inc/function.gds"-->
|
<!DOCTYPE html>
|
<html>
|
<%
|
if isDepartment("070104")=0 then
|
Response.Redirect "/"
|
Response.End()
|
end If
|
|
searchTXT=SafeRequest(Request("searchTXT"))
|
orderby=SafeRequest(Request("orderby"))
|
UnitNameID=SafeRequest(Request("UnitNameID"))
|
CoopUnitID=SafeRequest(Request("CoopUnitID"))
|
|
Set rs = Server.CreateObject("ADODB.Recordset")
|
|
'默认显示字段
|
If OrdState="" Then OrdState=0
|
If OrdClassList="" Then OrdClassList="0"
|
If OrdClassList="0" Then
|
OrdClassName="未审核"
|
ElseIf OrdClassList="1" Then
|
OrdClassName="已审核"
|
Else
|
OrdClassName="全部"
|
End if
|
|
'各种返回信息
|
SystemMessageType=trim(Request("SystemMessageType"))
|
SMT=trim(Request("SMT"))
|
if SystemMessageType<>"" then
|
if SMT="1" then
|
SystemMessageTXT="请选择日期"
|
end if
|
end if
|
|
|
If OrdState<>"0" then
|
OrdListName = ServiceOrdStateA(OrdState)&"记录"
|
Else
|
OrdListName = "每日营业额报表"
|
End If
|
|
OrdDateType=SafeRequest(Request("OrdDateType"))
|
OrdDateStart=SafeRequest(Request("OrdDateStart"))
|
OrdDateEnd=SafeRequest(Request("OrdDateEnd"))
|
If OrdDateType="" Then
|
OrdDateType=4
|
OrdDateTop=" top 20 "
|
End If
|
If OrdDateType="0" then
|
If OrdDateStart="" And OrdDateEnd="" Then
|
OrdDateStart=Date()
|
OrdDateEnd=Date()&" 00:00"
|
ElseIf OrdDateStart<>"" And OrdDateEnd="" Then
|
OrdDateEnd=OrdDateStart
|
ElseIf OrdDateStart="" And OrdDateEnd<>"" Then
|
OrdDateStart=OrdDateEnd
|
End If
|
If Cdate(OrdDateStart)>Cdate(OrdDateEnd) Then
|
OrdDateStart1=OrdDateStart
|
OrdDateStart=OrdDateEnd
|
OrdDateEnd=OrdDateStart1
|
End if
|
If OrdDateStart=OrdDateEnd Then
|
OrdDateStart=FORMATDATETIME(OrdDateStart,vbShortDate)
|
OrdDateTypeName=OrdDateStart
|
OrdDateTypeName1=OrdDateTypeName
|
OrdDateEnd=FORMATDATETIME(OrdDateEnd,vbShortDate)
|
Else
|
OrdDateTypeName=OrdDateStart&" 至 "&OrdDateEnd
|
OrdDateTypeName1="时间段"
|
End If
|
SqlOrdDateType="between '"&OrdDateStart&"' and '"&OrdDateEnd&" 23:59:59'"
|
|
Else
|
sql="select vID,vtext,vOrder2 from dictionary where vType>=1 and vtitle='OrdDateType' and vID="&OrdDateType
|
rs.open Sql,objConn,1,1
|
If not rs.Eof Then
|
OrdDateTypeName = rs("vtext")
|
OrdDateTypeName1=OrdDateTypeName
|
SqlOrdDateType = rs("vOrder2")
|
Else
|
OrdDateType=4
|
OrdDateTypeName="本月"
|
OrdDateTypeName1=OrdDateTypeName
|
SqlOrdDateType="between DATEADD(mm,DATEDIFF(mm,0,getdate()),0) and dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))"
|
End If
|
rs.close()
|
End If
|
'时间段列表
|
sql="select vID,vtext from dictionary where vType>=1 and vtitle='OrdDateType' order by vOrder"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
OrdDateTypes = OrdDateTypes & rs("vID") &","& rs("vtext") & "|"
|
rs.movenext
|
Loop
|
rs.close()
|
OrdDateTypes = left(OrdDateTypes,len(OrdDateTypes)-1)
|
OrdDateTypesPS = SPLIT(OrdDateTypes,"|")
|
|
'公司列表
|
If UnitNameID<>"" Then
|
Response.Cookies("CAME")("UnitNameID")=UnitNameID
|
ElseIf UnitNameID="" And Request.Cookies("CAME")("UnitNameID")<>"" Then
|
UnitNameID=Request.Cookies("CAME")("UnitNameID")
|
End If
|
if isDepartment("070109")=0 And OrdClassInt>1 Then
|
UnitSql=" and replace(vtext,'分公司','') in (select replace(vtext,'服务单','') from dictionary where vType in (1,2) and vtitle='OrderClass' and vtext like '%服务单' and vOrder2 in ('"&OrdClassListSql&"')) "
|
End If
|
UnitNameName="全部"
|
UnitNames = "0,全部|"
|
sql="select vID,vtext,vType from dictionary where vType>=0 and vtitle='UnitName'"&UnitSql&" order by vType desc,vOrder"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
UnitName=rs("vtext")
|
If rs("vType")=0 Then UnitName=UnitName&"(停用)"
|
UnitNames = UnitNames & rs("vID") &","& UnitName & "|"
|
If UnitNameID=CStr(rs("vID")) Then UnitNameName = UnitName
|
rs.movenext
|
Loop
|
rs.close()
|
UnitNames = left(UnitNames,len(UnitNames)-1)
|
UnitNamesPS = SPLIT(UnitNames,"|")
|
|
'合作公司列表
|
CoopUnitName="未选择"
|
CoopUnits = "0,未选择|"
|
If CoopUnitID<>"" And CoopUnitID<>"0" Then CoopUnitName="多选"
|
If Left(CoopUnitID,2)="0," Then CoopUnitID=Mid(CoopUnitID,3)
|
sql="select UnitID,UnitShort from IntroducerUnitData where UnitState=1 order by UnitID desc"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
CoopUnits = CoopUnits & rs("UnitID") &","& rs("UnitShort") & "|"
|
If CoopUnitID=CStr(rs("UnitID")) Then CoopUnitName = rs("UnitShort")
|
rs.movenext
|
Loop
|
rs.close()
|
CoopUnits = left(CoopUnits,len(CoopUnits)-1)
|
CoopUnitsPS = SPLIT(CoopUnits,"|")
|
|
page_URL="&OrdDateType="&OrdDateType&"&OrdDateStart="&OrdDateStart&"&OrdDateEnd="&OrdDateEnd&"&searchTXT="&searchTXT&"&orderby="&orderby&"&UnitNameID="&UnitNameID&"&CoopUnitID="&CoopUnitID&"&h_menu1_1=1"
|
|
%>
|
<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><%=LindemanAdmin%></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="assets/plugins/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet">
|
<link href="assets/plugins/bootstrap-editable/css/bootstrap-editable.css" rel="stylesheet" type="text/css" />
|
|
<!--Begin Page Level CSS -->
|
<link href="assets/plugins/morris-chart/morris.css" rel="stylesheet">
|
<link href="assets/plugins/jquery-ui/jquery-ui.min.css" rel="stylesheet"/>
|
<!--End Page Level CSS -->
|
|
<!-- 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="/Dispatch_menu_left_new.gds"-->
|
<!--End sidebar nav-->
|
|
</div>
|
</div>
|
<!--End left side menu-->
|
|
<!-- 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" value="<%=keyword%>" placeholder="查询" />
|
</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">
|
|
<!--Start Page Title-->
|
<div class="page-title-box">
|
<h4 class="page-title">每日营业额报表 </h4>
|
<!--
|
<ol class="breadcrumb">
|
<li>
|
<a href="SpecialOrder.gds">新建特殊任务</a>
|
</li>
|
</ol>
|
-->
|
<div class="clearfix"></div>
|
</div>
|
<!--End Page Title-->
|
<%'数据读取
|
is_CSV=0%>
|
<!--#include virtual="Report_DailyTurnover_Data.gds" -->
|
<%'统计汇总
|
For Y=Lbound(FormArray,2)+2 to Ubound(FormArray,2)
|
if FormArray(1,Y)<>"" then
|
SumOrd=SumOrd+FormArray(2,Y)
|
SumMoney=SumMoney+FormArray(3,Y)
|
SumOrd1=SumOrd1+FormArray(4,Y)
|
SumMoney1=SumMoney1+FormArray(5,Y)
|
SumOrd2=SumOrd2+FormArray(7,Y)
|
SumMoney2=SumMoney2+FormArray(8,Y)
|
If OrdDateStart="" Then OrdDateStart=FormArray(1,Y)
|
OrdDateEnd=FormArray(1,Y)
|
end if
|
Next
|
|
%>
|
<%
|
'当天统计
|
Day_OrdInt=0
|
Day_Money=0
|
Day_OrdInt1=0
|
Day_Money1=0
|
Day_OrdInt2=0
|
Day_Money2=0
|
sql="select vType,Sum_OrdInt=isnull(SUM(Sum_OrdInt),0),Sum_TraTxnPrice=isnull(SUM(Sum_TraTxnPrice),0) from (select vType,Sum_OrdInt=COUNT(DispatchOrdID),case when isnull(SUM(ServiceOrdTraTxnPrice+StretcherMoney),0)=0 or DispatchOrdPerfomance=0 then 0 else SUM(ServiceOrdTraTxnPrice+StretcherMoney)/((select SUM(DispatchOrdPerfomance) from DispatchOrd where ServiceOrdIDDt=ServiceOrdID and DispatchOrdState not in (10))/DispatchOrdPerfomance) END as Sum_TraTxnPrice from DispatchOrd LEFT JOIN ServiceOrder on ServiceOrdIDDt=ServiceOrdID,dictionary where vtitle='ServiceOrderType' and vID=ServiceOrdType and DispatchOrd_NS_Time between DATEADD(dd,DATEDIFF(dd,0,getdate()),0) and DATEADD(ss,-1,DATEADD(dd,DATEDIFF(dd,0,getdate()),1))"&CoopUnitSql&" and DispatchOrdClass in ('"&OrdClassListSql&"') and DispatchOrdState not in (10) and ServiceOrdType not in (13) GROUP BY DispatchOrdPerfomance,ServiceOrdID,vType) as aa GROUP BY vType"
|
'Response.Write sql
|
rs.open sql,objConn,1,1
|
do while not rs.Eof
|
Day_OrdInt=Day_OrdInt+rs("Sum_OrdInt")
|
Day_Money=Day_Money+Int(rs("Sum_TraTxnPrice"))
|
If rs("vType")=2 Then
|
'特殊任务
|
Day_OrdInt2=rs("Sum_OrdInt")
|
Day_Money2=Int(rs("Sum_TraTxnPrice"))
|
Else
|
'正常任务
|
Day_OrdInt1=rs("Sum_OrdInt")
|
Day_Money1=Int(rs("Sum_TraTxnPrice"))
|
End If
|
rs.movenext
|
Loop
|
rs.close()
|
%>
|
|
<!--Start row-->
|
<div class="row">
|
<div class="container">
|
<div class="analytics-box">
|
|
</div>
|
</div>
|
</div>
|
<!--End row-->
|
|
<!--Start row-->
|
<div class="row">
|
<!--Start info box-->
|
<div class="col-md-3 col-sm-6">
|
<div class="info-box-main">
|
<div class="info-stats">
|
<p><%=Day_OrdInt%></p>
|
<span>今天订单总量 </span>
|
</div>
|
<div class="info-icon text-primary ">
|
<i class="mdi mdi-cart"></i>
|
</div>
|
<div class="info-box-progress">
|
<div class="progress">
|
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="48" aria-valuemin="0" aria-valuemax="100" style="width: 100%;">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<!--End info box-->
|
|
<!--Start info box-->
|
<div class="col-md-3 col-sm-6">
|
<div class="info-box-main">
|
<div class="info-stats">
|
<p><%=Day_Money%></p>
|
<span>今天营业总额</span>
|
</div>
|
<div class="info-icon text-info">
|
<i class="mdi mdi-account-multiple"></i>
|
</div>
|
<div class="info-box-progress">
|
<div class="progress">
|
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="48" aria-valuemin="0" aria-valuemax="100" style="width: 100%;">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<!--End info box-->
|
|
<!--Start info box-->
|
<div class="col-md-3 col-sm-6">
|
<div class="info-box-main">
|
<div class="info-stats">
|
<p><%=Day_Money1%></p>
|
<span>今天正常任务金额</span>
|
</div>
|
<div class="info-icon text-warning">
|
<i class="fa fa-dollar"></i>
|
</div>
|
<div class="info-box-progress">
|
<div class="progress">
|
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="48" aria-valuemin="0" aria-valuemax="100" style="width: <%=Formatpercent(Day_Money1/Day_Money,0)%>;">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<!--End info box-->
|
|
<!--Start info box-->
|
<div class="col-md-3 col-sm-6">
|
<div class="info-box-main">
|
<div class="info-stats">
|
<p><%=Day_Money2%></p>
|
<span>今天特殊任务金额</span>
|
</div>
|
<div class="info-icon text-danger">
|
<i class="mdi mdi-weight"></i>
|
</div>
|
<div class="info-box-progress">
|
<div class="progress">
|
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="48" aria-valuemin="0" aria-valuemax="100" style="width: <%=Formatpercent(Day_Money2/Day_Money,0)%>;">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<!--End info box-->
|
|
</div>
|
<!--End row-->
|
|
|
|
<!--Start row-->
|
<div class="row">
|
<div class="col-md-6">
|
<div class="white-box">
|
<h2 class="header-title">每日订单数</h2>
|
<ul class="list-inline text-center m-t-10">
|
<li>
|
<h5><i class="fa fa-circle m-r-5" style="color:#98C1D1;"></i>订单数量</h5>
|
</li>
|
<li>
|
<h5><i class="fa fa-circle m-r-5" style="color: #23DBDE;"></i>正常任务</h5>
|
</li>
|
<li>
|
<h5><i class="fa fa-circle m-r-5" style="color: #F6DDA0;"></i>特殊任务</h5>
|
</li>
|
</ul>
|
<div id="morris-area-chart" style="height:250px;"></div>
|
</div>
|
</div>
|
|
|
<div class="col-md-6">
|
<div class="white-box">
|
<h2 class="header-title">每日营业额</h2>
|
<ul class="list-inline text-center m-t-10">
|
<li>
|
<h5><i class="fa fa-circle m-r-5" style="color:#03A9F3;"></i>正常任务</h5>
|
</li>
|
<li>
|
<h5><i class="fa fa-circle m-r-5" style="color: #FFAA00;"></i>特殊任务</h5>
|
</li>
|
</ul>
|
<div id="morris2" style="height:250px;"></div>
|
|
</div>
|
</div><!-- /col-md-6-->
|
|
|
</div>
|
<!--End row-->
|
|
<!--Start row-->
|
<div class="row">
|
|
<!-- Start inbox widget-->
|
<div class="col-md-12">
|
<div class="white-box">
|
<div class="table-responsive">
|
<form class="form-horizontal" method="post" id="OrderListSearch" action="?">
|
<input type="hidden" name="OrdDateType" id="OrdDateType" value="0">
|
<input type="hidden" name="OrdDateStart" id="OrdDateStart" value="<%=OrdDateStart%>">
|
<input type="hidden" name="OrdDateEnd" id="OrdDateEnd" value="<%=OrdDateEnd%>">
|
<div class="form-group">
|
<div class="col-md-8">
|
<div id="reportrange" class="pull-left form-control" style="max-width: 450px;">
|
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
<span></span>
|
</div><button type="submit" class="btn btn-primary" id="">提交</button>
|
</div>
|
</div>
|
</form>
|
|
<table class="table table-hover">
|
<thead>
|
<tr style="white-space: nowrap;">
|
<%
|
For X=Lbound(FormArray)+1 to Ubound(FormArray)
|
Response.Write "<th>"&FormArray(X,0)&"</th>"
|
Next%>
|
</tr>
|
</thead>
|
<tbody>
|
<tr style="white-space: nowrap;">
|
<td style="color: #E91E63;">汇总</td>
|
<td style="color: #E91E63;"><%=SumOrd%></td>
|
<td style="color: #E91E63;"><%=SumMoney%></td>
|
<td style="color: #E91E63;"><%=SumOrd1%></td>
|
<td style="color: #E91E63;"><%=SumMoney1%></td>
|
<td style="color: #E91E63;"><%=Formatpercent(SumMoney1/SumMoney,0)%></td>
|
<td style="color: #E91E63;"><%=SumOrd2%></td>
|
<td style="color: #E91E63;"><%=SumMoney2%></td>
|
<td style="color: #E91E63;"><%=Formatpercent(SumMoney2/SumMoney,0)%></td>
|
</tr>
|
<%
|
For Y=Lbound(FormArray,2)+2 to Ubound(FormArray,2)
|
If FormArray(1,Y)<>"" Then%>
|
<tr style="white-space: nowrap;">
|
<%
|
For X=Lbound(FormArray)+1 to Ubound(FormArray)
|
If X>=4 And X<=6 Then
|
OrdClassList=-1
|
ElseIf X>=7 And X<=9 Then
|
OrdClassList=-2
|
Else
|
OrdClassList=0
|
End If
|
If X=1 Then
|
Response.Write "<td><a href=""DispatchOrder_List.gds?OrdDateType=0&OrdState=8_3&h_menu1_1=1&OrdDateStart="&FormArray(1,Y)&"&OrdDateEnd="&FormArray(1,Y)&"&UnitNameID="&UnitNameID&"&CoopUnitID="&CoopUnitID&"&OrdClassList="&OrdClassList&""" target=""_blank"">"&DatePart("m",FormArray(X,Y))&"/"&DatePart("d",FormArray(X,Y))&"</a></td>"
|
Else
|
Response.Write "<td><a href=""DispatchOrder_List.gds?OrdDateType=0&OrdState=8_3&h_menu1_1=1&OrdDateStart="&FormArray(1,Y)&"&OrdDateEnd="&FormArray(1,Y)&"&UnitNameID="&UnitNameID&"&CoopUnitID="&CoopUnitID&"&OrdClassList="&OrdClassList&""" target=""_blank"">"&FormArray(X,Y)&"</a></td>"
|
End If
|
Next%>
|
</tr>
|
<%End If
|
Next%>
|
</tbody>
|
</table>
|
</div>
|
<%If total_records>1 Then%>
|
<div class="btn-group m-b-20">
|
<%
|
for x=1 to total_page
|
If x=page Then
|
Response.Write "<button type='button' class='btn btn-primary'>"&x&"</button>"
|
Else
|
Response.Write "<button type='button' class='btn btn-white' name='page_no'>"&x&"</button>"
|
End If
|
next
|
%>
|
</div>
|
<%End If%>
|
|
</div>
|
</div>
|
<!-- Start inbox widget-->
|
</div>
|
<!--End row-->
|
|
</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,keyword)
|
{
|
dialog_pagination="";
|
if (acc2>1){
|
|
if (acc1>1){dialog_pagination=dialog_pagination+"<li><a onclick=\""+JSName+"('"+DivID+"','"+keyword+"',"+(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+"','"+keyword+"',"+i+")\">"+i+"</a></li>";
|
}
|
}
|
if (acc2>acc1){dialog_pagination=dialog_pagination+"<li><a onclick=\""+JSName+"('"+DivID+"','"+keyword+"',"+(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;}
|
dTop=dTop+30;
|
dLeft=dLeft-30;
|
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 -->
|
<%
|
'==============================
|
'功能描述: 除去HTML标记
|
'不能保留<b><strong>等以及用户自定义的<和>
|
'==============================
|
Function Remove_HTML(Str1)
|
Do While InStr(1, Str1, "<", 1) >0
|
ilen1 = InStr(1, Str1, "<", 1)
|
ilen2 = InStr(1, Str1, ">", 1)
|
Str1 = Left(Str1, ilen1 -1) & Mid(Str1, ilen2 + 1)
|
Loop
|
If Str1<>"" And Not isnull(Str1) Then
|
Str1 = replace(Str1," "," ")
|
Str1 = replace(Str1,"↓","")
|
Str1 = replace(Str1,"↑","")
|
End If
|
Remove_HTML = Str1
|
End Function
|
Function FormatTime(d)
|
if IsDate(d) Then
|
'FormatTime = year(d)&"-"&right("00"&month(d),2)&"-"&right("00"&day(d),2)
|
FormatTime = year(d)&"-"&right("00"&month(d),2)&"-"&right("00"&day(d),2)
|
else
|
FormatTime = d
|
end if
|
End Function
|
%>
|
<!--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>
|
<!-- End core plugin -->
|
|
|
<!-- BEGIN 页面JS -->
|
<script src="assets/plugins/morris-chart/morris.js"></script>
|
<script src="assets/plugins/morris-chart/raphael-min.js"></script>
|
<script src="assets/plugins/jquery-sparkline/jquery.sparkline.min.js"></script>
|
<script src="assets/plugins/sweetalert/sweet-alert.js"></script>
|
<script src="assets/plugins/bootstrap-daterangepicker/daterangepicker.js"></script>
|
<script src="assets/plugins/jquery-multi-select/js/jquery.multi-select.js"></script>
|
<script src="assets/plugins/bootstrap-editable/js/bootstrap-editable.min.js"></script>
|
<script>
|
// Time Picker
|
|
//$('#BookingService_".$UBidArray[$x]."').multiSelect();
|
|
//日期控件
|
$('#reportrange span').html('<%=OrdDateStart%> - <%=OrdDateEnd%>');
|
|
$('#reportrange').daterangepicker({
|
format: 'YYYY-MM-DD',
|
startDate: "<%=OrdDateStart%>",
|
endDate: "<%=OrdDateEnd%>",
|
minDate: '2020-01-01',
|
maxDate: '2030-12-31',
|
dateLimit: {
|
days: 60
|
},
|
showDropdowns: true,
|
showWeekNumbers: true,
|
timePicker: false,
|
timePickerIncrement: 1,
|
timePicker12Hour: true,
|
ranges: {
|
'今天': [moment(), moment()],
|
'昨天': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
|
'最近7天': [moment().subtract(6, 'days'), moment()],
|
'最近30天': [moment().subtract(29, 'days'), moment()],
|
'本月': [moment().startOf('month'), moment().endOf('month')],
|
'上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
|
},
|
opens: 'left',
|
drops: 'down',
|
buttonClasses: ['btn', 'btn-sm'],
|
applyClass: 'btn-default',
|
cancelClass: 'btn-white',
|
separator: ' to ',
|
locale: {
|
applyLabel: '确定',
|
cancelLabel: '取消',
|
fromLabel: 'From',
|
toLabel: 'To',
|
customRangeLabel: '自定义',
|
daysOfWeek: ['一', '二', '三', '四', '五', '六', '日'],
|
monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
|
firstDay: 1
|
}
|
}, function (start, end, label) {
|
//console.log(start.toISOString(), end.toISOString(), label);
|
if (start.format('YYYY-MM-DD')!=end.format('YYYY-MM-DD'))
|
{
|
$('#reportrange span').html(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD'));
|
}else{
|
$('#reportrange span').html(start.format('YYYY-MM-DD'));
|
}
|
$('#OrdDateStart').val(start.format('YYYY-MM-DD'));
|
$('#OrdDateEnd').val(end.format('YYYY-MM-DD'));
|
$('#OrderListSearch').submit()
|
|
});
|
</script>
|
|
<script>
|
$(document).ready(function() {
|
|
Morris.Bar({
|
element: 'morris2',
|
data: [<%For Y=Lbound(FormArray,2)+2 to Ubound(FormArray,2)
|
if FormArray(1,Y)<>"" then
|
Response.Write "{period: '"&FormatTime(FormArray(1,Y))&"',Ord1Money: "&FormArray(5,Y)&",Ord2Money: "&FormArray(8,Y)&"},"
|
end if
|
Next
|
%>],
|
xkey: 'period',
|
ykeys: ['Ord1Money', 'Ord2Money'],
|
labels: ['正常任务', '特殊任务'],
|
barRatio: 0.4,
|
xLabelAngle: 0,
|
hideHover: 'auto',
|
barColors: ['#03A9F3','#FFAA00'],
|
resize: true
|
});
|
});
|
|
Morris.Area({
|
element: 'morris-area-chart',
|
data: [<%For Y=Lbound(FormArray,2)+2 to Ubound(FormArray,2)
|
if FormArray(1,Y)<>"" then
|
Response.Write "{period: '"&FormatTime(FormArray(1,Y))&"',OrdSumInt: "&FormArray(2,Y)&",Ord1Int: "&FormArray(4,Y)&",Ord2Int: "&FormArray(7,Y)&"},"
|
end if
|
Next
|
%>],
|
lineColors: ['#F9C851', '#01c0c8', '#D5EEE9'],
|
xkey: 'period',
|
ykeys: ['OrdSumInt', 'Ord1Int', 'Ord2Int'],
|
labels: ['订单数量', '正常任务', '特殊任务'],
|
ymax: 'auto 100',
|
pointSize: 0,
|
lineWidth: 0,
|
resize:true,
|
fillOpacity: 0.9,
|
behaveLikeLine: true,
|
gridLineColor: '#e0e0e0',
|
hideHover: 'auto'
|
|
});
|
$(document).ready(function() {
|
|
var sparklineLogin = function() {
|
$('#sales1').sparkline([20, 40, 30], {
|
type: 'pie',
|
height: '100',
|
resize: true,
|
sliceColors: ['#808f8f', '#fecd36', '#f1f2f7']
|
});
|
$('#sales2').sparkline([6, 10, 9, 11, 9, 10, 12], {
|
type: 'bar',
|
height: '154',
|
barWidth: '4',
|
resize: true,
|
barSpacing: '10',
|
barColor: '#25a6f7'
|
});
|
|
}
|
var sparkResize;
|
|
$(window).resize(function(e) {
|
clearTimeout(sparkResize);
|
sparkResize = setTimeout(sparklineLogin, 500);
|
});
|
sparklineLogin();
|
|
});
|
</script>
|
|
<!-- End PAGE 页面JS -->
|
|
</body>
|
|
</html>
|