OrderRenderer.vue 869 B

123456789101112131415161718192021222324252627282930
  1. <script setup lang="ts">
  2. import chargeList from '../../components/charge-orderList/charge-orderList.vue'
  3. import xsbList from '../../components/xsb-orderList/xsb-orderList.vue'
  4. import filmList from '../../components/film-orderList/film-orderList.vue'
  5. interface Props {
  6. orderList: Api.xsbOrderList
  7. navActiveTab: string
  8. }
  9. defineProps<Props>()
  10. defineEmits<{
  11. refresh: []
  12. }>()
  13. </script>
  14. <template>
  15. <block>
  16. <xsbList
  17. v-if="orderList.businessType === 'XSB' || orderList.businessType === 'all'" :order="orderList"
  18. @refresh="$emit('refresh')"
  19. />
  20. <chargeList v-else-if="orderList.businessType === 'CD' || orderList.businessType === 'all'" :order="orderList" />
  21. <filmList
  22. v-else-if="orderList.businessType === 'DYY' || orderList.businessType === 'all'" :order="orderList"
  23. @refresh="$emit('refresh')"
  24. />
  25. </block>
  26. </template>