scan.vue 1.1 KB

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