layui.use(['layer', 'laydate', 'form', 'table'], function () { var layer = layui.layer; var laydate = layui.laydate; var form = layui.form; var table = layui.table; initLaydate(); initMacModel(); initProcess(); loadGrid(); loadChart(); $('#searchBtn').click(function () { loadGrid(); loadChart(); }); $('#refreshBtn').click(function () { initLaydate(); loadGrid(); loadChart(); }); function loadChart() { // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('charts')); var obj = { startTime: $('#starttime').val(), endTime: $('#endtime').val(), macModel: $('select[name=macmodel]').val(), pCode: $('select[name=pcode]').val() }; callAjax('/UnityWebApi/Analysis/GetAlarmAnalysisByCode', 'get', obj, function (data) { if (data) { console.log('++++++++++++'); console.log(data); // 指定图表的配置项和数据 var option = { title: { text: data.text }, tooltip: {}, legend: { data: data.legend }, xAxis: { data: data.xdata }, yAxis: {}, series: [{ name: '报警次数', type: 'bar', data: data.ydata, label: { normal: { show: true, position: 'top', textStyle: { color: 'black' } } }, }] }; myChart.setOption(option); laydate.render({ elem: '#starttime', value: obj.startTime }); laydate.render({ elem: '#endtime', value: obj.endTime }); } }); } function initLaydate() { laydate.render({ elem: '#starttime', value: addDate(new Date(), -7) }); laydate.render({ elem: '#endtime', value: new Date().getFormatDate() }); } function initMacModel() { callAjax('/UnityWebApi/Analysis/GetMacModels', 'get', {}, function (res) { if (res) { for (var i = 0; i < res.length; i++) { var option = $('