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 = $('