From 46f64905a3c309a50c0f245b3350cdeb8dd699c6 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 22 一月 2025 17:29:02 +0800 Subject: [PATCH] 计算优化 --- WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs | 44 ++++++++++++++++++++++++++++++++------------ 1 files changed, 32 insertions(+), 12 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs b/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs index 253675a..4819a17 100644 --- a/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs +++ b/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs @@ -6,7 +6,7 @@ public partial class DocumentPage : DevExpress.XtraEditors.XtraUserControl { /// <summary> - /// + /// /// </summary> public DocumentPage() { @@ -15,13 +15,12 @@ } /// <summary> - /// + /// /// </summary> public DocumentPage(PageGuid pguid) : this() { this.PageGuid = pguid; } - /// <summary> /// 鏍规嵁瀛楃涓插垽鏂璂ocument鏄惁瀛樺湪锛� @@ -118,6 +117,11 @@ public event Action<PageGuid> ClosePageEvent; /// <summary> + /// 閲嶇疆鎵�鏈塒age浜嬩欢 + /// </summary> + public event Action ResetAllPagesEvent; + + /// <summary> /// 鍏抽棴page /// </summary> /// <param name="sguid"></param> @@ -125,7 +129,6 @@ { this.ClosePageEvent?.Invoke(sguid); } - /// <summary> /// 澶撮儴閮ㄥ垎 @@ -142,7 +145,23 @@ /// </summary> public virtual void InitialDataSource() { + } + /// <summary> + /// 鏉冮檺楠岃瘉 + /// </summary> + public virtual void VerifyAuth() + { + } + + /// <summary> + /// 椤甸潰鎷ユ湁鐨勬潈闄愭爲 + /// </summary> + public PageAuthHaveTree AuthTree { get; set; } + + protected void ResetAllPages() + { + this.ResetAllPagesEvent?.Invoke(); } /// <summary> @@ -150,7 +169,6 @@ /// </summary> public virtual void RefreshData() { - } /// <summary> @@ -158,7 +176,6 @@ /// </summary> public virtual void Close() { - } /// <summary> @@ -170,11 +187,18 @@ } /// <summary> + /// 鏄惁鍏佽鍏抽棴 + /// </summary> + public virtual bool AllowClose() + { + return true; + } + + /// <summary> /// 娉ㄥ唽浜嬩欢 /// </summary> public virtual void RegistEvents() { - } /// <summary> @@ -182,10 +206,6 @@ /// </summary> public virtual void UnRegistEvents() { - } - - - } -} +} \ No newline at end of file -- Gitblit v1.9.3