diff --git a/src/components/topBar/index.jsx b/src/components/topBar/index.jsx index 9697367..1eb754f 100644 --- a/src/components/topBar/index.jsx +++ b/src/components/topBar/index.jsx @@ -182,10 +182,11 @@ export class TopBar extends React.Component { }; onDeptChange = (value, label, extra) => { + const { deptTreeData } = this.state; var opt = this.buildLevelOpt(0); - var level = '1'; + const foundItem = deptTreeData.find((item) => item.value === value); + var level = foundItem ? foundItem.depth : '1'; if (value != undefined) { - level = extra.triggerNode.props.level; opt = this.buildLevelOpt(level); } this.handleFormChange({ @@ -298,7 +299,7 @@ export class TopBar extends React.Component { ))} - + 根节点: - - - this.handleFormChange({ - hidedept: e.target.checked ? '1' : '0', - }) - } - > - 隐藏部门 - - - - - + {fclass == '0' ? ( + + + this.handleFormChange({ + hidedept: e.target.checked ? '1' : '0', + }) + } + > + 隐藏部门 + + + + + + + ) : ( + '' + )} 部门层级: