可以查询单个设备最近一年的所有数据搜索框只能选择一个设备
前端页面year.html代码如下:{% extends "base.html" %}
{% block css %}
{% end %}
{% block body %}
最近一年
最近一年的数据
data-show-search-clear-button="true">
单位 电压 数值 监测时间 上传时间 报警状态 错误码{%set dictDevUnit0={1:"PRE(Pa)",2:"TEMP(℃)"} %}
{%set dictDevAlarm0={0:"正常",1:"高高报",2:"高报",3:"低报",4:"低低报"} %}
{%set dictErrorCode0={'0': '无异常', '1': '电压异常', '2': '压力异常',\
'3': '客户网络异常', '4': '设备液位异常',\
'5': '气体泄漏异常', '6': '位置异常', \
'7': '温度异常', '8': '温度传感器通信故障',\
'9': '催化传感器故障', '10': '流量异常', '11': '井盖异动',\
'12': '门禁异常', '13': '境内液位异常', '14': '燃气阀门状态', \
'15': '液位传感器故障'} %}
{%for i in range(len(df0)) %}
{%set row=df0.iloc[i] %}
{#
{{row['DevID']}}#} {{dictDevUnit0.get(row['DevUnit'],"未知")}} {{row['voltage']}} {{row['DevData']}} {{row.name}} {{row['AddTime']}} {{dictDevAlarm0.get(row['DevAlarm'],"未知")}} {{dictErrorCode0.get(row['ErrorCode'],"未知")}}{%end%}
单位 电压 数值 监测时间 上传时间 报警状态 错误码{% end %}
{% block script %}
{% end %}
对应的year.js代码如下:$(function () {
$('#selectNames').attr('multiple',false);
$('#table').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": true,
"info": true,
"autoWidth": false,
});
});