var $area = $("#area"); var $startTime = $("#startTime"); var $endTime = $("#endTime"); var $timeType = $("#interval"); var dataTable = null; var resultData = null; var areaInfo; var buttonname = ''; var companyname; var tiggleValue = ""; var allNetsData = []; var countryNetsData = []; $("#interval").val("月份"); /** * 电压等级排序自定义比较end */ $(function () { //初始化区域 $.ajax({ type: "POST", url: "/pqs9000/user/getAreasInfo", dataType: 'json', success: function (data) { areaInfo = data; $("#area").val(data[0].name); $("#area").attr("index", data[0].id); areaTree = $.fn.zTree.init($("#areaTree"), settingAreaTree, data); //初始化页面内容 var sTemp = $("#_startTime").val(); var eTemp = $("#_endTime").val(); var aTemp = $("#_area").val(); var iTemp = $("#_interval").val(); sTemp = filterXSS(sTemp); eTemp = filterXSS(eTemp); aTemp = filterXSS(aTemp); iTemp = filterXSS(iTemp); if (sTemp === "" | sTemp === undefined) { var area = $area.eq(0).attr("index"); var startTime = $startTime.eq(0).val(); var endTime = $endTime.eq(0).val(); refresh(area, startTime, endTime); } else { //填充区域、时间输入框 $("#startTime").val(sTemp); $("#endTime").val(eTemp); $("#interval").val(iTemp); judgeInterval(iTemp); if (aTemp === "" | aTemp === undefined) { aTemp = $area.eq(0).attr("index"); } else { $area.eq(0).val(getDeptsName(aTemp)); $area.eq(0).attr("index", aTemp); } refresh(aTemp, sTemp, eTemp); } } }); var start = $startTime.eq(0).val(); var end = $endTime.eq(0).val(); $.ajax({ type: "POST", data: { start: start, end: end }, async: false, url: "/pqs9000/device/getMsgInfo", dataType: 'json', success: function (data) { buttonname = data.body.name; tiggleValue = data.body.name; } }); $.ajax({ type: "POST", url: "/pqs9000/theme/getThemeInfo", async: false, dataType: 'json', success: function (data) { companyname = data.body.name; } }); }); //点击确定,去后台请求参数 $("#query").click(function () { var area = $area.eq(0).attr("index"); var startTime = $startTime.eq(0).val(); var endTime = $endTime.eq(0).val(); var devflag = $("#devflag").val(); var powerId = $("#powerId").val(); refresh(area, startTime, endTime,devflag,powerId); }); //获取表格数据 function refresh(area, startTime, endTime,devflag,powerId) { var i; $.ajax({ type: "POST", url: "/pqs9000/overview/assesTableData", dataType: "json", data: { startTime: startTime, endTime: endTime, area: area, }, beforeSend: function () { i = ityzl_SHOW_LOAD_LAYER(); }, success: function (data) { if (data.code === 500) { layer.msg(data.message, {icon: 2, time: 2000}) //没有数据 allNetsData = null; } else { allNetsData = data.body; } startQuery(); //***********关闭loading ityzl_CLOSE_LOAD_LAYER(i); } }); } //实例化表格 function initTable(data) { var height = $(window).height() - 155; var length = Math.floor(height / 28); if (length < 1) { length = 1; } dataTable = $("#integritylist").DataTable(); dataTable.clear().draw(); dataTable = $('#integritylist').DataTable({ order: [1, "asc"], columnDefs: [ { orderable: false, targets: 0 } ], columns: [ {width: "2%", data: null}, { width: "4%", data: "powerCompany", render: function (data, type, full, meta) { var value = data; if (data.length > 10) { value = data.substring(0, 9) + "..."; value = "" + value + ""; } return value; } }, { width: "4%", data: "substation", render: function (data, type, full, meta) { var value = data; if (data.length > 10) { value = data.substring(0, 9) + "..."; value = "" + value + ""; } return value; } }, { width: "4%", data: "lineName", render: function (data, type, full, meta) { var value = data; if (data.length > 12) { value = data.substring(0, 11) + "..."; value = "" + value + ""; } return value; } }, {width: "2%", data: "synData"}, {width: "2%", data: "vuDevs"}, {width: "2%", data: "freqDev"}, {width: "2%", data: "dataPlt"}, {width: "2%", data: "vunbalanceCp95"}, {width: "2%", data: "vThdCp95"} ], destroy: true, data: data, lengthChange: false, searching: true, dom: 'rtip', scrollY: height, scrollX: true, lengthMenu: [length], language: { url: '/pqs9000/json/chine.json' }, fnDrawCallback: function (oTable) { $("#integritylist_info").addClass("fl"); $("#integritylist_paginate").addClass("fr"); $("#integritylist_paginate").append("