OrderRenderer.vue 1.7 KB

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