From 8befde9f52a8bf1a7cd13666d4396587b0a0b1cc Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期三, 31 五月 2023 17:37:42 +0800 Subject: [PATCH] 修改树参照组件,懒加载和请求参数还没处理 --- Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue | 55 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 48 insertions(+), 7 deletions(-) diff --git a/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue b/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue index ed3dba2..1a93438 100644 --- a/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue +++ b/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue @@ -1,29 +1,70 @@ <template> - <avue-input-tree default-expand-all v-model="defaultValue" :placeholder="placeholder" :dic="dicData"></avue-input-tree> + <avue-input-tree :props="props" :lazy="lazy" :multiple="isMuti" v-model="value" :placeholder="placeholder" :dic="treeData"></avue-input-tree> </template> <script> +import {getTree,getLazyTree} from "@/api/refer/tree"; +import {getDeptLazyTree} from "@/api/system/dept"; + export default { name: "vciWebReferTree", - props:["options","defaultValue"], + props:["options","value"], data() { return { + lazy:this.options.loadType == 'node', + isMuti:true,//options.muti, placeholder:'璇烽�夋嫨鍐呭', - dicData:[{ - label:'閫夐」1', + props: { + value:this.options.valueField, + label:this.options.textField + //value:"value", + //label:"title" + }, + treeData:[{ + title:'閫夐」1', value:0, children:[{ - label:'閫夐」3', + title:'閫夐」3', value:2 },{ - label:'閫夐」4', + title:'閫夐」4', value:3 }] },{ - label:'閫夐」2', + title:'閫夐」2', value:1 }] }; + }, + created() { + + }, + mounted() { + this.getTree(); + }, + methods: { + getTree(){ + getTree({parentId:0},this.options.url).then(res => { + this.treeData=res.data + + console.log(this.treeData) + }) + }, + getLazyTree(){ + getLazyTree({parentId:0},this.options.url).then(res => { + this.treeData=res.data.data + + console.log(this.treeData) + }) + }, + treeLoad: function (tree,treeNode, resolve) { + debugger; + const parentId = (treeNode.level === 0) ? 0 : treeNode.data.id; + /*getDeptLazyTree({parentId:parentId}).then(res => { + resolve(res.data.data) + });*/ + } + } } </script> -- Gitblit v1.9.3