From 4a390adb2a178613187e81665792857d562e7db1 Mon Sep 17 00:00:00 2001 From: Cai Date: Mon, 27 Oct 2025 11:49:44 +0800 Subject: [PATCH] fix style bug --- Html/.log | 4 ++++ Html/apps/static/css/dashboard.css | 2 +- Html/apps/static/js/dashboard.js | 7 +++++++ Html/apps/templates/course.html | 2 +- Html/apps/templates/dashboard.html | 4 ++-- 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Html/.log b/Html/.log index 462ab3d..611afcb 100644 --- a/Html/.log +++ b/Html/.log @@ -1262,3 +1262,7 @@ Disconnect reason:transport close [Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] [Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] [Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] diff --git a/Html/apps/static/css/dashboard.css b/Html/apps/static/css/dashboard.css index dcf5c8a..7aed3ab 100644 --- a/Html/apps/static/css/dashboard.css +++ b/Html/apps/static/css/dashboard.css @@ -431,7 +431,7 @@ body { color: var(--accent-blue); } -.btn-enroll { +.btn-process { background-color: var(--primary-blue); color: white; font-weight: 500; diff --git a/Html/apps/static/js/dashboard.js b/Html/apps/static/js/dashboard.js index 5aad449..f094e07 100644 --- a/Html/apps/static/js/dashboard.js +++ b/Html/apps/static/js/dashboard.js @@ -143,4 +143,11 @@ function closeCourseProgress() { function isObject(value) { return Object.prototype.toString.call(value) === '[object Object]'; +} + +function btn_view(event, courseId) { + event.stopPropagation(); // 阻止事件冒泡 + // 打开课程详情页面 + const url = `/course/${courseId}`; + window.location.href = url; } \ No newline at end of file diff --git a/Html/apps/templates/course.html b/Html/apps/templates/course.html index 96792e8..c501ee8 100644 --- a/Html/apps/templates/course.html +++ b/Html/apps/templates/course.html @@ -15,7 +15,7 @@
- 课程封面 + 课程封面

{{course_data.course_name}}

diff --git a/Html/apps/templates/dashboard.html b/Html/apps/templates/dashboard.html index 599911c..acfc386 100644 --- a/Html/apps/templates/dashboard.html +++ b/Html/apps/templates/dashboard.html @@ -52,8 +52,8 @@ 4.7
- - + +