{% extends "Acc_Monitor_All.html" %}
{% load i18n %}
{% block content %}
{% if request.user|HasPerm:"contenttypes.can_MonitorAlarmPage" %}
{% trans "报警事件监控" %}
{% trans '时间' %} |
{% trans '事件点' %} |
{% trans '事件描述' %} |
{% trans '卡号' %} |
{% trans '人员编号(姓名)' %} |
{% trans '出入状态' %} |
{% trans '验证方式' %} |
|
|
{% endif %}
{% endblock %}
{% block addjs_base %}{% endblock %}
{% block getdatalist %}{% endblock %}
{% block show_tip_info %}{% endblock %}
{% block base_variables %}{% endblock %}
{% block monitor_log %}
{% if request.user|HasPerm:"contenttypes.can_MonitorAlarmPage" %}
//用于向服务器端获取实时事件数据
logid = {% if logid %}{{ logid }}{% else %}-1{% endif %};//-1为初始值
var row = "row0";//第一次加载页面时初始化该值
function OnRefresh()
{
if($("#id_monitor_events").find("#rt_content tr").length > 100)
{
$("#id_monitor_events").find("#rt_content").find("tr:gt(100)").remove();
}
getUrl = '/{{ request.surl }}iaccess/GetRTLog/?type=alarm&logid='+ logid +'&step=80';
$.ajax({
type: "GET",
url: getUrl,
dataType: "json",
async: true,
success: function(rtlog)
{
logid = rtlog.alarm_id;
rtlisthtml = "";
if(rtlog.data != "")
{
rtlisthtml = "";
for(var index in rtlog.data)
{
var datas = rtlog.data[index];
rtlisthtml = '';
rtlisthtml += ''+datas.time+' | '
+ ''+datas.event_point+' | '
+ ''+datas.content+' | '
+ ''+datas.card+' | '
+ ''+datas.emp+' | '
+ ''+datas.state+' | '
+ ''+datas.verified+' |
';
$("#id_monitor_events").find("#rt_content").prepend(rtlisthtml);
if(row == "row0")
{
row = "row1";
}
else
{
row = "row0";
}
}
}
window.setTimeout('OnRefresh()', 3000)//等三秒执行刷新函数
},
error:function (XMLHttpRequest, textStatus, errorThrown)
{
window.setTimeout('OnRefresh()', 3000)//等*秒执行刷新函数
}
});
}
window.setTimeout('OnRefresh()', 1000)//第一次等1秒执行刷新函数
{% else %}
alert(gettext("对不起,您没有访问该页面的权限,不能浏览更多信息!"));
window.location.href = "/{{ request.surl }}accounts/login/";
{% endif %}
{% endblock %}