From 926d1a1a4f06271cb39de001d74c68832fc004c7 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 26 三月 2024 17:12:19 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue |   40 ++++++++++++++++++++++------------------
 1 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
index 65f7a43..40c33d6 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
@@ -13,9 +13,13 @@
 </template>
 
 <script>
-
 export default {
   name: "dynamic-custom",
+  components:{
+    'UI':()=>import('@/views/base/UIContentViewerInDialog'),
+    'test':()=>import('@/components/custom-ui/test'),
+    'test2':()=>import('@/components/custom-ui/test2'),
+  },
   props:{
     componentVO:{
       type:Object,
@@ -44,27 +48,23 @@
       default: true
     },
   },
-  components:{
-    'my-dynamic-component': ()=>import('@/views/base/UIContentViewerInDialog')
-  },
   data() {
     return {
+      height:'300px',
       customClass:this.componentVO.customClass, //UI:type#content?param=xxx鎴栬�� 缁勪欢name:type#content?param=xxx
       isError:false, //璺緞瑙f瀽澶辫触
-      currentComponent: 'my-dynamic-component',
-      componentPath:'@/views/base/UIContentViewerInDialog' //鑷畾涔変娇鐢ㄧ殑缁勪欢璺緞
+      currentComponent: 'UI',//缁勪欢name
     }
   },
   computed:{
     customOptions() {
-      let componentPath='@/views/base/UIContentViewerInDialog';
       if(this.customClass.indexOf(":") <0){
         this.isError=true;
         return ;
       }
 
       if(this.customClass.split(':')[0]!='UI' && this.customClass.split(':')[0]!='ui'){
-        componentPath='@/views/custom/'+this.customClass.split(':')[0];
+        this.currentComponent=this.customClass.split(':')[0];
       }
       let urlParams={};
       let btmType=''
@@ -93,23 +93,27 @@
         })
       }
 
-      this.componentPath=componentPath;
       return {
         btmType:btmType,
         content:content,
-        urlParams: urlParams,
-        uiComponentType: this.componentVO.uiComponentType,
-        uiComponentTypeText: this.componentVO.uiComponentTypeText,
-        uiParseClass: this.componentVO.uiParseClass
+        urlParams: urlParams
       }
-    },
-    asyncComponent() {
-      return import(this.componentPath);
     }
   },
   created() {
-    // debugger;
-    // this.components["my-dynamic-component"] = import(this.componentPath);
+
+  },
+  mounted() {
+    //this.getHeight(this.$parent);
+  },
+  methods:{
+    getHeight(el){
+      if(el.$el.clientHeight>50){
+        this.height=el.$el.clientHeight+'px';
+      }else {
+        this.getHeight(el.$parent);
+      }
+    }
   }
 }
 </script>

--
Gitblit v1.9.3