scan.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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 fengxiangkongzhi from './goods/fengxiangkongzhi'
  14. import guanshenzhuangtai from './goods/guanshenzhuangtai'
  15. import bwTag from './goods/bwTag.vue'
  16. import fzrkTag from './goods/fzrkTag.vue'
  17. import kucuntag from './goods/kucuntag.vue'
  18. import deviceTagTemplateTwo from './goods/deviceTagTemplateTwo'
  19. export default {
  20. components: {
  21. deviceTag,
  22. deviceVerificationTag,
  23. deviceFailureTag,
  24. neishenzhuangtai,
  25. fengxiangkongzhi,
  26. guanshenzhuangtai,
  27. bwTag,
  28. fzrkTag,
  29. kucuntag,
  30. deviceTagTemplateTwo
  31. },
  32. props: {
  33. currentScan: String,
  34. scanVisible: Boolean,
  35. obj: Array
  36. },
  37. methods: {
  38. scanOff (val) {
  39. console.log(val)
  40. this.$emit('scanOff', val)
  41. }
  42. }
  43. }
  44. </script>