From bdb298818455853a70c4a66aa36e880544ec08f1 Mon Sep 17 00:00:00 2001 From: ShineKOT <1917095344@qq.com> Date: Tue, 8 Jul 2025 20:31:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=85=B3=E7=B3=BB?= =?UTF-8?q?=E6=A0=8F=E9=BB=98=E8=AE=A4=E9=80=89=E4=B8=AD=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ src/control/drbar/drbar.controller.ts | 11 ++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aaaf9b727..d9668d836 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ - 支持配置导航类部件中搜索栏部件参数searchphseparator +### Fixed + +- 修复关系栏默认选中异常 + ## [0.7.41-alpha.9] - 2025-07-04 ### Added diff --git a/src/control/drbar/drbar.controller.ts b/src/control/drbar/drbar.controller.ts index 5685ff8a0..fb6f8a5d2 100644 --- a/src/control/drbar/drbar.controller.ts +++ b/src/control/drbar/drbar.controller.ts @@ -375,6 +375,7 @@ export class DRBarController }); // 默认显示编辑项 this.state.defaultItem = uniqueTag!; + this.state.selectedItem = drBarItems[0].tag; } // 单个关系项的状态 @@ -438,7 +439,6 @@ export class DRBarController }); } } - this.state.selectedItem = drBarItems[0].tag; this.state.drBarItems = drBarItems; } @@ -452,18 +452,15 @@ export class DRBarController key: string = this.state.selectedItem || this.state.defaultItem, isRoutePushed = false, ): void { - if (this.state.selectedItem === key) { - return; - } + if (this.state.selectedItem === key) return; const drBarItem = this.model.dedrctrlItems?.find(item => item.id === key); if (drBarItem) { this.setVisible('navPos'); this.openNavPosView(drBarItem, isRoutePushed); } else { this.setVisible('form'); - if (this.routeDepth && this.state.drBarItems.length) { - this.router.push(this.state.drBarItems[0].fullPath!); - } + if (this.routeDepth && this.state.drBarItems[0]?.fullPath) + this.router.push(this.state.drBarItems[0].fullPath); } this.state.selectedItem = key; } -- Gitee