田源
2024-03-27 5669c91b3f29848148077cbcd7516b92f243bc23
Source/ProjectWeb/src/components/dynamic-components/index.vue
@@ -5,16 +5,28 @@
                 :componentVO="componentVO"
                 :sourceData="sourceData"
                 :areasName="areasName"
                 :paramVOS="paramVOS">
                 :paramVOS="paramVOS"
                 :isShow="isShow">
  </dynamic-table>
  <dynamicTreeTable v-else-if="componentVO.uiComponentType=='TreeTable'"
                 :key="areasName+'table-'+componentVO.oid"
                 :inDialog="inDialog"
                 :componentVO="componentVO"
                 :sourceData="sourceData"
                 :areasName="areasName"
                 :paramVOS="paramVOS"
                 :isShow="isShow">
  </dynamicTreeTable>
  <dynamic-form v-else-if="componentVO.uiComponentType=='form'"
                :key="areasName+'form-'+componentVO.oid"
                :inDialog="inDialog"
                :componentVO="componentVO"
                :sourceData="sourceData"
                :areasName="areasName"
                :paramVOS="paramVOS">
                :paramVOS="paramVOS"
                :isShow="isShow">
  </dynamic-form>
  <dynamic-tree v-else-if="componentVO.uiComponentType=='tree'"
@@ -23,15 +35,16 @@
                :componentVO="componentVO"
                :sourceData="sourceData"
                :areasName="areasName"
                :paramVOS="paramVOS">
                :paramVOS="paramVOS"
                :isShow="isShow">
  </dynamic-tree>
  <dynamic-custom v-else-if="componentVO.uiComponentType=='custom'"  :inDialog="inDialog"
  <dynamic-custom v-else-if="componentVO.uiComponentType=='customer'"  :inDialog="inDialog"
                  :key="areasName+'custom-'+componentVO.oid"
                  :componentVO="componentVO"
                  :sourceData="sourceData"
                  :areasName="areasName"
                  :paramVOS="paramVOS">
                  :paramVOS="paramVOS"
                  :isShow="isShow">
  </dynamic-custom>
</template>
@@ -41,9 +54,10 @@
import dynamicForm from "@/components/dynamic-components/dynamic-form"
import dynamicTree from "@/components/dynamic-components/dynamic-tree"
import dynamicCustom from "@/components/dynamic-components/dynamic-custom"
import dynamicTreeTable from "@/components/dynamic-components/dynamic-TreeTable"
export default {
  name: "dynamicIndex",
  components:{dynamicCustom, dynamicTree, dynamicForm, dynamicTable},
  components:{dynamicCustom, dynamicTree, dynamicForm, dynamicTable,dynamicTreeTable  },
  props:{
    componentVO:{
      type:Object,
@@ -65,8 +79,15 @@
    paramVOS:{
      type:Object,
      default: {}
    }
    },
    isShow: {
      //所在区域是否已显示,针对tab和collapse
      type: Boolean,
      default: true
    },
  },
  created() {
  }
}
</script>