OrderRenderer.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. import djkorder from '../../components/djk-order/index.vue'
  6. import videoRightsList from '../../components/videoRights-orderList/videoRights-orderList.vue'
  7. import Jy from '../../components/refueling-order/index.vue'
  8. interface Props {
  9. orderList: Api.xsbOrderList
  10. }
  11. defineProps<Props>()
  12. defineEmits<{
  13. refresh: []
  14. }>()
  15. </script>
  16. <template>
  17. <block>
  18. <xsbList
  19. v-if="orderList.businessType === 'XSB' || orderList.businessType === 'all'" :order="orderList"
  20. @refresh="$emit('refresh')"
  21. />
  22. <chargeList v-else-if="orderList.businessType === 'CD' || orderList.businessType === 'all'" :order="orderList" />
  23. <filmList
  24. v-else-if="orderList.businessType === 'DYY' || orderList.businessType === 'all'" :order="orderList"
  25. @refresh="$emit('refresh')"
  26. />
  27. <djkorder
  28. v-else-if="orderList.businessType === 'DJK' || orderList.businessType === 'all'" :order="orderList"
  29. @refresh="$emit('refresh')"
  30. />
  31. <videoRightsList v-else-if="orderList.businessType === 'XNSP' || orderList.businessType === 'all'" :order="orderList" />
  32. <Jy v-else-if="orderList.businessType === 'JY' || orderList.businessType === 'all'" :order="orderList" />
  33. </block>
  34. </template>