browse_records.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <view class="dt-page">
  3. <view class="" v-if="vuex_appletType==1">
  4. <block v-if="emptyType == 0">
  5. <view style="height: 20upx;"></view>
  6. <view class="data_wrap" v-for="(item,index) in dataList" :key="index">
  7. <view style="background-color: #f2f2f2;height: 70upx;line-height: 70upx;padding-left: 20upx;margin-bottom: 20upx;color: #999;">{{item.time}}</view>
  8. <!-- <DtGoodsList :dataList="item.datas" /> -->
  9. <DtRecommendGoodsList :dataList="item.datas"></DtRecommendGoodsList>
  10. </view>
  11. <DtNoMore v-if="isNoMore" />
  12. </block>
  13. <DtEmpty :type="emptyType" />
  14. </view>
  15. <u-empty v-else margin-top="300" text="内容为空" mode="list"></u-empty>
  16. </view>
  17. </template>
  18. <script>
  19. import DtRecommendGoodsList from '../comps/dt_recommend_goods_list.vue'
  20. import DtGoodsList from '../comps/dt_goods_list.vue'
  21. import DtNoMore from '../comps/dt_no_more.vue'
  22. import DtEmpty from '../comps/dt_empty.vue'
  23. export default {
  24. components: {
  25. DtRecommendGoodsList,
  26. DtGoodsList,
  27. DtNoMore,
  28. DtEmpty
  29. },
  30. data() {
  31. return {
  32. //小程序审核状态
  33. appletType:0,
  34. dataList: [],
  35. memberId: 0
  36. }
  37. },
  38. methods: {
  39. async queryDataList() {
  40. if (this.isPull) {
  41. this.isNoMore = false
  42. this.pageIndex = 0
  43. this.dataList.length = 0
  44. }
  45. let resp = await this.$api.getBrowseRecords({
  46. _isShowLoading: true,
  47. memberId: this.memberId,
  48. pageNo: this.pageIndex,
  49. pageSize: this.pageSize
  50. })
  51. let list = this.getDataList(resp)
  52. this.dataList = this.dataList.concat(list)
  53. },
  54. onLoadPage() {
  55. wx.hideShareMenu();
  56. this.memberId = this.$auth.getMemberId()
  57. this.queryDataList()
  58. },
  59. },
  60. onShow() {
  61. this.appletType= uni.getStorageSync('appletType')
  62. this.onShowPage()
  63. },
  64. onReachBottom() {
  65. this.onReachBottomPage()
  66. }
  67. }
  68. </script>
  69. <style lang="scss" scoped>
  70. .dt-page {
  71. min-height: 100vh;
  72. background-color: #f2f2f2;
  73. }
  74. .data_wrap {
  75. }
  76. </style>