From 1707976c2f30199565c2ddbea0e2c33edd4688a9 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 26 九月 2023 09:11:51 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue |   29 ++++++++++++++---------------
 1 files changed, 14 insertions(+), 15 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue b/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue
index fa3ea8d..f1a8c0d 100644
--- a/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue
+++ b/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue
@@ -1,5 +1,6 @@
 <template>
-  <avue-input-tree ref="referTree" :props="props" :disabled="disabled" :lazy="lazy" :tree-load="treeLoad" :node-click="nodeClick" :checked="checked" :blur="valueChange" :leaf-only="referConfig.onlyLeaf" :multiple="isMuti" v-model="value" :placeholder="title" :dic="treeData"></avue-input-tree>
+  <avue-input-tree ref="referTree" :props="props" :disabled="disabled" :lazy="lazy" :tree-load="treeLoad" :node-click="nodeClick" :checked="checked"
+                   :leaf-only="referConfig.onlyLeaf" :multiple="isMuti" v-model="value" :placeholder="title" :dic="treeData"></avue-input-tree>
 </template>
 
 <script>
@@ -11,6 +12,7 @@
   props:["referConfig","value","text","title","disabled"],
   data() {
     return {
+      visible: false,
       options: this.referConfig.options,
       lazy: this.referConfig.options.loadType == 'node',
       isMuti:("true" == this.referConfig.options.isMuti || this.referConfig.options.isMuti == true || this.referConfig.options.muti == true) ? true : false,
@@ -127,14 +129,15 @@
 
     },
     getTree() {
+      //鍔犺浇鍏ㄩ儴
       getTree(this.params, this.treeUrl).then(res => {
         res.data.map(item => {
-          if (!item.attribute) {
-            item.attribute = {
+          if (!item.attributes) {
+            item.attributes = {
               data: {}
             }
           } else {
-            item.attribute.data = item.attribute.data || {}
+            item.attributes.data = item.attributes.data || {}
           }
           return {
             ...item,
@@ -145,6 +148,7 @@
       })
     },
     treeLoad: function (treeNode, resolve) {
+      //閫愮骇鍔犺浇
       const parentOid = (treeNode.level === 0) ? 0 : treeNode.data.oid;
       this.params.parentOid=parentOid.indexOf('@vcitreesep@') > -1 ? parentOid.split('@vcitreesep@')[1] : parentOid;
       this.params.parentValue=this.params.parentOid;
@@ -158,12 +162,12 @@
       }
       getLazyTree(this.params,this.treeUrl).then(res => {
         resolve(res.data.data.map(item => {
-          if(!item.attribute){
-            item.attribute={
+          if(!item.attributes){
+            item.attributes={
               data:{}
             }
           }else{
-            item.attribute.data=item.attribute.data || {}
+            item.attributes.data=item.attributes.data || {}
           }
           return {
             ...item,
@@ -178,14 +182,10 @@
       }
     },
     checked(checkedNode, checkedData) {
-      this.checkedData=checkedData
-    },
-    valueChange(){
-      if(this.isMuti){
-        // this.setValue(this.checkedData)
-      }
+      this.setValue(checkedData)
     },
     setValue:function (checkedData){
+      this.checkedData=checkedData
       var value = [];
       var text = [];
       const textSep =this.config.textSep;
@@ -223,8 +223,7 @@
         fieldMap:mapFields
       });
     }
-  },
-  watch:{}
+  }
 }
 </script>
 

--
Gitblit v1.9.3