index.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <el-tabs v-if="activeName === 'favorite'" v-model="active" class="my-favor" @tab-click="tabClick">
  2. <el-tab-pane label="收藏课程" name="0">
  3. <template v-if="list1.length">
  4. <el-row :gutter="20">
  5. <el-col v-for="item in list1" :span="6">
  6. <a :href="(item.is_light ? $router.single_detail : $router.special_detail) + '?id=' + item.id">
  7. <div class="image-group">
  8. <el-image :src="item.image" fit="cover"></el-image>
  9. <el-image v-if="item.type === 1" src="/pc/images/course3.png" fit="cover"></el-image>
  10. <el-image v-else-if="item.type === 2" src="/pc/images/course2.png" fit="cover"></el-image>
  11. <el-image v-else-if="item.type === 3" src="/pc/images/course1.png" fit="cover"></el-image>
  12. <el-button icon="el-icon-close" @click.prevent="specialCollect(item.id)">移除</el-button>
  13. </div>
  14. <div>
  15. <div class="title">{{ item.title }}</div>
  16. <div class="label">
  17. <el-tag v-for="label in item.label">{{ label }}</el-tag>
  18. </div>
  19. <div class="money-count">
  20. <div class="money-vip">
  21. <template v-if="item.pay_type">
  22. <div class="money">¥<span>{{ item.money }}</span></div>
  23. <div class="vip">¥{{ item.member_money }}</div>
  24. </template>
  25. <div v-else class="money free">免费</div>
  26. </div>
  27. <div v-if="item.type !== 4 && !item.is_light">共{{ item.count }}节</div>
  28. </div>
  29. </div>
  30. </a>
  31. </el-col>
  32. </el-row>
  33. <el-pagination :page-size="limit" :total="count1" :current-page="page1" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page @current-change="get_grade_list1"></el-pagination>
  34. </template>
  35. <div v-else class="empty"></div>
  36. </el-tab-pane>
  37. <el-tab-pane label="收藏资料" name="1">
  38. <template v-if="list2.length">
  39. <div class="material-list">
  40. <a v-for="item in list2" :href="$router.material_detail + '?id=' + item.id">
  41. <div>
  42. <el-image :src="item.image" fit="cover"></el-image>
  43. <el-button icon="el-icon-close" @click.prevent="materialCollect(item.id)">移除</el-button>
  44. </div>
  45. <div>
  46. <div class="title">{{ item.title }}</div>
  47. <div class="people">{{ item.ficti + item.sales }}人已下载</div>
  48. <div class="money-vip">
  49. <template v-if="item.pay_type">
  50. <div class="money">¥<span>{{ item.money }}</span></div>
  51. <div class="vip">¥{{ item.member_money }}</div>
  52. </template>
  53. <div v-else class="money free">免费</div>
  54. </div>
  55. </div>
  56. <el-button icon="el-icon-download">去下载</el-button>
  57. </a>
  58. </div>
  59. <el-pagination :page-size="limit" :total="count2" :current-page="page2" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page @current-change="get_grade_list2"></el-pagination>
  60. </template>
  61. <div v-else class="empty"></div>
  62. </el-tab-pane>
  63. </el-tabs>