From 2be0ef348c881796d66e112463f62be5ef374527 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 14 十一月 2023 11:46:08 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue | 31 +++++++++++++++---------------- 1 files changed, 15 insertions(+), 16 deletions(-) diff --git a/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue b/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue index 148e1a1..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, @@ -176,16 +180,12 @@ if(!this.isMuti) { this.setValue({checkedNodes:[data]}) } - }, - checked(checkedNode, checkedData) { - this.checkedData=checkedData }, - valueChange(){ - if(this.isMuti){ - // this.setValue(this.checkedData) - } + checked(checkedNode, 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