scan.vue 1.0 KB

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