普兆健康管家前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.0 KiB

  1. <template>
  2. <view class="package__view">
  3. <view v-for="packageItem in list" :key="packageItem.id">
  4. <detectPackageCard :data="packageItem"></detectPackageCard>
  5. </view>
  6. </view>
  7. </template>
  8. <script>
  9. import detectPackageCard from '../detectPackageCard.vue'
  10. export default {
  11. components: {
  12. detectPackageCard,
  13. },
  14. data() {
  15. return {
  16. list: [],
  17. }
  18. },
  19. created() {
  20. this.getData()
  21. },
  22. methods: {
  23. async getData() {
  24. console.log('getData')
  25. try {
  26. const queryParams = {
  27. pageNo: 1,
  28. // todo: check
  29. pageSize: 3,
  30. type: 1, // 产品类型(0营养剂,1预约,2课程)
  31. isMeal: 'Y',
  32. }
  33. this.list = (await this.$fetch('getProductList', queryParams))?.records || []
  34. } catch (err) {
  35. console.log('getData err', err)
  36. }
  37. },
  38. },
  39. }
  40. </script>
  41. <style scoped lang="scss">
  42. .package__view {
  43. width: 100%;
  44. padding: 0 32rpx;
  45. box-sizing: border-box;
  46. }
  47. </style>