Реализовал метод на получение данных для расписания по нужным критериям. Обновил БД

This commit is contained in:
ProstoDenya01
2026-03-26 20:08:17 +03:00
parent f7483e7aeb
commit 7a2c385257
14 changed files with 293 additions and 61 deletions

View File

@@ -86,8 +86,8 @@ export async function initDepartment() {
<th>Дисциплина</th>
<th>Вид занятий</th>
<th>Часов в неделю</th>
<th>Аудитория</th>
<th>Фамилия преподавателя</th>
<th>Деление на подгруппы</th>
<th>Преподаватель</th>
</tr>
</thead>
<tbody>
@@ -107,14 +107,30 @@ export async function initDepartment() {
return schedule.map(r => `
<tr>
<td>${escapeHtml(r.specialty || '-')}</td>
<td>${escapeHtml(r.courseSemester || '-')}</td>
<td>${escapeHtml(r.specialityCode || '-')}</td>
<td>
${(() => {
const course = r.groupCourse || '-';
const semester = r.semester || '-';
if (course === '-' && semester === '-') return '-';
return `${course} | ${semester}`;
})()}
</td>
<td>${escapeHtml(r.groupName || '-')}</td>
<td>${escapeHtml(r.subjectName || '-')}</td>
<td>${escapeHtml(r.lessonType || '-')}</td>
<td>${escapeHtml(r.hours || '-')}</td>
<td>${escapeHtml(r.classroom || '-')}</td>
<td>${escapeHtml(r.teacherName || '-')}</td>
<td>${escapeHtml(r.numberOfHours || '-')}</td>
<td>
${r.division === true ? '✓' : (r.division === false ? '' : escapeHtml(''))}
</td>
<td>
${(() => {
const jobTitle = r.teacherJobTitle || '-';
const teacherName = r.teacherName || '-';
if (jobTitle === '-' && teacherName === '-') return '-';
return `${jobTitle}, ${teacherName}`;
})()}
</td>
</tr>
`).join('');
}