From 60fd79e0eba3f62ca2f2d5077e1136c3faf71622 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 19 七月 2023 17:42:22 +0800
Subject: [PATCH] 主题库参照配置

---
 Source/UBCS-WEB/src/components/Tree/attrCrud.vue |   61 ++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 21 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
index 43120ab..d5f83d3 100644
--- a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
+++ b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -234,11 +234,14 @@
           <el-button size="small" type="primary" @click="addVisible=false">鍙栨秷</el-button>
         </div>
       </el-dialog>
+
       <!--      鍙傜収閰嶇疆-->
-        <refer-config-form-dialog
-          ref="referConfigFormDialog"
-          @echoReferConfig="echoReferConfig"
-        ></refer-config-form-dialog>
+        <refer-config-dialog
+          :display="referConfigVisble"
+          @setReferConfigValue="setReferConfigValue"
+          :referConfigOption="referConfigOption"
+        ></refer-config-dialog>
+
     </div>
     <el-table :data="ProData"
               style="width: 100%"
@@ -356,6 +359,11 @@
   },
   data() {
     return {
+      referConfigText:"",
+      referConfigVisble:false,
+      referConfigOption:{
+        referConfig:'',
+      },
       screenWidth: document.documentElement.clientWidth, // 灞忓箷瀹藉害
       //褰撳墠鍗曞厓鏍�
       CurrentCell:'',
@@ -1332,7 +1340,8 @@
       //鏃堕棿鏍煎紡涓嬫媺妗�
       codeDataFlag:false,
     //  缁勫悎瑙勫崟鍏冩牸缂栬緫鍥炲~
-      componentRuleText:""
+      componentRuleText:"",
+
     }
   },
   computed:{
@@ -1352,17 +1361,6 @@
     }
   },
   mounted() {
-    window.addEventListener(
-      'resize',
-      () => {
-        if(Math.abs(this.screenWidth - document.body.clientWidth) > 20) {
-          this.$nextTick(() => {
-            this.$refs.AddOriginPlace.refreshTable();
-          })
-        }
-        this.screenWidth = document.body.clientWidth;
-      }
-    )
   },
   created() {
     this.option.column.forEach((item,index) => {
@@ -1569,12 +1567,20 @@
         this.rowOid = row.oid;
       this.CurrentCell=row;
       if(column.property == 'referConfig' ){
-        this.$refs.referConfigFormDialog.isShowReferConfigForm = true;
-        this.$refs.referConfigFormDialog.onloadAttrData();
+        this.referConfigVisble= true;
+        this.referConfigOption = {
+          referConfig: this.referConfigText || '',
+        }
+        if(this.CurrentCell.referConfig == ''){
+          this.referConfigOption = {
+            referConfig:'',
+          }
+        }
+        console.log('--',this.referConfigOption)
+        // this.$refs.referConfigFormDialog.onloadAttrData();
       }else if(column.property == 'classifyInvokeLevelName'){
         this.injectVisible=true;
       }else if(column.property == 'componentRule'){
-
         if(this.CurrentCell){
           this.CurrentCell.componentRule=this.componentRuleText;
         }
@@ -1599,7 +1605,6 @@
     },
     saveRows() {
       this.editingRows = null;
-      console.log('1321')
     },
     // 鏋氫妇娉ㄥ叆娣诲姞涓�琛岀┖鏁版嵁
     addRow() {
@@ -1761,7 +1766,12 @@
     },
     //琛ㄦ牸閲嶇疆
     reset() {
-      this.CrudRend()
+      // this.CrudRend(
+      this.referConfigVisble=true;
+      this.referConfigOption = {
+        referConfig: 'confing',
+      }
+      console.log(this.referConfigOption)
     },
     //鍚屾鍒板叾浠栨ā鏉�
     syncHandle() {
@@ -1813,6 +1823,15 @@
       }
 
     },
+    setReferConfigValue(content){
+      let submitFormJson = JSON.stringify(content);
+      this.referConfigText=submitFormJson
+      if(this.CurrentCell){
+        this.$set(this.CurrentCell, 'referConfig', JSON.stringify(content))
+      }else {
+        this.$set(this.attrRow, 'referConfig', JSON.stringify(content))
+      }
+    },
     // 鎺掑簭
     sortChange(val) {
       console.log(val)

--
Gitblit v1.9.3