更新原材料录入视图模型,替换成功提示框为非模态轻提示,提升用户体验。新增 HandyControl.Data 命名空间引用以支持 Growl 提示功能。

This commit is contained in:
geht
2026-05-14 15:55:54 +08:00
parent f0c14d8a4b
commit 0342fdee2a
2 changed files with 22 additions and 6 deletions

View File

@@ -1,4 +1,5 @@
using HandyControl.Controls; using HandyControl.Controls;
using HandyControl.Data;
using HandyControl.Tools.Extension; using HandyControl.Tools.Extension;
using System.Collections.Specialized; using System.Collections.Specialized;
using System.ComponentModel; using System.ComponentModel;
@@ -409,7 +410,13 @@ public class RawMaterialEntryEditDialogViewModel : BaseViewModel, IDialogResulta
if (IsAddMode) if (IsAddMode)
{ {
HandyControl.Controls.MessageBox.Success("新增成功!"); // 非模态轻提示,约 1 秒后自动消失(与独立页「保存并打印」时的体验一致)
Growl.Success(new GrowlInfo
{
Message = "保存成功",
ShowDateTime = false,
WaitTime = 1
});
if (CloseAction == null) if (CloseAction == null)
{ {
// 独立新增页面:保存成功后自动清空表单,便于连续录入 // 独立新增页面:保存成功后自动清空表单,便于连续录入

View File

@@ -1,3 +1,5 @@
using HandyControl.Controls;
using HandyControl.Data;
using Prism.Commands; using Prism.Commands;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;
using System.IO; using System.IO;
@@ -378,10 +380,12 @@ public class RawMaterialEntryOperationViewModel : RawMaterialEntryEditDialogView
} }
} }
if (wasEdit) Growl.Success(new GrowlInfo
HandyControl.Controls.MessageBox.Success("编辑成功!"); {
else Message = "保存成功",
HandyControl.Controls.MessageBox.Success("新增成功!"); ShowDateTime = false,
WaitTime = 1
});
Result = true; Result = true;
RaisePropertyChanged(nameof(CanGenerateCards)); RaisePropertyChanged(nameof(CanGenerateCards));
@@ -553,7 +557,12 @@ public class RawMaterialEntryOperationViewModel : RawMaterialEntryEditDialogView
if (wasEdit) if (wasEdit)
{ {
HandyControl.Controls.MessageBox.Success("编辑成功!"); Growl.Success(new GrowlInfo
{
Message = "保存成功",
ShowDateTime = false,
WaitTime = 1
});
InitializeForAdd(); InitializeForAdd();
} }
} }