index.html 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <el-row :gutter="24" class="system-push">
  2. <!-- 课程排行 -->
  3. <el-col :span="8">
  4. <div class="rank">
  5. <div class="title">
  6. <div>课程<span>排行</span><span>热门课程,好评推荐</span></div>
  7. <el-link :href="$router.special_cate" :underline="false" icon="el-icon-arrow-right"></el-link>
  8. </div>
  9. <div class="content">
  10. <a v-for="item in rankList" :key="item.id" :href="(item.is_light ? $router.single_detail : $router.special_detail) + '?id=' + item.id">
  11. <el-image :src="item.image" fit="cover">
  12. <div slot="error" class="image-slot">
  13. <i class="el-icon-picture-outline"></i>
  14. </div>
  15. </el-image>
  16. <div>
  17. <div>{{ item.title }}</div>
  18. <div>{{ item.browse_count }}人已学</div>
  19. </div>
  20. </a>
  21. </div>
  22. </div>
  23. </el-col>
  24. <!-- 好课推荐 -->
  25. <el-col v-if="goodList.length" :span="8">
  26. <div class="hot">
  27. <div class="title">
  28. <div>好课<span>推荐</span><span>热门课程,好评推荐</span></div>
  29. <el-link :href="$router.special_cate" :underline="false" icon="el-icon-arrow-right"></el-link>
  30. </div>
  31. <div class="swiper-container">
  32. <div class="swiper-wrapper">
  33. <div v-for="item in goodList" :key="item.id" class="swiper-slide">
  34. <a :href="(item.is_light ? $router.single_detail : $router.special_detail) + '?id=' + item.id">
  35. <img :src="item.image" :alt="item.title">
  36. <div>
  37. <div>{{ item.title }}</div>
  38. <div v-if="item.pay_type">¥<span>{{ item.money }}</span></div>
  39. <div v-else class="free">免费</div>
  40. </div>
  41. </a>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. </el-col>
  47. <!-- 新课首推 -->
  48. <el-col :span="8">
  49. <div class="new">
  50. <div class="title">
  51. <div>新课<span>首推</span><span>优质好课等你来选</span></div>
  52. <el-link :href="$router.special_cate" :underline="false" icon="el-icon-arrow-right"></el-link>
  53. </div>
  54. <div class="content">
  55. <a v-for="item in newList" :key="item.id" :href="(item.is_light ? $router.single_detail : $router.special_detail) + '?id=' + item.id">
  56. <el-image :src="item.image" fit="cover">
  57. <div slot="error" class="image-slot">
  58. <i class="el-icon-picture-outline"></i>
  59. </div>
  60. </el-image>
  61. <div>
  62. <div>{{ item.title }}</div>
  63. <div v-if="item.pay_type">¥<span>{{ item.money }}</span></div>
  64. <div v-else>免费</div>
  65. </div>
  66. </a>
  67. </div>
  68. </div>
  69. </el-col>
  70. </el-row>