fix: headerMap moved to global scope
This commit is contained in:
parent
0fadb006d7
commit
ab8fc2e8ac
24
script.js
24
script.js
@ -1,5 +1,17 @@
|
|||||||
let chartInstances = {};
|
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) {
|
document.getElementById('excelFile').addEventListener('change', function(e) {
|
||||||
const file = e.target.files[0];
|
const file = e.target.files[0];
|
||||||
if (!file) return;
|
if (!file) return;
|
||||||
@ -36,18 +48,6 @@ document.getElementById('excelFile').addEventListener('change', function(e) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function normalizeHeaders(rows) {
|
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 => {
|
return rows.map(row => {
|
||||||
const normalized = {};
|
const normalized = {};
|
||||||
for (const key in row) {
|
for (const key in row) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user