hookehuyr

feat(CourseDetailPage): 添加课程封面图片并调整布局

将课程封面图片移至页面顶部,移除重复的图片显示
调整标题区域的圆角样式,优化页面布局
1 <template> 1 <template>
2 - <AppLayout :rightContent="rightContent"> 2 + <AppLayout :rightContent="rightContent" :has-title="false">
3 <div class="pb-24"> 3 <div class="pb-24">
4 + <!-- Course Image -->
5 + <div class="mb-4">
6 + <img :src="course?.cover || 'https://cdn.ipadbiz.cn/mlaj/images/default_block.png'" :alt="course?.title"
7 + class="w-full h-auto" />
8 + </div>
9 +
4 <!-- Course Header --> 10 <!-- Course Header -->
5 <div class="px-4"> 11 <div class="px-4">
6 - <div class="bg-gradient-to-b from-red-500 to-red-600 p-4 mb-4 rounded-b-3xl shadow-lg"> 12 + <div class="bg-gradient-to-b from-red-500 to-red-600 p-4 mb-4 rounded-xl shadow-lg">
7 <div v-if="course?.group_type_title" class="bg-white/10 backdrop-blur-sm rounded-lg p-3 mb-3 inline-block"> 13 <div v-if="course?.group_type_title" class="bg-white/10 backdrop-blur-sm rounded-lg p-3 mb-3 inline-block">
8 <div class="text-white font-semibold">{{ course?.group_type_title }}</div> 14 <div class="text-white font-semibold">{{ course?.group_type_title }}</div>
9 </div> 15 </div>
...@@ -33,12 +39,6 @@ ...@@ -33,12 +39,6 @@
33 <p v-html="course?.introduce" class="text-gray-700 whitespace-pre-line"></p> 39 <p v-html="course?.introduce" class="text-gray-700 whitespace-pre-line"></p>
34 </FrostedGlass> 40 </FrostedGlass>
35 41
36 - <!-- Course Image -->
37 - <div class="mb-6">
38 - <img :src="course?.cover || 'https://cdn.ipadbiz.cn/mlaj/images/default_block.png'" :alt="course?.title"
39 - class="w-full h-auto rounded-xl shadow-md" />
40 - </div>
41 -
42 <!-- Tab Navigation --> 42 <!-- Tab Navigation -->
43 <FrostedGlass class="mb-6 rounded-xl overflow-hidden"> 43 <FrostedGlass class="mb-6 rounded-xl overflow-hidden">
44 <div class="border-b border-gray-200"> 44 <div class="border-b border-gray-200">
......