diff --git a/script.js b/script.js index 2674406..f02e797 100644 --- a/script.js +++ b/script.js @@ -1,5 +1,17 @@ let chartInstances = {}; +const headerMap = { + 'фио': 'name', 'ф.и.о': 'name', 'сотрудник': 'name', 'employee': 'name', 'имя': 'name', + 'дивизион': 'division', 'подразделение': 'division', 'отдел': 'division', 'division': 'division', 'department': 'division', + 'курс': 'course', 'обучение': 'course', 'training': 'course', 'программа': 'course', + 'тренинг': 'course', 'тренинг/курс': 'course', 'название тренинга': 'course', 'название курса': 'course', + 'what': 'course', 'название': 'course', 'тема': 'course', 'дисциплина': 'course', 'module': 'course', 'модуль': 'course', + 'статус': 'status', 'status': 'status', 'состояние': 'status', + 'оценка': 'score', 'ball': 'score', 'score': 'score', 'рейтинг': 'score', 'балл': 'score', + 'тренер': 'trainer', 'trainer': 'coach', 'преподаватель': 'trainer', 'coach': 'trainer', + 'дата': 'date', 'date': 'date', 'дата прохождения': 'date' +}; + document.getElementById('excelFile').addEventListener('change', function(e) { const file = e.target.files[0]; if (!file) return; @@ -36,18 +48,6 @@ document.getElementById('excelFile').addEventListener('change', function(e) { }); function normalizeHeaders(rows) { - const headerMap = { - 'фио': 'name', 'ф.и.о': 'name', 'сотрудник': 'name', 'employee': 'name', 'имя': 'name', - 'дивизион': 'division', 'подразделение': 'division', 'отдел': 'division', 'division': 'division', 'department': 'division', - 'курс': 'course', 'обучение': 'course', 'training': 'course', 'программа': 'course', - 'тренинг': 'course', 'тренинг/курс': 'course', 'название тренинга': 'course', 'название курса': 'course', - 'what': 'course', 'название': 'course', 'тема': 'course', 'дисциплина': 'course', 'module': 'course', 'модуль': 'course', - 'статус': 'status', 'status': 'status', 'состояние': 'status', - 'оценка': 'score', 'ball': 'score', 'score': 'score', 'рейтинг': 'score', 'балл': 'score', - 'тренер': 'trainer', 'trainer': 'coach', 'преподаватель': 'trainer', 'coach': 'trainer', - 'дата': 'date', 'date': 'date', 'дата прохождения': 'date' - }; - return rows.map(row => { const normalized = {}; for (const key in row) {