Files
6098/Cowain.Bake.Main/Views/CavityDtlView.xaml

98 lines
11 KiB
XML

<Window x:Class="Cowain.Bake.Main.Views.CavityDtlView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:convertor="clr-namespace:Cowain.Bake.Common.Converter;assembly=Cowain.Bake.Common"
mc:Ignorable="d"
WindowStartupLocation="CenterScreen"
Height="586" Width="1000"
MinWidth="1000"
MaxWidth="1000"
MinHeight="586"
MaxHeight="586">
<Window.Resources>
<convertor:BatteryStatusConvertor x:Key="cellStatusConvertor"></convertor:BatteryStatusConvertor>
</Window.Resources>
<Grid Background="DodgerBlue">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="101*"/>
<ColumnDefinition Width="66*"/>
</Grid.ColumnDefinitions>
<TextBox x:Name="stationName" FontWeight="Bold" IsReadOnly="True" HorizontalAlignment="Left" Height="23" Margin="90,15,0,0" TextWrapping="Wrap" Text="{Binding StationName,Mode=TwoWay}" VerticalAlignment="Top" Width="120"/>
<DataGrid x:Name="mainGrid" IsReadOnly="True" ItemsSource="{Binding BatteryDtl2}" AutoGenerateColumns="False" HorizontalAlignment="Left" Height="435" Margin="7,145,0,0"
SelectedItem="{Binding BatteryInfoSelectedItem, Mode=TwoWay}" VerticalAlignment="Top" Width="990" Grid.ColumnSpan="2">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding BatteryCode}" Width="220" Header="电池条码"/>
<DataGridTextColumn Binding="{Binding BatteryStatus, Converter={StaticResource cellStatusConvertor}}" Width="100" Header="电池状态"/>
<DataGridTextColumn Binding="{Binding PositionX}" Width="95" Header="电池行坐标"/>
<DataGridTextColumn Binding="{Binding PositionY}" Width="95" Header="电池列坐标"/>
<!--<DataGridTextColumn Binding="{Binding DummyFlag}" Width="95" Header="水含量电芯"/>-->
<DataGridTemplateColumn Header="水含量电芯" Width="80" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox HorizontalAlignment="Center" IsChecked="{Binding DummyFlag,Mode=TwoWay}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding DataContext.ChangeDummyCommand, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding BindingTime,StringFormat='yyyy-MM-dd HH:mm:ss'}" Width="170" Header="与托盘绑定时间"/>
<DataGridTemplateColumn Header="操作" Width="80">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal">
<TextBlock Margin="3,0" >
<Hyperlink Foreground="Red" Command="{Binding DataContext.DeleteCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}}" CommandParameter="{Binding}">删除</Hyperlink>
</TextBlock>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
<Label Content="工站名称:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="0,16,0,0" VerticalAlignment="Top" Width="90"/>
<Label Content="托盘条码:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="190,16,0,0" VerticalAlignment="Top" Width="90"/>
<!--<TextBox Text="{Binding PalletCode}" FontWeight="Bold" HorizontalAlignment="Left" Height="23" Margin="285,15,0,0" VerticalAlignment="Top" Width="101"/>-->
<ComboBox x:Name="palletCode" SelectedValue="{Binding PalletCode}" ItemsSource="{Binding PalletList}" FontWeight="Bold" IsReadOnly="True" HorizontalAlignment="Left" Height="23" Margin="285,15,0,0" VerticalAlignment="Top" Width="135"/>
<Label Content="是否可用:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="540,16,0,0" VerticalAlignment="Top" Width="64"/>
<TextBox x:Name="stationEnable" Text="{Binding StationEnable}" FontWeight="Bold" IsEnabled="False" HorizontalAlignment="Left" Height="23" Margin="3.2,15,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55" Grid.Column="1"/>
<Label Content="当前烘次:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="66,16,0,0" VerticalAlignment="Top" Width="64" Grid.Column="1"/>
<TextBlock x:Name="rebakingNum" Text="{Binding BakingCount}" FontWeight="Bold" HorizontalAlignment="Left" Height="23" Margin="130.2,21,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="45" Grid.Column="1"/>
<TextBlock x:Name="bakingBatteryNum" Text="{Binding BatteryCount}" FontWeight="Bold" HorizontalAlignment="Left" Height="24" Margin="216,21,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Grid.Column="1"/>
<Label Content="最后一盘:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="250,15,0,0" VerticalAlignment="Top" Width="66" Grid.Column="1"/>
<ComboBox ItemsSource="{Binding LastPalletList}" IsEnabled ="{Binding LastEnabled}" FontWeight="Bold" SelectedValue="{Binding LastValue,Mode=TwoWay}" HorizontalAlignment="Left" Margin="325,15,0,0" VerticalAlignment="Top" Width="60" Grid.Column="1"/>
<Label Content="电芯数量:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="146,15,0,0" VerticalAlignment="Top" Width="66" Grid.Column="1"/>
<Label Content="所属工单:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="514,62,0,0" VerticalAlignment="Top" Width="90"/>
<ComboBox ItemsSource="{Binding ArrJobNum}" SelectedValue="{Binding SelectedJobNum,Mode=TwoWay}" FontWeight="Bold" IsReadOnly="True" HorizontalAlignment="Left" Height="23" Margin="4.2,62,0,0" VerticalAlignment="Top" Width="228" Grid.Column="1"/>
<Button Content="绑定" Command="{Binding BindJobNum}" HorizontalAlignment="Left" Width="66" Margin="250,62,0,0" VerticalAlignment="Top" Grid.Column="1"/>
<Button Content="解绑" Command="{Binding UnBindJobNum}" HorizontalAlignment="Left" Width="66" Margin="320,62,0,0" VerticalAlignment="Top" Grid.Column="1"/>
<ComboBox ItemsSource="{Binding PalletStatus}" FontWeight="Bold" SelectedValue="{Binding SelectedValue,Mode=TwoWay}" IsReadOnly="True" HorizontalAlignment="Left" Margin="285,57,0,0" VerticalAlignment="Top" Width="135"/>
<Label Content="托盘状态:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="214,62,0,0" VerticalAlignment="Top" Width="66"/>
<Button Content="更新" Command="{Binding UpdatePalletStatus}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="56" Margin="422,57,0,0" />
<Label Content="水份判断:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="0,62,0,0" VerticalAlignment="Top" Width="90"/>
<Button Content="水分值输入" x:Name="moistureInput" IsEnabled ="{Binding IsEnabled}" Command="{Binding MoistureInput}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" Margin="90,60,0,0"/>
<Button Content="绑定" Command="{Binding UpdatePalletCode}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="56" Margin="421,15,0,0"/>
<Button Content="解绑" Command="{Binding UpdatePalletNoneCode}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="56" Margin="477,15,0,0"/>
<Label Content="是否带水:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="25,102,0,0" VerticalAlignment="Top" Width="66"/>
<TextBox x:Name="IsWater" Text="{Binding IsWaterValue}" FontWeight="Bold" IsEnabled="False" HorizontalAlignment="Left" Height="23" Margin="90,100,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="50"/>
<Button Content="增加电芯" Command="{Binding AddBatteryCommand}" IsEnabled ="{Binding IsEnabledAdd}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="70" Margin="145,100,0,0"/>
<Label Content="信息绑定:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="190,102,0,0" VerticalAlignment="Top" Width="90"/>
<TextBox Text="{Binding VirtualId}" FontWeight="Bold" HorizontalAlignment="Left" Height="23" Margin="285,100,0,0" VerticalAlignment="Top" Width="135"/>
<Button Content="绑定" Command="{Binding UpdateVirtualId}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="56" Margin="421,100,0,0"/>
<Label Content="工站备注:" Foreground="White" FontWeight="Bold" Style="{DynamicResource BaseStyle}" HorizontalContentAlignment="Right" HorizontalAlignment="Left" Margin="534,102,0,0" VerticalAlignment="Top" Width="66"/>
<TextBox x:Name="stationRemark" FontWeight="Bold" HorizontalAlignment="Left" Height="23" Margin="5,102,0,0" TextWrapping="Wrap" Text="{Binding Remark,Mode=TwoWay}" VerticalAlignment="Top" Width="310" Grid.Column="1"/>
<Button Content="备注" Command="{Binding AddRemark}" HorizontalAlignment="Left" Width="66" Margin="320,102,0,0" VerticalAlignment="Top" Grid.Column="1"/>
</Grid>
</Window>