From 3ba03559aaaf79b21be7008715e0bdb03c293bd0 Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期五, 29 三月 2024 14:51:13 +0800
Subject: [PATCH] UI上下文展示引擎

---
 Source/ProjectWeb/src/components/refer/vciWebReferTable.vue    |   12 ++++--
 Source/ProjectWeb/src/components/refer/vciWebRefer.vue         |    6 +-
 Source/ProjectWeb/src/components/refer/vciWebReferDefalut.vue  |   13 ++++--
 Source/ProjectWeb/src/components/refer/vciWebReferClassify.vue |   39 +++++++++----------
 Source/ProjectWeb/src/views/wel/index.vue                      |    4 +-
 5 files changed, 40 insertions(+), 34 deletions(-)

diff --git a/Source/ProjectWeb/src/components/refer/vciWebRefer.vue b/Source/ProjectWeb/src/components/refer/vciWebRefer.vue
index 8607636..ac98659 100644
--- a/Source/ProjectWeb/src/components/refer/vciWebRefer.vue
+++ b/Source/ProjectWeb/src/components/refer/vciWebRefer.vue
@@ -178,10 +178,10 @@
   },
   data() {
     return {
-      refertype: this.referConfig.type,
+      refertype: this.referConfig.options.type,
       emitData: {},
-      width:this.referConfig.width || '900px',
-      height:this.referConfig.height || '600px'
+      width:this.referConfig.options.width || '900px',
+      height:this.referConfig.options.height || '500px'
     };
   },
   computed: {
diff --git a/Source/ProjectWeb/src/components/refer/vciWebReferClassify.vue b/Source/ProjectWeb/src/components/refer/vciWebReferClassify.vue
index 6cc1956..61847dd 100644
--- a/Source/ProjectWeb/src/components/refer/vciWebReferClassify.vue
+++ b/Source/ProjectWeb/src/components/refer/vciWebReferClassify.vue
@@ -3,7 +3,6 @@
   <div>
     <el-dialog
       v-dialogDrag
-      :height="options.height || '70vh'"
       :title="title"
       :visible.sync="visible"
       :width="onlyTable?'60%': '80%'"
@@ -11,7 +10,7 @@
       class="avue-dialog avue-dialog--top"
       @close="dialogClose"
     >
-      <el-container>
+      <el-container :style="{ 'height': height || '60vh' }">
         <el-aside width="300px" v-if="!onlyTable && classifys.length>0">
           <el-tabs type="border-card" style="height: 100%" @tab-click="tabClick"
                    v-model="tabName">
@@ -107,12 +106,14 @@
     referType: {
       type: String,
       default: "",
-    }, width: {
+    },
+    width: {
       type: String,
-      default:'70%'
-    }, height: {
+      default:'80%'
+    },
+    height: {
       type: String,
-      default:'60%'
+      default:'500px'
     },
     reloadFormKey: {
       type: String,
@@ -532,21 +533,19 @@
     },
     initTreeData: function (nodes) {
       let treeData = [];
-      if(nodes && Array.isArray(nodes)){
-        nodes.forEach((item) => {
-          let children = item.children;
-          if (children) {
-            children = this.initTreeData(children);
-          }
-          treeData.push({
-            label: item[this.props.label],
-            value: item[this.props.value],
-            leaf: !item.children,
-            children: children,
-            attributes: item,
-          });
+      nodes.forEach((item) => {
+        let children = item.children;
+        if (children) {
+          children = this.initTreeData(children);
+        }
+        treeData.push({
+          label: item[this.props.label],
+          value: item[this.props.value],
+          leaf: !item.children,
+          children: children,
+          attributes: item,
         });
-      }
+      });
       return treeData;
     },
     filterNode(value, data) {
diff --git a/Source/ProjectWeb/src/components/refer/vciWebReferDefalut.vue b/Source/ProjectWeb/src/components/refer/vciWebReferDefalut.vue
index 00a8097..f704b53 100644
--- a/Source/ProjectWeb/src/components/refer/vciWebReferDefalut.vue
+++ b/Source/ProjectWeb/src/components/refer/vciWebReferDefalut.vue
@@ -1,9 +1,9 @@
 <template>
   <div>
     <el-dialog v-dialogDrag
-               :height="options.height|| 'auto'" :title="title"
+               :title="title"
                :visible.sync="visible"
-               :width="options.width|| '450'"
+               :width="width|| '450'"
                :append-to-body="true"
                class="avue-dialog avue-dialog--top"
                @close="dialogClose">
@@ -67,12 +67,14 @@
     referType: {
       type: String,
       default:''
-    }, width: {
+    },
+    width: {
       type: String,
       default:'70%'
-    }, height: {
+    },
+    height: {
       type: String,
-      default:'60%'
+      default:'500px'
     },
     reloadFormKey: {
       type: String,
@@ -107,6 +109,7 @@
       option: {
         addBtn: false,
         columnBtn: false,
+        height:this.height,
         calcHeight: 30,
         tip: false,
         menu: false,
diff --git a/Source/ProjectWeb/src/components/refer/vciWebReferTable.vue b/Source/ProjectWeb/src/components/refer/vciWebReferTable.vue
index d6b6eef..4771f2f 100644
--- a/Source/ProjectWeb/src/components/refer/vciWebReferTable.vue
+++ b/Source/ProjectWeb/src/components/refer/vciWebReferTable.vue
@@ -1,9 +1,10 @@
 <template>
   <div>
     <el-dialog v-dialogDrag
-               :height="height|| 'auto'" :title="title"
+               :title="title"
                :visible.sync="visible"
                :width="width"
+               :style="'height:'+height || 'auto'"
                :append-to-body="true"
                class="avue-dialog avue-dialog--top"
                @close="dialogClose">
@@ -70,12 +71,14 @@
     referType: {
       type: String,
       default:''
-    }, width: {
+    },
+    width: {
       type: String,
       default:'70%'
-    }, height: {
+    },
+    height: {
       type: String,
-      default:'60%'
+      default:'500px'
     },
     reloadFormKey: {
       type: String,
@@ -110,6 +113,7 @@
       option: {
         addBtn: false,
         columnBtn: false,
+        height:this.height,
         calcHeight: 30,
         tip: false,
         menu: false,
diff --git a/Source/ProjectWeb/src/views/wel/index.vue b/Source/ProjectWeb/src/views/wel/index.vue
index 14e9ab6..5afdcc8 100644
--- a/Source/ProjectWeb/src/views/wel/index.vue
+++ b/Source/ProjectWeb/src/views/wel/index.vue
@@ -1,10 +1,10 @@
 <template>
   <div>
-    <el-row>
+    <!--<el-row>
       <el-col :span="24">
         <third-register></third-register>
       </el-col>
-    </el-row>
+    </el-row>-->
     <el-row>
       <el-col :span="24">
         <basic-container>

--
Gitblit v1.9.3