cb0296e2f63d210528dbe5b9839d10a0e7cfad70.svn-base 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <div>
  3. <component
  4. :is="componentId"
  5. :currentObjectId="currentObjectId"
  6. :currentObjectName="currentObjectName"
  7. :currentObjectRgstrId="currentObjectRgstrId"
  8. :utType="utType"
  9. :pType="pType"
  10. :baseId="baseId"
  11. @addShuiKuSuccess="addShuiKuSuccess"
  12. >
  13. </component>
  14. </div>
  15. </template>
  16. <script>
  17. export default {
  18. props: ['currentObjectId', 'currentObjectName', 'currentObjectRgstrId','utType','pType','baseId'],
  19. data(){
  20. return{
  21. componentId: ''
  22. }
  23. },
  24. components:{
  25. jieshuiSteel: resolve => {
  26. require(["./jieshui_steel.vue"], resolve)
  27. },
  28. jieshuiSchool: resolve => {
  29. require(["./jieshui_school.vue"], resolve)
  30. },
  31. jieshuiHotel: resolve => {
  32. require(["./jieshui_hotel.vue"], resolve)
  33. },
  34. },
  35. mounted(){
  36. this.componentId = this.utType == '1' ? 'jieshuiSteel' : this.utType == '2' ? 'jieshuiSchool' : 'jieshuiHotel'
  37. },
  38. methods:{
  39. addShuiKuSuccess(){
  40. this.$emit('addShuiKuSuccess')
  41. }
  42. }
  43. }
  44. </script>
  45. <style lang="scss">
  46. </style>