From 09fff7d4449fe9fe9e8cd1ffca560ff57e22ed5a Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 06 六月 2023 17:52:34 +0800
Subject: [PATCH] 解决代码冲突
---
Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue | 60 ++++++++++++++++++++++++++++++++++++++++++++----------------
1 files changed, 44 insertions(+), 16 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue b/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue
index ed3dba2..d506c66 100644
--- a/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue
+++ b/Source/UBCS-WEB/src/components/refer/vciWebReferTree.vue
@@ -1,29 +1,57 @@
<template>
- <avue-input-tree default-expand-all v-model="defaultValue" :placeholder="placeholder" :dic="dicData"></avue-input-tree>
+ <avue-input-tree :props="props" :lazy="lazy" :tree-load="treeLoad" :leaf-only="!options.onlyLeaf" :multiple="isMuti" v-model="value" :placeholder="placeholder" :dic="treeData"></avue-input-tree>
</template>
<script>
+import {getTree,getLazyTree} from "@/api/refer/tree";
+
export default {
name: "vciWebReferTree",
- props:["options","defaultValue"],
+ props:["options","value"],
data() {
return {
+ lazy:this.options.loadType == 'node',
+ isMuti:this.options.muti,
placeholder:'璇烽�夋嫨鍐呭',
- dicData:[{
- label:'閫夐」1',
- value:0,
- children:[{
- label:'閫夐」3',
- value:2
- },{
- label:'閫夐」4',
- value:3
- }]
- },{
- label:'閫夐」2',
- value:1
- }]
+ props: {
+ value:this.options.valueField || 'oid',
+ label:this.options.textField || "name"
+ //value:"value",
+ //label:"title"
+ },
+ treeData:[],
+ params:{}
};
+ },
+ created() {
+ this.getParams();
+ },
+ mounted() {
+ if(!this.lazy){
+ this.getTree()
+ }
+ },
+ methods: {
+ getParams:function (){
+
+ },
+ getTree(){
+ getTree(this.params,this.options.url).then(res => {
+ this.treeData=res.data
+ })
+ },
+ treeLoad: function (treeNode, resolve) {
+ const parentId = (treeNode.level === 0) ? 0 : treeNode.data.id;
+ getLazyTree({...this.params,parentId:parentId}).then(res => {
+ resolve(res.data.data.map(item => {
+ return {
+ ...item,
+ leaf: !item.hasChildren
+ }
+ }))
+ });
+ }
+
}
}
</script>
--
Gitblit v1.9.3