Spaces:
Sleeping
Sleeping
<html lang="ru"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Таблица данных</title> | |
<link href="https://unpkg.com/[email protected]/dist/css/tabulator.min.css" rel="stylesheet"> | |
<script src="https://unpkg.com/[email protected]/dist/js/tabulator.min.js"></script> | |
</head> | |
<body> | |
<div id="data-table"></div> | |
<script> | |
document.addEventListener("DOMContentLoaded", function () { | |
fetch("/get_all_data") | |
.then(response => response.json()) | |
.then(data => { | |
const table = new Tabulator("#data-table", { | |
layout: "fitColumns", | |
columns: [ | |
{ title: "ID", field: "id", sorter: "number" }, | |
{ title: "Неделя", field: "wek", sorter: "number" }, | |
{ title: "День", field: "dey", sorter: "number" }, | |
{ title: "Время системы", field: "time_system", sorter: "string" }, | |
{ title: "Уровень pH", field: "ph", sorter: "number" }, | |
{ title: "Уровень EC", field: "ec", sorter: "number" }, | |
{ title: "Темп. раствора", field: "tS", sorter: "number" }, | |
{ title: "Темп. воздуха", field: "tA", sorter: "number" }, | |
{ title: "Влажность воздуха", field: "hDm", sorter: "number" }, | |
{ title: "Об. вентилятора", field: "sVen", sorter: "number" }, | |
{ title: "pH (нас)", field: "nPh", sorter: "number" }, | |
{ title: "EC (нас)", field: "nEC", sorter: "number" }, | |
{ title: "Свет ВКЛ (нас)", field: "nLon", sorter: "string" }, | |
{ title: "Свет ОТКЛ (нас)", field: "nLoff", sorter: "string" }, | |
{ title: "Темп. воздуха (нас)", field: "nTa", sorter: "number" }, | |
{ title: "Насос A (нас)", field: "onA", sorter: "number" }, | |
{ title: "Насос B (нас)", field: "onB", sorter: "number" }, | |
{ title: "Насос C (нас)", field: "onC", sorter: "number" }, | |
{ title: "Дата записи", field: "date_time", sorter: "datetime" } | |
], | |
data: data.map(item => ({ | |
...item, | |
time_system: `${item.v_hid}:${item.v_min}` // Объединяем v_hid и v_min через двоеточие | |
})) | |
}); | |
}) | |
.catch(error => console.error("Ошибка загрузки данных:", error)); | |
}); | |
</script> | |
</body> | |
</html> | |