<%@ page language="java" contentType="text/html;charset=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
		src="<%=request.getContextPath()%>/resource/js/highcharts/highcharts.js"
		type="text/javascript">
</script>
	<script
		src="<%=request.getContextPath()%>/resource/js/highcharts/themes/grid.js"
		type="text/javascript">
</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/js/system/jqdatagrid.js">
</script>
	<script type="text/ecmascript"
		src="<%=request.getContextPath()%>/resource/js/system/jqdatatreegrid.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" />

	<link rel="stylesheet"
		href="<%=request.getContextPath()%>/resource/css/ztree/zTreeStyle.css"
		type="text/css"/>
	<script
		src="<%=request.getContextPath()%>/resource/js/ztree/jquery.ztree.all.min.js"
		type="text/javascript"></script>
		
		
		<link rel="stylesheet"
		href="<%=request.getContextPath()%>/resource/js/showloading/showLoading.css"
		type="text/css"/>
	<script
		src="<%=request.getContextPath()%>/resource/js/showloading/jquery.showLoading.js"
		type="text/javascript"></script>



	<style type="text/css">
.normal {
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-left-color: #f1f1f1;
	border-right-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
	border-width: 1px;
	width: 100px;
	height: 28px;
	float: left;
	margin-top: -1px;
	cursor: pointer;
	text-align: center;
	line-height: 28px;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma, arial, verdana, sans-serif;
}

.disable {
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-top-color: #f1f1f1;
	border-left-color: #f1f1f1;
	border-right-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
	border-width: 1px;
	width: 100px;
	height: 25px;
	float: left;
	margin-top: -1px;
	cursor: pointer;
	text-align: center;
	background-color: #e1e1e1;
	line-height: 25px;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma, arial, verdana, sans-serif;
}

.panelcontainer {
	width: 100%;
	height: 70px;
	border-style: solid;
	border-color: #f1f1f1;
	border-width: 1px;
}

.panelquery {
	width: 100%;
	height: 25px;
	background-color: #f1f1f1;
	line-height: 25px;
}

.panelquerytext {
	margin-left: 3px;
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma, arial, verdana, sans-serif;
}

.querycondcontainer {
	line-height: 39px;
	padding: 3px;
	float: left;
	font-size: 12px;
}
</style>
	<script type="text/javascript">

function displaybuttons(cellvalue, options, rawObject) {

	var detail = "<input type='button' value='详情' onclick=showJqGrid1('"
			+ rawObject.id + "')>";

	return "&nbsp;&nbsp;&nbsp;\t" + detail;
};

var queryType = "fc";
var setting = {
	check : {
		enable : true,
		chkStyle : "radio"
	},
	view : {
		dblClickExpand : false
	},
	data : {
		simpleData : {
			enable : true
		}
	},
	callback : {
		beforeClick : beforeClickWindfarm,
		onCheck : selectWindfarm

	},
	async : {
		enable : true,
		url : "/power/windfarmAjax.action",
		dataType : "json"
	}

};
function beforeClickWindfarm(treeId, treeNode) {
	var zTree = $.fn.zTree.getZTreeObj(treeId);
	zTree.checkNode(treeNode, !treeNode.checked, null, true);
	return false;
}
function showWindfarm() {
	var cityObj = $("#windpowerstationid");
	var cityOffset = $("#windpowerstationid").offset();
	$("#menuWindfarm").css( {
		left : cityOffset.left + "px",
		top : cityOffset.top + cityObj.outerHeight() + "px"
	}).slideDown("fast");
	$("body").bind("mousedown", onBodyDown);

}
function showWindturbine() {
	if (wpids == "") {
		alert("请选择风场!");
		return;
	}
	var setting2 = {
		check : {
			enable : true,
			chkStyle : "radio"
		},
		view : {
			dblClickExpand : false
		},
		data : {
			simpleData : {
				enable : true
			}
		},
		callback : {
			beforeClick : beforeClickWindfarm,
			onCheck : selectFj
		},
		async : {
			enable : true,
			url : "/power/fjAjax.action?wpIds=" + wpids,
			dataType : "json"
		}

	};
	$.fn.zTree.init($("#treeFj"), setting2);
	var cityObj = $("#windturbine");
	var cityOffset = $("#windturbine").offset();
	$("#menuFj").css( {
		left : cityOffset.left + "px",
		top : cityOffset.top + cityObj.outerHeight() + "px"
	}).slideDown("fast");
	$("body").bind("mousedown", onBodyDown);

	//$("#menuWindfarm").fadeOut("fas
}

