From b1f86e9981277f3e37b5b2f713459146add06440 Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期五, 22 三月 2024 16:46:06 +0800
Subject: [PATCH] UI上下文展示引擎

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
index 4074c3d..14bcc52 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid">
     <div v-if="isError" style="color: #F56C6C">杩欎釜鑷畾涔夐〉闈㈢殑鍦板潃鏍煎紡涓嶆纭�傛帹鑽愪娇鐢║I:type#content?param=xxx杩欑褰㈠紡</div>
-    <component v-else :is="asyncComponent"
+    <component v-else :is="currentComponent"
                :customOptions="customOptions"
                :inDialog="inDialog"
                :key="areasName+'customCom-'+componentVO.oid"
@@ -13,6 +13,7 @@
 </template>
 
 <script>
+
 export default {
   name: "dynamic-custom",
   props:{
@@ -44,18 +45,19 @@
     },
   },
   components:{
-
+    'my-dynamic-component': ()=>import('@/views/base/UIContentViewerInDialog')
   },
   data() {
     return {
       customClass:this.componentVO.customClass, //UI:type#content?param=xxx鎴栬�� 缁勪欢name:type#content?param=xxx
       isError:false, //璺緞瑙f瀽澶辫触
-      componentPath:'@/views/base/UIContentViewer' //鑷畾涔変娇鐢ㄧ殑缁勪欢璺緞
+      currentComponent: 'my-dynamic-component',
+      componentPath:'@/views/base/UIContentViewerInDialog' //鑷畾涔変娇鐢ㄧ殑缁勪欢璺緞
     }
   },
   computed:{
     customOptions() {
-      let componentPath='@/views/base/UIContentViewer';
+      let componentPath='@/views/base/UIContentViewerInDialog';
       if(this.customClass.indexOf(":") <0){
         this.isError=true;
         return ;
@@ -106,7 +108,8 @@
     }
   },
   created() {
-
+    debugger;
+    this.components["my-dynamic-component"] = import(this.componentPath);
   }
 }
 </script>

--
Gitblit v1.9.3