课程-章节-课时顺序调整完成

This commit is contained in:
CakeCN
2025-09-03 20:33:23 +08:00
parent a0dd8cd234
commit 9de817d416
8 changed files with 443 additions and 8 deletions

View File

@@ -122,6 +122,11 @@ function renderChapters(courseId) {
const chapterList = document.getElementById('chapter-list');
chapterList.innerHTML = ""; // 清空章节列表
material_id = courseId;
window.material_id = courseId; // 兼容你原来的全局变量
window.EDIT_COURSE_CURRENT = window.EDIT_COURSE_CURRENT || {};
EDIT_COURSE_CURRENT.material_id = courseId; // 新的统一来源
fetch(`/materials/${courseId}`)
.then(response => response.json())
.then(data => {
@@ -137,13 +142,13 @@ function renderChapters(courseId) {
data.chapters.forEach(chapter => {
const chapterItem = document.createElement('li');
chapterItem.innerHTML = `<strong>${chapter.chapter_name}</strong>`;
chapterItem.classList.add('chapter-item');
chapterItem.innerHTML = `<strong class="chapter-header">${chapter.chapter_name}</strong>`;
const lessonList = document.createElement('ul');
lessonList.classList.add('lessons-list');
chapter.lessons.forEach(lesson => {
const lessonItem = document.createElement('li');
lessonItem.innerHTML = lessonTemplate(material_id,chapter.chapter_name,lesson.lesson_name);
lessonList.appendChild(lessonItem);
lessonList.innerHTML += lessonTemplate(material_id,chapter.chapter_name,lesson.lesson_name);
});
chapterItem.appendChild(lessonList);
const addBtn = document.createElement('button');