$(() => { let fun = () => { //数据信息 $.getJSON('/aluminumLiner/getDataInformation', function (result) { const statusArray = [1, 0, 0, 0, 0]; if (result.length > 0) { statusArray[0] = result[0].deviceStatus == "正常" ? "1" : "0"; statusArray[1] = test(result[0].devicePower,100); statusArray[2] = test(result[0].deviceEnergy,1000); //statusArray[3] = result[0].count; } dataInformationFunction(statusArray); }); $.getJSON('/aluminumLiner/getRunParameters', function (result) { synthetic(result, {a: 1, b: 1}) }); //loss/aluminumLiner/getLossStatistics $.getJSON('/aluminumLiner/getLossStatistics', function (result) { loss(result, document.getElementById("loss")); }); //设备OEE统计 $.getJSON('/aluminumLiner/getOeeStatistics', function (result) { OEEStatistics(result, document.getElementById("OEEStatistics")); }); //库存情况 $.getJSON('/aluminumLiner/getInventoryStatistics', function (result) { inventory(result, document.getElementById("inventory")); }); //设备故障排名 $.getJSON('/aluminumLiner/getStatisticalOutputByModel', function (result) { equipmentFailure(result, document.getElementById("equipmentFailure")); }); setTimeout(fun, 10000) } fun() let fun2 = () => { //生产计划 $.ajax({ url: '/aluminumLiner/getProductionPlan', type: 'get', dataType: 'JSON', success: function (res) { $('#productionPlan').empty() let Res = {} Res.data = res.map(val => { return [val["spe"], val["oq"], val["aq"], val["cha"], val.round,] }) Res.header = ['型号', '计划数', '完成数', '差异数', '执行进度'] dynamicTable({ el: '#productionPlan', rowNum: 5, timeout: 0, header: Res.header, data: Res.data, index: false, fontColor: '#B4B7BF', indexBGC: '#86F3FF', headerBGC: 'rgba(8,36,75,0.2)', oddRowBGC: 'rgba(8,36,75,0.2)', evenRowBGC: 'rgba(6,25,57,0.2)', colWidth: ['20%', '20%', '20%', '20%', '20%'] }); }, error: function (e) { } }); return setTimeout(fun2, 100000) } fun2() tableAnimation('#productionPlan') }) const test = (number,flag) =>{ var info = Math.floor(number / flag); return info.toFixed(2); }