diff --git a/Html/apps/static/css/teacherboard.css b/Html/apps/static/css/teacherboard.css
index 7cb97b1..bc11746 100644
--- a/Html/apps/static/css/teacherboard.css
+++ b/Html/apps/static/css/teacherboard.css
@@ -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;
diff --git a/Html/apps/static/js/teacherboard.js b/Html/apps/static/js/teacherboard.js
index 69b7f59..9c42170 100644
--- a/Html/apps/static/js/teacherboard.js
+++ b/Html/apps/static/js/teacherboard.js
@@ -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) {
diff --git a/Html/apps/templates/course.html b/Html/apps/templates/course.html
index c501ee8..c3cee46 100644
--- a/Html/apps/templates/course.html
+++ b/Html/apps/templates/course.html
@@ -46,7 +46,7 @@
- {% include 'foot.html' %}
+ {% include 'footer-brief.html' %}