From 7032cf038b2d5111132b2fa4806cd17748529407 Mon Sep 17 00:00:00 2001 From: ShineKOT <1917095344@qq.com> Date: Fri, 30 Aug 2024 18:09:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=20=E6=9B=B4=E6=96=B0=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E8=A7=86=E5=9B=BE=E5=80=BC=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/er-design-view/er-design-view.engine.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/er-design/src/views/er-design-view/er-design-view.engine.ts b/packages/er-design/src/views/er-design-view/er-design-view.engine.ts index 12a6328e..1d9ab1f1 100644 --- a/packages/er-design/src/views/er-design-view/er-design-view.engine.ts +++ b/packages/er-design/src/views/er-design-view/er-design-view.engine.ts @@ -1,4 +1,5 @@ import { + ControlController, EditFormService, IDataEntity, IEditFormController, @@ -216,13 +217,10 @@ export class ERDesignViewEngine extends ViewEngineBase { * @param {IPortalMessage} msg */ protected onDEDataChange(msg: IPortalMessage): void { - // 右侧引用视图名集合 - const refViewNames = this.view.model.viewLayoutPanel!.appViewRefs?.map( - ref => ref.refAppViewId?.split('.')[1], - ); - const viewName = msg.triggerKey?.split('@')[0]; - // 如果引用视图的数据发生变更 - if (refViewNames?.includes(viewName?.toLowerCase())) { + const propertyForm = this.activePropertyView?.getController( + 'form', + ) as ControlController; + if (propertyForm && propertyForm.triggerKey === msg.triggerKey) { const deName = calcDeCodeNameById(this.form.appDataEntityId!); const srfkey = this.view.state.data.srfkey; // 发送更新通知 -- Gitee