add:教师端新增删除课程,增加并更换footer-brief模板
This commit is contained in:
@@ -485,6 +485,20 @@ label[for="course-description"] {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.delete-course-btn {
|
||||
background-color: #e74c3c;
|
||||
color: white;
|
||||
padding: 10px;
|
||||
border-radius: 5px;
|
||||
cursor: pointer;
|
||||
width: 100%;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.delete-course-btn:hover {
|
||||
background-color: #c0392b;
|
||||
}
|
||||
|
||||
/* 编辑弹窗 */
|
||||
.edit-modal {
|
||||
display: none;
|
||||
|
||||
@@ -292,6 +292,43 @@ function closeAddCourseModal() {
|
||||
document.getElementById('add-course-modal').style.display = 'none';
|
||||
}
|
||||
|
||||
// 显示删除课程确认弹窗
|
||||
function showDeleteCourseConfirmation() {
|
||||
if (!material_id) {
|
||||
alert('无法删除课程:未找到课程ID');
|
||||
return;
|
||||
}
|
||||
|
||||
if (confirm('确定要删除这个课程吗?此操作无法撤销!')) {
|
||||
deleteCourse(material_id);
|
||||
}
|
||||
}
|
||||
|
||||
// 删除课程
|
||||
function deleteCourse(courseId) {
|
||||
fetch(`/materials/${courseId}`, {
|
||||
method: 'DELETE',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
})
|
||||
.then(response => response.json())
|
||||
.then(data => {
|
||||
if (data.message) {
|
||||
alert(data.message);
|
||||
if (data.success) {
|
||||
// 关闭侧边栏并刷新页面
|
||||
closeCourseDetails();
|
||||
location.reload();
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('删除课程时出错:', error);
|
||||
alert('删除课程失败,请稍后再试!');
|
||||
});
|
||||
}
|
||||
|
||||
function onTeacherboardPageLoad(){
|
||||
// 提交表单处理
|
||||
document.getElementById('add-course-form').addEventListener('submit', function(event) {
|
||||
|
||||
Reference in New Issue
Block a user