sender.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <view class="common-page" style="padding: 0;">
  3. <PageScroll requestStr="/team/token/shop/invite/page" @updateList="updateList" ref="scrollRef"
  4. :otherParams="otherParams">
  5. <u-sticky :customNavHeight="0">
  6. <view class="search-area">
  7. <u-search placeholder="请输入发件人姓名或电话" :searchIconSize="18" bgColor="#f6f7f6" @search="refreshList"
  8. v-model="otherParams.sender" :clearabled="true" :focus="false" :showAction="false"
  9. :height="36"></u-search>
  10. </view>
  11. </u-sticky>
  12. <order-item style="margin-top:10px"></order-item>
  13. <order-item></order-item>
  14. <view class="list-con" v-if="dataList.length">
  15. <OrderItem v-for="cell in dataList" :key="cell.id" :item="cell" class="mt-20">
  16. </OrderItem>
  17. </view>
  18. </PageScroll>
  19. </view>
  20. </template>
  21. <script setup>
  22. import {
  23. reactive
  24. } from 'vue';
  25. import PageScroll from '@/components/pageScroll/index.vue'
  26. import OrderItem from '@/pages/my/components/orderItem.vue';
  27. import {
  28. ref
  29. } from 'vue';
  30. import {
  31. onLoad
  32. } from '@dcloudio/uni-app'
  33. const otherParams = ref({
  34. sender: '',
  35. })
  36. const scrollRef = ref(null)
  37. const refreshList = () => {
  38. scrollRef.value?.resetUpScroll()
  39. }
  40. let dataList = ref([])
  41. const updateList = (data) => {
  42. dataList.value = data
  43. }
  44. </script>
  45. <style lang="scss">
  46. .search-area {
  47. padding: 24rpx;
  48. background-color: #ffffff;
  49. z-index: 9;
  50. }
  51. </style>