Feature: загрузка данных из Excel (.xlsx, .xls) через SheetJS
Made-with: Cursor
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
**Публичный URL (прод):** https://sd.gen7x.ru/ — раздача через Nginx с сервера (`/opt/gen7x/nginx/conf.d/sd.gen7x.ru.conf`).
|
||||
|
||||
Одностраничный дашборд для мониторинга инцидентов ServiceDesk: KPI, диаграммы, таблица и разбивка по сотрудникам. Работает в браузере без бэкенда — данные загружаются из CSV или JSON.
|
||||
Одностраничный дашборд для мониторинга инцидентов ServiceDesk: KPI, диаграммы, таблица и разбивка по сотрудникам. Работает в браузере без бэкенда — данные загружаются из CSV, JSON или Excel (.xlsx / .xls) с той же таблицей колонок.
|
||||
|
||||
## Запуск
|
||||
|
||||
@@ -46,6 +46,10 @@ docker compose up -d
|
||||
|
||||
Массив объектов с теми же ключами полей, что и в CSV.
|
||||
|
||||
### Excel
|
||||
|
||||
Первый лист книги; первая строка — заголовки, совпадающие с колонками CSV (те же русские названия). Поддерживаются `.xlsx` и устаревший `.xls`. Разбор в браузере через SheetJS (`xlsx`, CDN).
|
||||
|
||||
## Недельная динамика
|
||||
|
||||
График «хронология по неделям» и таблица под ним заполняются константой `WEEK_STATS` внутри `index.html` и **не** зависят от загружаемого файла. Обновляйте массив вручную при необходимости.
|
||||
@@ -54,6 +58,7 @@ docker compose up -d
|
||||
|
||||
- Chart.js (CDN)
|
||||
- PapaParse 5.4.1 (CDN)
|
||||
- SheetJS xlsx 0.18.5 (CDN) — Excel
|
||||
- Шрифты: Barlow Condensed, IBM Plex Sans, IBM Plex Mono (Google Fonts)
|
||||
|
||||
## Логи и бэкапы
|
||||
|
||||
Reference in New Issue
Block a user