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.

order.vue 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <!-- 订单列表2 -->
  2. <template>
  3. <filter>
  4. <empty-view v-if="!data.login" mode="permission" content="请先登录再查看订单" btnTxt="立即登录"
  5. @btnClick="$util.navTo('/login/login')">
  6. </empty-view>
  7. <view class="list-wrapper" v-else>
  8. <order-tabbar ref="tabbarRef" :tabs="data.tabsList" v-model:curIndex="data.tabIndex"
  9. v-if="data.tabsList.length > 0"></order-tabbar>
  10. <order-list-item ref="mescrollItem" :index="data.tabIndex" :refresh="data.refresh">
  11. </order-list-item>
  12. </view>
  13. </filter>
  14. </template>
  15. <script setup lang="ts">
  16. import orderTabbar from "./components/order-tabbar.vue";
  17. import orderListItem from "./components/order-list-item";
  18. import useOrderList from "@/composables/order/useOrderList";
  19. import filter from '@/components/filter/filter.vue';
  20. const {
  21. data,
  22. tabbarRef
  23. } = useOrderList();
  24. </script>
  25. <style lang="scss">
  26. page {
  27. background: #eef7f7;
  28. }
  29. :deep(.u-mode-center-box) {
  30. border-radius: 20rpx;
  31. }
  32. </style>
  33. <style lang="scss" scoped>
  34. .list-wrapper {}
  35. </style>