<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@include file="/pages/includes/taglibs.jsp" %>

<head>
<script type="text/javascript" src="<%=request.getContextPath() %>/resource/js/jquery-1.8.3.js"></script>
 <script type="text/ecmascript" src="<%=request.getContextPath() %>/resource/plugin/jqgrid/js/jquery.jqGrid.min.js"></script>
 <script type="text/ecmascript" src="<%=request.getContextPath() %>/resource/plugin/jqgrid/js/i18n/grid.locale-cn.js"></script>
 
<script type="text/ecmascript" src="<%=request.getContextPath()%>/resource/js/system/jqdatagrid.js"></script>
<script src="<%=request.getContextPath()%>/resource/js/datePicker/WdatePicker.js" type="text/javascript"></script>
 <link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/resource/plugin/jqueryui/css/custom-theme/jquery-ui-1.9.2.custom.css" />
 <link rel="stylesheet" type="text/css" media="screen" href="<%=request.getContextPath() %>/resource/plugin/jqgrid/css/ui.jqgrid.css" />
<style type="text/css">

</style>
<script type="text/javascript">

function queryData(){
	// 对日期进行校验
	var checkboolean = checkEndTime();
	if(!checkboolean){
		return false;
	}
	var r=confirm("您确认要生成这段时间的数据吗?")
    if (r==true) {
        // 日期
		var startDate = $("#startDate").val();
		var endDate = $("#endDate").val();
		$("#formView").attr("action", "/statisticsAnalysisBranch/maintaingenerate.action?startDate="+startDate+"&endDate="+endDate).submit();
    }
    
}

function queryClear(){
	$("#startDate").val("");
	$("#endDate").val("");
}

function checkEndTime(){  
    var startDate=$("#startDate").val();  
    var start=new Date(startDate.replace("-", "/").replace("-", "/"));  
    var endDate=$("#endDate").val();  
    var end=new Date(endDate.replace("-", "/").replace("-", "/")); 
    
    // 非空验证
    if(startDate==null || startDate==""){
    	alert('开始时间不能为空');
    	return false;
    }
    if(endDate==null || endDate==""){
    	alert('结束时间不能为空');
    	return false;
    }
    
    // 开始结束日期大小验证 
    if(end<start){
    	alert('开始日期不能大于结束日期');
        return false;  
    }  
    
    // 结束日期必须小于当前日期
    var dd = new Date();
    dd.setDate(dd.getDate()-1)
    if(end>dd){
    	alert('结束日期必须小于当前日期,不能生成当天的数据');
        return false;
    } 
    
    return true;  
}  

$(document).ready(function(){
});
</script>
</head>

<body>
<form action="" method="post" id="formView">
</form>

<table width="100%">
	<tr>
		<td align="left" class="navbar" style="font-size: 12px;">分公司统计分析批量生成</td>
	</tr>
</table>

<hr/>
<hk:panel id="queryDiv" title="生成时间段" collapsible="true" display="true" colsePanel="false">
<table width="100%" cellpadding="0" cellspacing="0" class="dataform">
	<tr>
		<td align="left" >
			开始日期:<s:textfield
				cssClass="Wdate"
				onFocus="WdatePicker({dateFmt:'yyyy-MM-dd',isShowWeek:true,readOnly:true})"
				id="startDate" name="startDate" title="开始日期"/>
			结束日期:<s:textfield
				cssClass="Wdate"
				onFocus="WdatePicker({dateFmt:'yyyy-MM-dd',isShowWeek:true,readOnly:true})"
				id="endDate" name="endDate" title="结束日期"/>
			<input type="button" class="button" onclick="javascript:queryData();" value="执行"/>
			<input type="button" class="button" onclick="javascript:queryClear();" value="清空"/>
		</td>
	</tr>
	<tr>
		<td align="left" >
			<font style="color: red;">执行该操作前,请先确保执行时间段内的风场统计分析数据已经生成。分公司统计分析数据是在风场统计分析的基础上计算生成的</font>
		</td>
	</tr>
</table>
</hk:panel>
</form>

</body>