Files
web.ems/wxc2_omc/fault/alarmList/alarmList_up.php
2025-07-30 17:30:36 +08:00

155 lines
4.7 KiB
PHP
Executable File

<?php
/*********************************************************
程序说明:
功能说明:告警查询的上部页面
调用关系:
变量说明:
返回值:无
作者:
修改注释:
NO.1
姓名:
时间:
修改说明:
*********************************************************/
require("../../inc/header.inc");
$db='OMC_PUB';
$pageTitle = "$strLog&nbsp;>&nbsp;$strLogAlarm";
$device_sql ="SELECT sysTypeNo,sysTypeName
FROM $sysconf_table
WHERE needHeartBeat >'0'
ORDER BY sysTypeNo
";
$device_result = @mysqli_query($pubConn,$device_sql);
$device_rows = @mysqli_fetch_array($device_result);
echo mysqli_error($pubConn);
$selSysTypeNo=$_REQUEST['selSysTypeNo'];
$selAlarmLevel=$_REQUEST['selAlarmLevel'];
$sel_date_from=$_REQUEST['sel_date_from'];
$sel_date_to=$_REQUEST['sel_date_to'];
?>
<base target="main">
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<form method="post" name="theform" id="theform" action="alarmList_down.php" >
<?php
adjust_head_frame("up");
adjust_title_head_frame("up");
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"70%\" align=\"left\">";
echo "$pageTitle";
echo "</td>";
echo "<td align=\"right\" title=\"Help\">";
$helpId = "4.1";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td align=\"left\">";
echo "$strSysType";
echo "<select size=\"1\" name=\"selSysTypeNo\"> ";
echo "<option value=\"all\">$strAll</option>";
do{
echo "<option value=\"$device_rows[sysTypeNo]\" >";
echo "$device_rows[sysTypeName]";
echo "</option>";
}while($device_rows = mysqli_fetch_array($device_result));
echo "<option value=\"500\" >BSS</option>";
echo "</select>&nbsp;";
echo "$strAlamState";
echo "&nbsp;<select name=\"selAlarmLevel\" size=\"1\">";
echo "<option value=\"unclear\">$strNotCleared</option>";
echo "<option value=\"cleared\">$strCleared</option>";
echo "<option value=\"all\">$strAll</option>";
echo "<option value=\"unclear\">--Level--</option>";
for($i=1;$i<sizeof($alarmLevelDefArr);$i++){
$alarmLevelRemark=$alarmLevelDefArr[$i][remark];
$alarmLevelValue=$alarmLevelDefArr[$i][value];
if($alarmLevelValue == $selAlarmLevel)
echo "<option selected value=\"$alarmLevelValue\">$alarmLevelRemark</option>";
else
echo "<option value=\"$alarmLevelValue\">$alarmLevelRemark</option>";
}
echo "</select>&nbsp;&nbsp;&nbsp;";
for($i=0;$i<30;$i++)
{
$startDay[]=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$i,date("Y")));
}
//select day from
echo "<select name=\"sel_date_from\" onChange=\"javascript:sel_date_from_change();\">";
for($i=0;$i<30;$i++)
{
if($i==$sel_date_from)
echo "<option selected value=$i>{$startDay[$i]}</option>";
else
echo "<option value=$i>{$startDay[$i]}</option>";
}
echo "</select>&nbsp;to&nbsp;";
//select day to
echo "<select name=\"sel_date_to\" onChange=\"javascript:sel_date_from_change();\">";
for($i=0;$i<=$sel_date_from;$i++)
{
if($i==$sel_date_to)
echo "<option selected value=$i>{$startDay[$i]}</option>";
else
echo "<option value=$i>{$startDay[$i]}</option>";
}
echo "</select>&nbsp;";
echo "<input type=\"hidden\" value=$noop name=\"noop\">";
?>
<span id='searchID' onClick="javascript:document.theform.submit();" style="cursor:hand">
<!-- <IMG align=absBottom border=0 src="../../images/search.gif" >--><?php echo "$strSearch"; ?>
</span>
<?php
echo "</td>";
echo "<td align=\"right\">";
echo "<a id=\"exportBtn\" href=\"#\" target=\"_blank\">";
echo "<img border=0 src=\"../../images/list.gif\" width=16 height=16 title='export'>";
echo "</a>&nbsp;&nbsp;&nbsp;&nbsp;";
echo "</td>";
echo "</tr>";
echo "</table>";
adjust_title_tail_frame("up");
adjust_content_head_frame("up");
adjust_content_tail_frame("up");
?>
</form>
</body>
</html>
<script>
function updateExportLink() {
var form = document.getElementById('theform');
var selSysTypeNo = form.selSysTypeNo.value;
var selAlarmLevel = form.selAlarmLevel.value;
var sel_date_from = form.sel_date_from.value;
var sel_date_to = form.sel_date_to.value;
// 其它参数可根据实际情况获取
var url = "./exportAlarmLog.php?selSysTypeNo=" + encodeURIComponent(selSysTypeNo)
+ "&selAlarmLevel=" + encodeURIComponent(selAlarmLevel)
+ "&sel_date_from=" + encodeURIComponent(sel_date_from)
+ "&sel_date_to=" + encodeURIComponent(sel_date_to)
+ "&isExport=1";
document.getElementById('exportBtn').href = url;
}
// 页面加载和每次表单项变动时都更新导出链接
window.onload = updateExportLink;
document.getElementById('theform').onchange = updateExportLink;
</script>