From 3d3b8a61daf904a47e6dcfa9737eb64b2af2bc52 Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Wed, 10 Apr 2024 10:59:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=BA=E8=83=9C=E9=A1=B9=E7=9B=AE=E7=BB=84?= =?UTF-8?q?=E7=BB=87=E4=BA=8C=E5=BC=80=E9=9C=80=E6=B1=82=E5=B0=81=E7=89=88?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/topBar/index.jsx | 106 +++++++++++++++++--------------- 1 file changed, 58 insertions(+), 48 deletions(-) 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 { ))} -