Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

【无】机构用户树组件-是否任意级别可选择 #4



See merge request !1026
... ... @@ -9,7 +9,7 @@
@change="change"
lazy
:load="load"
check-strictly
:check-strictly="checkStrictly"
:render-after-expand="false"
>
<template #default="{ node, data }">
... ...
... ... @@ -45,6 +45,11 @@ export default {
filterable:{
type:Boolean,
default:false
},
//是否任意级别被选择
checkStrictly:{
type:Boolean,
default:false
}
},
... ... @@ -80,34 +85,31 @@ export default {
}
})
}
let id = 0
const load = (node, resolve) => {
if (node.isLeaf) return resolve([])
if(node.data.type && node.data.type=='org'){
// setTimeout(() => {
if(node.data.type && node.data.type=='org') {
let param = {
page: 1,
limit: 99999,
orgId: node.data.value
}
proxy.$http.get(`/api-user/users`, param, function (res) {
let arr = [];
if (res && res.data) {
arr = res.data;
}
if (arr.length > 0) {
arr.map(item => {
item.name = item.nickname;
item.type = 'user';
item.value=item.username;
})
}
resolve(arr)
})
if(node.data.type && node.data.type=='org') {
let param = {
page: 1,
limit: 99999,
orgId: node.data.value
}
// }, 100)
proxy.$http.get(`/api-user/users`, param, function (res) {
let arr = [];
if (res && res.data) {
arr = res.data;
}
if (arr.length > 0) {
arr.map(item => {
item.name = item.nickname;
item.type = 'user';
item.value=item.username;
})
}
resolve(arr)
})
}
}else{
resolve([])
}
... ...