$(() => { let fun = () => { //设备OEE统计 $.getJSON('/tankShellDevice/getOeeStatistics', function (result) { OEEStatistics(result, document.getElementById("OEEStatistics")); }); //设备故障排名 $.getJSON('/tankShellDevice/getStatisticalOutputByModel', function (result) { equipmentFailure(result, document.getElementById("equipmentFailure")); }); //loss $.getJSON('/tankShellDevice/getLossStatistics', function (result) { loss(result, document.getElementById("loss")); }); //设备产量能耗对比 $.getJSON('/tankShellDevice/getEnergyConsumption', function (result) { energyConsumption(result, document.getElementById("energyConsumption")); }); /*数据信息*/ $.getJSON('/tankShellDevice/getDataInformation', function (result) { dataInformationFunction(result) }); $.getJSON('/tankShellDevice/getRunParameters', function (result) { console.log(result); energyProductionStatisticsFunction(result) runParamStatisticsFunction(result) $("#lossParam").text(result[8]); $("#meterParam").text(result[9]); }); return setTimeout(fun,10000) } fun() const tableRes = {} //设备信息 const getTable = () => { $.ajax({ url: '/tankShellDevice/getDeviceParameterValue', type: 'GET', dataType: 'JSON', success: function (res) { if (res.length === tableRes.data?.length) return $('#productionPlan').remove() $('.scrollTable').html('
') tableRes.data = res.map(val => [val.prameterName, val.prameterValue, val.createTime,]) tableRes.header = ['参数名称', '当前值', '时间',] dynamicTable({ el: '#productionPlan', rowNum: 5, timeout: 0, header: tableRes.header, data: tableRes.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: ['70%', '15%', '15%',] }); }, error: function (e) { console.log(e) } }); } getTable() setInterval(() => { getTable() }, 10000); tableAnimation('#productionPlan') }) /*数据信息*/ const dataInformationFunction = (statusArray) => { let res = statusArray[0] console.log(res); let info = `
${res.deviceStatus == 1 ? `正常` : `异常`} ${test(res.devicePower,1000)} kW
${test(res.deviceEnergy,100)}kW·h ${res.count}
`; $("#dataInformation").html(info); } const test = (number,flag) =>{ var info = Math.floor(number / flag); return info.toFixed(2); } /*能耗产量统计*/ const energyProductionStatisticsFunction = (statusArray) => { let info = `
${statusArray[0]} ${statusArray[1]} ${statusArray[2]} ${statusArray[3]}
`; $("#energyProductionStatistics").html(info); } const runParamStatisticsFunction = (statusArray) => { console.log(statusArray) let info = `
${statusArray[4]}
${statusArray[5]}
${statusArray[6]}
${statusArray[7]}
`; $("#runParamStatistics").html(info); }