function openStatistics(taskId) { resetStaistics(); sendReadStatistics(taskId); pageselect("page-statistics"); } function openStatisticsActiveTask() { resetStaistics(); pageselect("page-statistics"); $("#statisticsProcessMessage").text("Сбор статистики ..."); subscribeOnce("/topic/task/statistics/active").then(statisticsComplete); stompClient.send("/app/task/statistics/active"); } function sendReadStatistics(taskId) { $("#statisticsProcessMessage").text("Сбор статистики ..."); subscribeOnce("/topic/task/statistics").then(statisticsComplete); stompClient.send("/app/task/statistics", {}, taskName); } function statisticsComplete(data) { let statistics = JSON.parse(data.body.toString()); $("#statisticsProcessMessage").empty(); if (statistics != null) { $("#nameTask").text(statistics.taskName); $("#countAll").text(statistics.countAll); $("#countInPack").text(statistics.countInPack); $("#countDefect").text(statistics.countDefective); $("#countRead").text(statistics.countRead); $("#countPackInPallet").text(statistics.countPackInPallet); $("#countPack").text(statistics.countPack); $("#countPallet").text(statistics.countPallet); } else { $("#statisticsProcessMessage").append('Ошибка сбора статистики'); } } function resetStaistics() { $("#nameTask").empty(); $("#countAll").empty(); $("#countInPack").empty(); $("#countDefect").empty(); $("#countRead").empty(); $("#countPackInPallet").empty(); $("#countPack").empty(); $("#countPallet").empty(); $("#statisticsProcessMessage").empty(); }