scan.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <div>
  3. {{ currentScan }}
  4. <component :is="currentScan" :scanVisible="scanVisible" :obj="obj" @scanOff="scanOff" />
  5. </div>
  6. </template>
  7. <script>
  8. /* 共同调用类, 与脚本统一调用。*/
  9. import facility from './goods/facility'
  10. import material from './goods/material'
  11. import sample from './goods/sample'
  12. import sampleConfirmation from './goods/sampleConfirmation'
  13. import manualConfirmation from './goods/manualConfirmation'
  14. import tag from './goods/tag'
  15. import deviceTag from './goods/deviceTag.vue'
  16. import deviceVerificationTag from './goods/deviceVerificationTag.vue'
  17. import deviceFailureTag from './goods/deviceFailureTag.vue'
  18. import neishenzhuangtai from './goods/neishenzhuangtai'
  19. import bwTag from './goods/bwTag.vue'
  20. import fzrkTag from './goods/fzrkTag.vue'
  21. import kucuntag from './goods/kucuntag.vue'
  22. import orderOpen from './goods/orderOpen.vue'
  23. export default {
  24. components: {
  25. facility, material, sample, sampleConfirmation, manualConfirmation, tag,
  26. deviceTag, deviceVerificationTag, deviceFailureTag,
  27. neishenzhuangtai, bwTag, fzrkTag, kucuntag,orderOpen
  28. },
  29. props: {
  30. currentScan: String,
  31. scanVisible: Boolean,
  32. obj: Array,
  33. },
  34. methods: {
  35. scanOff(val) {
  36. this.$emit('scanOff', val)
  37. }
  38. },
  39. }
  40. </script>