SystemSettingsView.xaml 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <UserControl x:Class="LocalhostMES.Views.Tabs.SystemSettingsView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
  6. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  7. xmlns:prism="http://prismlibrary.com/"
  8. prism:ViewModelLocator.AutoWireViewModel="True"
  9. mc:Ignorable="d"
  10. d:DesignHeight="480" d:DesignWidth="780">
  11. <Grid Margin="10">
  12. <b:Interaction.Triggers>
  13. <b:EventTrigger EventName="Loaded">
  14. <b:InvokeCommandAction Command="{Binding ViewLoadedCommand}" />
  15. </b:EventTrigger>
  16. </b:Interaction.Triggers>
  17. <Grid.RowDefinitions>
  18. <RowDefinition Height="Auto" />
  19. <RowDefinition Height="Auto" />
  20. <RowDefinition Height="Auto" />
  21. <RowDefinition Height="Auto" />
  22. <RowDefinition Height="Auto" />
  23. <RowDefinition Height="*" />
  24. </Grid.RowDefinitions>
  25. <GroupBox Grid.Row="0" Header="Web API服务设置">
  26. <StackPanel>
  27. <StackPanel Orientation="Horizontal" Margin="0,5">
  28. <TextBlock Text="服务端口:" Width="80" VerticalAlignment="Center" />
  29. <TextBox Width="100" Text="{Binding ServerPort}" />
  30. <Button Content="启动服务" Style="{StaticResource SuccessButtonStyle}" Width="90" IsEnabled="{Binding StartServiceEnable}" Command="{Binding StartServiceCommand}" />
  31. <Button Content="停止服务" Style="{StaticResource DangerButtonStyle}" Width="90" IsEnabled="{Binding StopServiceEnable}" Command="{Binding StopServiceCommand}" />
  32. <CheckBox Content="屏蔽远程MES" Width="120" IsEnabled="{Binding StopServiceEnable}" Margin="24,0,0,0" IsChecked="{Binding Management.IsLocalhostMode}" />
  33. </StackPanel>
  34. <TextBlock Foreground="{Binding Servicebrushes}" Text="{Binding ServiceStatus}" Margin="0,5" />
  35. </StackPanel>
  36. </GroupBox>
  37. <GroupBox Grid.Row="1" Header="API客户端设置" Margin="0,12,0,0">
  38. <StackPanel>
  39. <StackPanel Orientation="Horizontal" Margin="0,5">
  40. <TextBlock Text="API地址:" Width="80" VerticalAlignment="Center" />
  41. <TextBox Width="320" Text="{Binding ApiUrl}" />
  42. </StackPanel>
  43. <StackPanel Orientation="Horizontal" Margin="0,5">
  44. <TextBlock Text="App Key:" Width="80" VerticalAlignment="Center" />
  45. <TextBox Width="220" Text="{Binding AppKey}" />
  46. </StackPanel>
  47. <StackPanel Orientation="Horizontal" Margin="0,5">
  48. <TextBlock Text="Token:" Width="80" VerticalAlignment="Center" />
  49. <TextBox Width="220" Text="{Binding Token}" />
  50. </StackPanel>
  51. <Button Content="保存设置" Style="{StaticResource SecondaryButtonStyle}" Width="90" Margin="0,10,0,0" Command="{Binding SaveSettingsCommand}" />
  52. </StackPanel>
  53. </GroupBox>
  54. <GroupBox Grid.Row="2" Header="外观主题" Margin="0,12,0,0">
  55. <StackPanel Orientation="Horizontal">
  56. <TextBlock Text="深色模式:" Width="80" VerticalAlignment="Center" />
  57. <CheckBox IsChecked="{Binding IsDarkTheme}" VerticalAlignment="Center" />
  58. <TextBlock Text="(切换后立即生效)" Margin="8,0,0,0" VerticalAlignment="Center" Opacity="0.8" />
  59. </StackPanel>
  60. </GroupBox>
  61. <GroupBox Grid.Row="3" Header="接口地址" Margin="0,12,0,0">
  62. <StackPanel>
  63. <TextBlock Text="1. 工单下发接口: /api/mes/receiveWorkOrder" Margin="0,2" />
  64. <TextBlock Text="2. SN打印请求接口: /api/mes/requestSnPrint" Margin="0,2" />
  65. <TextBlock Text="3. SN关键件绑定接口: /api/mes/receiveSnComponent" Margin="0,2" />
  66. <TextBlock Text="4. 加工参数上报接口: /api/mes/receiveProcessParameters" Margin="0,2" />
  67. </StackPanel>
  68. </GroupBox>
  69. <GroupBox Grid.Row="4" Header="工单状态说明" Margin="0,12,0,0">
  70. <StackPanel>
  71. <TextBlock Text="0:已创建、1:已排产、2:已发布、3:关闭、4:已锁定、5:已开工、6:已完成、7:异常完工" Margin="0,2" TextWrapping="Wrap" />
  72. <TextBlock Text="冻结状态: 0:否、1:是" Margin="0,2" />
  73. <TextBlock Text="下发状态: 0:未下发、1:已下发" Margin="0,2" />
  74. </StackPanel>
  75. </GroupBox>
  76. </Grid>
  77. </UserControl>