Mqtt服务器添加,编辑,删除调试完成

This commit is contained in:
2025-07-05 21:49:41 +08:00
parent b69acbba6e
commit 1f57a94c03
5 changed files with 56 additions and 40 deletions

View File

@@ -150,13 +150,16 @@ public partial class MainViewModel : ViewModelBase
{
switch (menu.Type)
{
// 导航到一级菜单
case MenuType.MainMenu:
menu.ViewModel = DataServicesHelper.GetMainViewModel(menu.Name);
break;
// 导航到设备下面的菜单
case MenuType.DeviceMenu:
menu.ViewModel = App.Current.Services.GetRequiredService<DeviceDetailViewModel>();
menu.Data = _dataServices.Devices.FirstOrDefault(d => d.Id == menu.DataId);
break;
// 导航到变量表菜单
case MenuType.VariableTableMenu:
VariableTableViewModel varTableVM =
App.Current.Services.GetRequiredService<VariableTableViewModel>();
@@ -166,16 +169,15 @@ public partial class MainViewModel : ViewModelBase
varTableVM.IsLoadCompletion = false;
menu.ViewModel = varTableVM;
menu.Data = varTableVM.VariableTable;
break;
// 导航到添加变量表的菜单
case MenuType.AddVariableTableMenu:
await AddVariableTable(menu);
return;
break;
}
if (menu.Type == MenuType.AddVariableTableMenu)
return;
if (menu.ViewModel != null)
{

View File

@@ -63,6 +63,7 @@ public partial class MqttsViewModel : ViewModelBase
await _mqttRepository.Add(mqtt);
MessageHelper.SendLoadMessage(LoadTypes.Mqtts);
MessageHelper.SendLoadMessage(LoadTypes.Menu);
}
catch (Exception e)
{
@@ -87,8 +88,8 @@ public partial class MqttsViewModel : ViewModelBase
if (isDel)
{
await _mqttRepository.Delete(SelectedMqtt);
MessageHelper.SendLoadMessage(LoadTypes.Mqtts);
MessageHelper.SendLoadMessage(LoadTypes.Menu);
NotificationHelper.ShowMessage($"删除MQTT成功,MQTT名{SelectedMqtt.Name}", NotificationType.Success);
}
}