function showProject() {
	if (wpids == "") {
		alert("请选择风场!");
		return;
	}
	var setting3 = {
		check : {
			enable : true,
			chkStyle : "checkbox"
		},
		view : {
			dblClickExpand : false
		},
		data : {
			simpleData : {
				enable : true
			}
		},
		callback : {
			beforeClick : beforeClickWindfarm,
			onCheck : selectPj
		},
		async : {
			enable : true,
			url : "/power/projectAjax.action?wpIds=" + wpids,
			dataType : "json"
		}

	};
	$.fn.zTree.init($("#treePj"), setting3);
	var cityObj = $("#project");
	var cityOffset = $("#project").offset();
	$("#menuPj").css( {
		left : cityOffset.left + "px",
		top : cityOffset.top + cityObj.outerHeight() + "px"
	}).slideDown("fast");
	$("body").bind("mousedown", onBodyDown);
	pjIds = '';
	$("#project").val("");

}
function hideMenuWindfarm() {
	$("#menuWindfarm").fadeOut("fast");

}

var wpids = "";
function selectWindfarm(e, treeId, treeNode) {
	var zTree = $.fn.zTree.getZTreeObj("treeWindfarm"), nodes = zTree
			.getCheckedNodes(true);
	v = "";
	d = "";

	for ( var i = 0, l = nodes.length; i < l; i++) {
		v += nodes[i].name + ",";
		d += nodes[i].id + ",";
	}
	if (v.length > 0)
		v = v.substring(0, v.length - 1);
	if (d.length > 0)
		d = d.substring(0, d.length - 1);
	wpids = d;
	var cityObj = $("#windpowerstationid");
	cityObj.attr("value", v);

	lineIds = '';
	pjIds = '';
	$("#project").val("");
	$("#line").val("");

	//$("#menuWindfarm").fadeOut("fast");
}

var pjIds;
function selectPj(e, treeId, treeNode) {
	var zTree = $.fn.zTree.getZTreeObj("treePj"), nodes = zTree
			.getCheckedNodes(true);
	v = "";
	d = "";

	for ( var i = 0, l = nodes.length; i < l; i++) {
		v += nodes[i].name + ",";
		d += nodes[i].id + ",";
	}
	if (v.length > 0)
		v = v.substring(0, v.length - 1);
	if (d.length > 0)
		d = d.substring(0, d.length - 1);
	pjIds = d;

	var cityObj = $("#project");
	cityObj.attr("value", v);

	//$("#menuXl").fadeOut("fast");
}
function hideMenuPj() {
	$("#menuPj").fadeOut("fast");

}

$(document).ready(function() {
	$.fn.zTree.init($("#treeWindfarm"), setting);

});

function onBodyDown(event) {
	if ((event.target.id != "windpowerstationid"
			&& event.target.id != "menuWindfarm" && $(event.target).parents(
			"#menuWindfarm").length <= 0)) {
		hideMenuWindfarm();
	}

	if (!(event.target.id == "project" || event.target.id == "menuPj" || $(
			event.target).parents("#menuPj").length > 0)) {
		hideMenuPj();
	}
}

function showJqGrid() {

	var windpowerstationid = $("#windpowerstationid").val();
	var project = $("#project").val();
	var emid = $("#emid").val();
	var timetype = $("#timetype").val();
//	var begintime = $("#begintime").val();
//	var endtime = $("#endtime").val();

	var id = 'gridTable';

	var url = "<%=request.getContextPath()%>/analysistask/analysistaskpjlist.action?windpowerstationid="
			+ wpids
			+ "&projectid="
			+ pjIds
			+ "&emid="
			+ emid
			+ "&timetype="
			+ timetype ;
		//	+ "&begintime=" + begintime+ "&endtime=" + endtime

	var datatype = 'json';

	var colNames = [ '风机', '型号', '评分', '操作' ];

	var colModel = [

	{
		name : 'windturbineid',
		index : 'windturbineid',
		width : 300,
		align : 'center'
	}, {
		name : 'modelid',
		index : 'modelid',
		width : 300,
		align : 'center'
	}, {
		name : 'score',
		index : 'score',
		width : 300,
		align : 'center'
	}, {
		name : 'score',
		index : 'score',
		width : 300,
		align : 'center',
		formatter : displaybuttons
	} ];

	var caption = '单机故障诊断信息';

	var sortname = 'score';

	var gridPagerID = 'gridPager';

	var sortorder = 'desc';

	var height = 'auto';

	var width = 'auto';

	var rownumbers = true;

	var multiselect = false;

	myJqGrid(id, url, datatype, colNames, colModel, caption, sortname,
			gridPagerID, sortorder, height, width, multiselect, rownumbers);

}

