From 06c2f8c0e649b65bbe57f6321f83a454af0b3dfc Mon Sep 17 00:00:00 2001
From: maqiao <625215135@qq.com>
Date: Fri, 19 Jul 2024 15:46:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8A=BD=E5=B1=89=E6=89=93=E5=BC=80=5FportUtil?=
=?UTF-8?q?.Operate=E4=B8=BAtrue=E5=88=99=E4=B8=8D=E8=83=BD=E6=93=8D?=
=?UTF-8?q?=E4=BD=9C=E8=8F=9C=E5=8D=95=E5=8F=8A=E9=80=80=E5=87=BA=E6=8C=89?=
=?UTF-8?q?=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
DM_Weight/App.config | 2 +-
DM_Weight/ViewModels/HomeWindowViewModel.cs | 36 ++++++++++++++++-----
2 files changed, 29 insertions(+), 9 deletions(-)
diff --git a/DM_Weight/App.config b/DM_Weight/App.config
index bdc87a9..6c3d8ff 100644
--- a/DM_Weight/App.config
+++ b/DM_Weight/App.config
@@ -37,7 +37,7 @@
-
+
diff --git a/DM_Weight/ViewModels/HomeWindowViewModel.cs b/DM_Weight/ViewModels/HomeWindowViewModel.cs
index 3ad20b3..72886ab 100644
--- a/DM_Weight/ViewModels/HomeWindowViewModel.cs
+++ b/DM_Weight/ViewModels/HomeWindowViewModel.cs
@@ -57,10 +57,13 @@ namespace DM_Weight.ViewModels
get { return _selectedChildMenu; }
set
{
+ logger.Info($"用户【{Operator?.Nickname}】进入菜单_portUtil.Operate:{_portUtil.Operate};value:{value}");
if (!_portUtil.Operate)
{
if (value != null)
{
+
+ logger.Info($"用户【{Operator?.Nickname}】进入菜单value:{value.PremissionPath}");
if (value.PremissionPath.Equals("TakeRecordWindow"))
{
//定义传参变量
@@ -160,7 +163,14 @@ namespace DM_Weight.ViewModels
// SelectedChildMenu = value.Children[0];
// }
//}
- SetProperty(ref _selectedMenu, value);
+ if (!_portUtil.Operate)
+ SetProperty(ref _selectedMenu, value);
+ else
+ {
+ logger.Info($"未关闭抽屉切换菜单");
+ SnackbarBackground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#b71c1c"));
+ SnackbarMessageQueue.Enqueue("请关闭抽屉后再切换菜单");
+ }
}
}
@@ -171,7 +181,7 @@ namespace DM_Weight.ViewModels
}
private void SelectionMethod(ListBox viewName)
{
- logger.Info($"用户【{Operator?.Nickname}】进入菜单点击事件");
+ logger.Info($"用户【{Operator?.Nickname}】进入菜单点击事件;viewName.SelectedItem{viewName.SelectedItem}");
//CheckTakeReturnTime();
//PremissionDm premissionDm = viewName.SelectedItem as PremissionDm;
@@ -191,11 +201,21 @@ namespace DM_Weight.ViewModels
SelectedMenu = viewName.SelectedItem as PremissionDm;
if (SelectedMenu.PremissionName == "退出")
{
- //logger.Info($"用户【{Operator?.Nickname}】退出登录");
- logger.Info($"用户【{Operator?.Nickname}】退出登录;SelectionMethod{SelectedMenu.PremissionName}");
- Operator = null;
- Reviewer = null;
- _regionManager.RequestNavigate("MainRegion", "LoginWindow");
+ if (!_portUtil.Operate)
+ {
+ //logger.Info($"用户【{Operator?.Nickname}】退出登录");
+ logger.Info($"用户【{Operator?.Nickname}】退出登录;SelectionMethod{SelectedMenu.PremissionName}");
+ Operator = null;
+ Reviewer = null;
+ _regionManager.RequestNavigate("MainRegion", "LoginWindow");
+ }
+ else
+ {
+ logger.Info($"未关闭抽屉操作退出");
+ SnackbarBackground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#b71c1c"));
+ SnackbarMessageQueue.Enqueue("请关闭抽屉后再退出");
+ return;
+ }
}
else
{
@@ -311,7 +331,7 @@ namespace DM_Weight.ViewModels
get => _snackbarMessageQueue;
set => SetProperty(ref _snackbarMessageQueue, value);
}
- private SolidColorBrush _colorBrush=new SolidColorBrush((Color) ColorConverter.ConvertFromString("#b71c1c"));
+ private SolidColorBrush _colorBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#b71c1c"));
public SolidColorBrush SnackbarBackground
{