修复禅道bug#4853 需要支持选择部门后选中部门下人员
This commit is contained in:
parent
775d9a5fef
commit
ef1ec3312a
@ -32,11 +32,12 @@
|
||||
:props="treeProps"
|
||||
:show-checkbox="multiple"
|
||||
:expand-on-click-node=false
|
||||
:check-strictly=true
|
||||
:check-strictly=false
|
||||
:highlight-current=true
|
||||
@node-click="openNode"
|
||||
@node-expand="expandNode"
|
||||
@node-collapse="closeNode"
|
||||
@check="checkBox"
|
||||
:filter-node-method="filterNode"
|
||||
:default-expanded-keys="expandKeys"
|
||||
node-key="id"
|
||||
@ -185,7 +186,7 @@
|
||||
if (!that.isOlderVersion){
|
||||
let nodes = this.$refs.tree.getCheckedNodes();
|
||||
nodes.forEach((item)=>{
|
||||
if (!that.form.userArr.includes(item.id)){
|
||||
if (item.type=="user" && !that.form.userArr.includes(item.id)){
|
||||
that.form.userArr.push(item.id);
|
||||
}
|
||||
})
|
||||
@ -258,6 +259,12 @@
|
||||
},
|
||||
openNode(obj, node, tree) {// 打开一只模型文件
|
||||
|
||||
},
|
||||
checkBox(node,state) {// 打开一只模型文件
|
||||
if (node.type == "department"){
|
||||
const tree = this.$refs.tree;
|
||||
tree.getNode(node.id).expand();
|
||||
}
|
||||
},
|
||||
expandNode(obj, node, tree) {// 展开节点
|
||||
|
||||
@ -303,7 +310,7 @@
|
||||
curr.disabled = true;
|
||||
} else {
|
||||
if (isDept && curr.type == 'department') curr.disabled = false;
|
||||
if (!isDept && curr.type == 'department') curr.disabled = true;
|
||||
if (!isDept && curr.type == 'department') curr.disabled = false;
|
||||
if (isUser && curr.type == 'user') curr.disabled = false;
|
||||
if (!isUser && curr.type == 'user') curr.disabled = true;
|
||||
if (isRole && curr.type == 'role') curr.disabled = false;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user