index.vue 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template>
  2. <view>
  3. <view style="margin-top: 4upx;" class="bg-white flex justify-between align-center padding" v-for="(item,index) in dataList" :key='index' @click="goDet(item)" >
  4. <view class="text-lg">{{index+1}}.{{item.title}}</view>
  5. <image src="../../static/images/index/right2.png" style="width: 20rpx;height: 34rpx;" mode="aspectFill"></image>
  6. </view>
  7. </view>
  8. </template>
  9. <script>
  10. export default {
  11. data() {
  12. return {
  13. page: 1,
  14. limit: 10,
  15. dataList: []
  16. }
  17. },
  18. onLoad() {
  19. this.getDataList()
  20. },
  21. methods: {
  22. getDataList() {
  23. let data = {
  24. page: this.page,
  25. limit: this.limit,
  26. type: 1
  27. }
  28. this.$Request.getT("/app/userinfo/trainingCenterList",data).then(res => {
  29. this.dataList = res.data.list
  30. })
  31. },
  32. goDet(e) {
  33. uni.navigateTo({
  34. url: '/my/helpList/helpDet?id='+e.trainingId
  35. })
  36. }
  37. },
  38. onReachBottom: function() {
  39. this.page = this.page + 1;
  40. this.getDataList();
  41. },
  42. }
  43. </script>
  44. <style>
  45. </style>