index.vue 776 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <custom-scroll-list :refreshFn="getKechengList" :tabList="tabData" :defaultTab="1">
  3. <template #default="{list}">
  4. <scroll-list-card-kecheng @click="kechengClick(item)" v-for="(item,index) in list" :key="item.ksId"
  5. :data="item"></scroll-list-card-kecheng>
  6. </template>
  7. </custom-scroll-list>
  8. </template>
  9. <script setup>
  10. import {
  11. getKechengList
  12. } from "@/api/course.js";
  13. import {
  14. onLoad,
  15. onReady,
  16. } from "@dcloudio/uni-app"
  17. import {
  18. reactive,
  19. ref
  20. } from "vue";
  21. const tabData = [{
  22. label: "可以学习",
  23. value: 1,
  24. }, {
  25. label: "已结束",
  26. value: 4
  27. }]
  28. const kechengClick = (data) => {
  29. uni.navigateTo({
  30. url: '/pages/course/kechengInfo?kcId=' + data.kcId + '&name=' + data.name
  31. });
  32. }
  33. </script>
  34. <style lang="scss">
  35. </style>