wangting
2024-03-15 00c38a06a71962d37a23c8fcd35dcef979df57a5
Source/ProjectWeb/src/components/dynamic-components/index.vue
@@ -1,9 +1,36 @@
<template>
  <div>
    <dynamic-table v-if="componentVO.uiComponentType=='table'" :componentVO="componentVO" :sourceData="sourceData"></dynamic-table>
    <dynamic-form v-else-if="componentVO.uiComponentType=='form'" :componentVO="componentVO" :sourceData="sourceData"></dynamic-form>
    <dynamic-tree v-else-if="componentVO.uiComponentType=='tree'" :componentVO="componentVO" :sourceData="sourceData"></dynamic-tree>
    <dynamic-custom v-else-if="componentVO.uiComponentType=='custom'" :componentVO="componentVO" :sourceData="sourceData"></dynamic-custom>
    <dynamic-table v-if="componentVO.uiComponentType=='table'"
                   :inDialog="inDialog"
                   :componentVO="componentVO"
                   :sourceData="sourceData"
                   :areasName="areasName"
                   :paramVOS="paramVOS">
    </dynamic-table>
    <dynamic-form v-else-if="componentVO.uiComponentType=='form'"
                  :inDialog="inDialog"
                  :componentVO="componentVO"
                  :sourceData="sourceData"
                  :areasName="areasName"
                  :paramVOS="paramVOS">
    </dynamic-form>
    <dynamic-tree v-else-if="componentVO.uiComponentType=='tree'"
                  :inDialog="inDialog"
                  :componentVO="componentVO"
                  :sourceData="sourceData"
                  :areasName="areasName"
                  :paramVOS="paramVOS">
    </dynamic-tree>
    <dynamic-custom v-else-if="componentVO.uiComponentType=='custom'"  :inDialog="inDialog"
                    :componentVO="componentVO"
                    :sourceData="sourceData"
                    :areasName="areasName"
                    :paramVOS="paramVOS">
    </dynamic-custom>
  </div>
</template>
@@ -24,15 +51,14 @@
      type: Boolean,
      default: false
    },
    areasName:{
      type:String,
      default:''
    },
    sourceData:{
      //菜单源数据或者弹窗时按钮所属区域的上一区域选中数据
      type:Object,
      default: {}
    },
    dataStore:{
      //弹窗时按钮所属区域选中数据
      type:Array,
      default: []
    },
    paramVOS:{
      type:Object,