function showJqGrid1(acid) {
			
$("#task").css("display", "none");
$("#taskdetail").css("display", "");
$("#backbutton").css("display", "");		
var id = 'gridTable1';

var url = "<%=request.getContextPath() %>/analysistask/analysistaskDetailpjlist.action?acid="+acid;

var datatype = 'json';

var colNames = [ '部件名称','评分'];

var colModel = [

{ name: 'unitnmae', index: 'unitnmae', width: 600, align: 'left'},
{ name: 'factvalue', index: 'factvalue', width: 600, align: 'center'}
];

var caption = '单机部件诊断明细';

var sortname = 'unitnmae';

var gridPagerID ='gridPager1';

var sortorder='desc';

var height='auto';

var width='auto';

var rownumbers=true;

var multiselect=false;

myJqTreeGrid(id, url, datatype, colNames, colModel, caption,  sortname, gridPagerID,sortorder,height,width,
multiselect,rownumbers);

}
function getDateDiv() {

	var timetype = $("#timetype").val()
	if (timetype == "ss") {
		$("#begindatediv").css("display", "none");
		$("#enddatediv").css("display", "none");
	} else {
		$("#begindatediv").css("display", "");
		$("#enddatediv").css("display", "");
	}
}
function goTask() {

$("#task").css("display", "");
$("#taskdetail").css("display", "none");
$("#backbutton").css("display", "none");
}
function queryApData() {

	$("#gridTable").jqGrid('GridUnload');
	$("#gridTable1").jqGrid('GridUnload');
	$("#task").css("display", "");
	$("#taskdetail").css("display", "none");
	
	var project=$("#project").val();
	var windpowerstationid=$("#windpowerstationid").val();
	if(windpowerstationid=="" || wpids=="")
	{
		alert("请选择场站!");
		return false;
	}
	
	if(project=="" || pjIds=="")
	{
		alert("请选择工程!");
		return false;
	}
	showJqGrid();
}
function saveApData() {
//显示遮罩
//$("#onloadgif").css("display","");
$("body").showLoading();  
var url="../analysistask/saveAnalysistaskpjindex.action";
$.ajax({
		type:"post",
		url:url,
		dataType:"text",
		success: function(data){
			//alert(data);
			
		
			// $("#onloadgif").css("display","none");
			 //去除遮罩
                  $("body").hideLoading();
  		},
          error: function(xhr) {
             //显示失败信息
             //......
             //去除遮罩
              $("body").hideLoading();
             
          }		
	});
}
function initial() {

	$("#windpowerstationid").val("麻黄山风电场");
	wpids="MHS_FDC";
	
	$("#project").val("麻黄山一期工程");
	pjIds="MHS01_GC";

	//showJqGrid();

}
$(document).ready(function() {
	initial();

});
</script>
</head>
<body>

	<form action="" method="post" id="f1" style="width: 1620px;">
		<div class="panelcontainer" style="width: 1620px;">
			<div class="panelquery">
				<span class="panelquerytext">批量诊断</span>
			</div>
			<div class="querycondcontainer">
				风场:
				<input id="windpowerstationid" type="text" readonly value=""
					style="width: 150px;" onclick="showWindfarm();" />
			</div>
			<div id="pjpanel" class="querycondcontainer">
				项目:
				<input id="project" type="text" readonly value=""
					style="width: 150px;" onclick="showProject();" />
			</div>
			<div id="modelpanel" class="querycondcontainer">
				模型:
				<s:select list="emls" cssStyle="width:130px" listKey="id"
					listValue="name" id="emid" name="emid"></s:select>

			</div>
			<div id="timepanel" class="querycondcontainer">
				时间类型:
				<s:select list="#{'ss':'顺时','qs':'趋势'}" cssStyle="width:100px"
					id="timetype" name="timetype" ></s:select>
			</div>
			<!-- 
			<div class="querycondcontainer" id="begindatediv" style="display: none;">
					开始时间:
					<input type="text" style="width: 150px;" class="Wdate"
						onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowWeek:true,readOnly:true})"
						id="begintime" name="begintime" />
			</div>
			<div class="querycondcontainer" id="enddatediv" style="display: none;">
					结束时间:
					<input type="text" style="width: 150px;" class="Wdate"
						onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowWeek:true,readOnly:true})"
						id="endtime" name="endtime" />
			</div>
			 -->
			<div
				style="float: left; line-height: 39px; margin-left: 20px; width: 200px;">
				<input type="button" value="查询" onClick="queryApData()" />
				<input type="button" value="保存记录" onClick="saveApData()" class="add_test_img"/>
				<input id="backbutton" type="button" value="返回上级" onClick="goTask()" style="display: none;"/>
			</div>

		</div>


		<div id="menuWindfarm" class="menuContent"
			style="overflow-y: scroll; overflow-x: auto; z-index: 9999; border: 1px solid #617775; background: #f0f6e4; display: none; position: absolute;">
			<ul id="treeWindfarm" class="ztree"
				style="margin-top: 0; width: 180px; height: 300px;"></ul>
		</div>
		<div id="menuPj" class="menuContent"
			style="overflow-y: scroll; overflow-x: auto; z-index: 9999; border: 1px solid #617775; background: #f0f6e4; display: none; position: absolute;">
			<ul id="treePj" class="ztree"
				style="margin-top: 0; width: 180px; height: 300px;"></ul>

		</div>
		

		<div id="task">
				
		
		<table id='gridTable'>

		</table>

		<div id='gridPager'></div>
		</div>
		<div id="taskdetail" style="display: none">
		<table id='gridTable1'>

		</table>
		</div>
		<div id='gridPager1'></div>
		
	</form>
</body>