forked from github/dataease
fix(X-Pack): 修复【数据填报】移动文件夹无法展示被授权的子目录问题
This commit is contained in:
parent
d3cab1c428
commit
dc7d72e72b
@ -96,14 +96,21 @@ export default {
|
||||
},
|
||||
filterListDeep(list) {
|
||||
return filter(list, item => {
|
||||
let hasChildren = item.children && item.children.length > 0
|
||||
if (item.children) {
|
||||
this.filterListDeep(item.children)
|
||||
hasChildren = this.filterListDeep(item.children)
|
||||
}
|
||||
return hasDataPermission('manage', item.privileges)
|
||||
return hasDataPermission('manage', item.privileges) || hasChildren
|
||||
})
|
||||
},
|
||||
nodeClick(data, node) {
|
||||
this.$nextTick(() => {
|
||||
if (hasDataPermission('manage', data.privileges)) {
|
||||
this.targetGroup = data
|
||||
} else {
|
||||
this.targetGroup = {}
|
||||
}
|
||||
})
|
||||
},
|
||||
treeClass(data, node) {
|
||||
if (data.id === this.item.id) {
|
||||
|
@ -175,10 +175,11 @@ export default {
|
||||
methods: {
|
||||
filterListDeep(list) {
|
||||
return filter(list, item => {
|
||||
const hasChildren = item.children && item.children.length > 0
|
||||
if (item.children) {
|
||||
this.filterListDeep(item.children)
|
||||
}
|
||||
return hasDataPermission('manage', item.privileges)
|
||||
return hasDataPermission('manage', item.privileges) || hasChildren
|
||||
})
|
||||
},
|
||||
getTypeOptions(formOption) {
|
||||
@ -247,9 +248,14 @@ export default {
|
||||
},
|
||||
nodeClick(data) {
|
||||
this.$nextTick(() => {
|
||||
if (hasDataPermission('manage', data.privileges)) {
|
||||
this.formData.folder = data.id
|
||||
this.formData.level = data.level + 1
|
||||
this.folderTreeShow = false
|
||||
} else {
|
||||
this.formData.folder = undefined
|
||||
this.formData.level = undefined
|
||||
}
|
||||
})
|
||||
},
|
||||
filterMethod(val) {
|
||||
|
Loading…
Reference in New Issue
Block a user