Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

order.vue 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. import { onLoad} from "@dcloudio/uni-app";
  21. const {
  22. data,
  23. tabbarRef
  24. } = useOrderList();
  25. onLoad((option)=>{
  26. // console.log("option",option)
  27. // data.tabIndex=option.index
  28. })
  29. </script>
  30. <style lang="scss">
  31. page {
  32. background: #eef7f7;
  33. }
  34. :deep(.u-mode-center-box) {
  35. border-radius: 20rpx;
  36. }
  37. </style>
  38. <style lang="scss" scoped>
  39. .list-wrapper {}
  40. </style>