/* 电气火灾数据对接 */ //建筑下拉 getNameList(); function getNameList(queryParam = {}) { ajaxRequest(GET_NAME_LIST_DATA, "POST", queryParam, function(result) { let data = result.RESULT; let items = ''; data.forEach(function(item, key) { items += `` }) $('#building').html(items); }, function(errorMsg) { // alert("请求数据失败!"); }, 2) }; //日期筛选 layui.use('laydate', function() { var laydate = layui.laydate; ///年月选择器 laydate.render({ elem: '#chooseTime', type: 'month', max: -30, //7天后 trigger: 'click', //呼出事件改成click done: function(value, date, endDate) { setTimeout(function() { getListData(getSearchParamObj()); }, 100) } }); }); //建筑筛选 $("#building").change(function() { setTimeout(function() { getListData(getSearchParamObj()); }, 100) }); // 数据请求传参 getListData(getSearchParamObj()); function getListData(queryParam = {}) { ajaxRequest(ELE_FIRE_DATA, "POST", queryParam, function(result) { if (result.totalCount != 0) { /* 主页面数据对接 start */ //数据统计 var data_statistics = result.RESULT[0].data_statistics; $('.total').html(data_statistics.alarm_number); $('.solved').html(data_statistics.processing_number); $('.unsolve').html(data_statistics.unprocessed_number); // 环状饼图定制 (数据统计计算) (function() { // 实例化对象 var myChart = echarts.init(document.querySelector(".bar-3d .chart")); // 生成扇形的曲面参数方程,用于 series-surface.parametricEquation function getParametricEquation(startRatio, endRatio, isSelected, isHovered, k, height) { // 计算 let midRatio = (startRatio + endRatio) / 2; let startRadian = startRatio * Math.PI * 2; let endRadian = endRatio * Math.PI * 2; let midRadian = midRatio * Math.PI * 2; // 如果只有一个扇形,则不实现选中效果。 if (startRatio === 0 && endRatio === 1) { isSelected = false; } // 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3) k = typeof k !== 'undefined' ? k : 1 / 3;