236 lines
15 KiB
XML
236 lines
15 KiB
XML
<pi:UserControlBase
|
||
xmlns:pi="https://github.com/ping9719/wpfex"
|
||
x:Class="智能仓储WCS管理系统.MXPDView"
|
||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||
xmlns:hc="https://handyorg.github.io/handycontrol" xmlns:converter="clr-namespace:智能仓储WCS管理系统"
|
||
mc:Ignorable="d"
|
||
d:DesignHeight="737" d:DesignWidth="1192">
|
||
<Border Margin="0" Background="LightGray" CornerRadius="3" Padding="0">
|
||
<Grid>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="1.8*"></RowDefinition>
|
||
<RowDefinition Height="9*"></RowDefinition>
|
||
</Grid.RowDefinitions>
|
||
|
||
<Border Grid.Row="0" Margin="0" Background="AliceBlue" Padding="0">
|
||
<Grid>
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition></ColumnDefinition>
|
||
<ColumnDefinition></ColumnDefinition>
|
||
<ColumnDefinition></ColumnDefinition>
|
||
<ColumnDefinition></ColumnDefinition>
|
||
<ColumnDefinition></ColumnDefinition>
|
||
<ColumnDefinition></ColumnDefinition>
|
||
</Grid.ColumnDefinitions>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition></RowDefinition>
|
||
<RowDefinition></RowDefinition>
|
||
</Grid.RowDefinitions>
|
||
<TextBlock Grid.Column="0"
|
||
VerticalAlignment="Center" HorizontalAlignment="Right"
|
||
Text="料 号 :" FontSize="20" ></TextBlock>
|
||
<TextBox Grid.Column="1" Text="{Binding MatCode}"
|
||
VerticalAlignment="Center" HorizontalAlignment="Left"
|
||
FontSize="20" MinWidth="160" ></TextBox>
|
||
|
||
<TextBlock Grid.Row="1" Grid.Column="0"
|
||
VerticalAlignment="Center" HorizontalAlignment="Right"
|
||
Text="仓库代码:" FontSize="20" ></TextBlock>
|
||
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding WareHouseCode}"
|
||
VerticalAlignment="Center" HorizontalAlignment="Left"
|
||
FontSize="20" MinWidth="160" ></TextBox>
|
||
|
||
<Button Style="{StaticResource ButtonSuccess}" hc:BorderElement.CornerRadius="15"
|
||
Grid.Row="1" Grid.Column="2" MinHeight="45" FontSize="28" Content="获取明细" FontFamily="{StaticResource IconFont}"
|
||
Command="{Binding BtnQueryCommand}">
|
||
</Button>
|
||
|
||
<Button Style="{StaticResource ButtonSuccess}" hc:BorderElement.CornerRadius="15"
|
||
Grid.Row="1" Grid.Column="4" MinHeight="45" FontSize="28" Content="开始盘点" FontFamily="{StaticResource IconFont}"
|
||
Command="{Binding BtnStartCommand}"
|
||
>
|
||
</Button>
|
||
<Button Style="{StaticResource ButtonWarning}" hc:BorderElement.CornerRadius="15"
|
||
Grid.Row="1" Grid.Column="5" MinHeight="45" FontSize="28" Content="结束盘点" FontFamily="{StaticResource IconFont}"
|
||
Command="{Binding BtnPauseCommand}">
|
||
</Button>
|
||
</Grid>
|
||
</Border>
|
||
|
||
<Border Grid.Row="1" Margin="0" Background="LightGray" Padding="0">
|
||
<Border Margin="1" CornerRadius="3" Background="AliceBlue" Padding="0">
|
||
<Grid >
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="0.5*"></ColumnDefinition>
|
||
<ColumnDefinition Width="1*"></ColumnDefinition>
|
||
<ColumnDefinition Width="2*"></ColumnDefinition>
|
||
<ColumnDefinition Width="1*"></ColumnDefinition>
|
||
</Grid.ColumnDefinitions>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition></RowDefinition>
|
||
</Grid.RowDefinitions>
|
||
|
||
|
||
<StackPanel Grid.Column="2" VerticalAlignment="Center" Orientation="Horizontal">
|
||
<TextBlock FontSize="26" Text="当前盘点单:">
|
||
</TextBlock>
|
||
<TextBlock FontSize="26" Text="{Binding SelectedPickBillNumber}">
|
||
</TextBlock>
|
||
|
||
</StackPanel>
|
||
|
||
</Grid>
|
||
</Border>
|
||
<!--</TabItem>-->
|
||
</Border>
|
||
|
||
<Border Grid.Row="2" Margin="0" Background="AliceBlue" Padding="0">
|
||
<Grid>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="8*"></RowDefinition>
|
||
<RowDefinition Height="0.8*"></RowDefinition>
|
||
</Grid.RowDefinitions>
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="2*"></ColumnDefinition>
|
||
<ColumnDefinition Width="6*"></ColumnDefinition>
|
||
</Grid.ColumnDefinitions>
|
||
|
||
<Grid>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="1*"></RowDefinition>
|
||
<RowDefinition Height="12*"></RowDefinition>
|
||
</Grid.RowDefinitions>
|
||
<TextBlock Text="盘点单列表" MouseDown="TextBlock_MouseDown" FontWeight="DemiBold" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center"></TextBlock>
|
||
<Border CornerRadius="3" Margin="1" Grid.Row="1" Background="AliceBlue" BorderBrush="CadetBlue" BorderThickness="1.5">
|
||
<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Visible">
|
||
<ListView FontSize="18" ItemsSource="{Binding OutOrderList}" SelectedItem="{Binding SelectedOutOrder,Mode=TwoWay}" PreviewMouseWheel="ListView_PreviewMouseWheel">
|
||
<ListView.View>
|
||
|
||
<GridView AllowsColumnReorder="False">
|
||
<GridView.ColumnHeaderContainerStyle>
|
||
<Style TargetType="{x:Type GridViewColumnHeader}">
|
||
<Setter Property="Visibility" Value="Collapsed"/>
|
||
</Style>
|
||
</GridView.ColumnHeaderContainerStyle>
|
||
<GridViewColumn DisplayMemberBinding="{Binding OrderNumber}"/>
|
||
</GridView>
|
||
</ListView.View>
|
||
</ListView>
|
||
</ScrollViewer>
|
||
</Border>
|
||
</Grid>
|
||
|
||
<Border CornerRadius="3" Margin="1" Grid.Row="0" Grid.Column="1" Background="AliceBlue" BorderBrush="CadetBlue" BorderThickness="1.5">
|
||
<Grid>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="1*"></RowDefinition>
|
||
<RowDefinition Height="12*"></RowDefinition>
|
||
</Grid.RowDefinitions>
|
||
|
||
<StackPanel VerticalAlignment="Center" Orientation="Horizontal" >
|
||
<TextBlock Text="当前盘点单:" FontSize="24">
|
||
</TextBlock>
|
||
<TextBlock Text="{Binding SelectedPickBillNumber}" FontSize="24">
|
||
</TextBlock>
|
||
|
||
</StackPanel>
|
||
|
||
<DataGrid Grid.Row="2"
|
||
SelectedCellsChanged="DataGrid_SelectedCellsChanged"
|
||
ItemsSource="{Binding DataGridItemSource}"
|
||
RowHeight="40"
|
||
AutoGenerateColumns="False" FontSize="15">
|
||
<DataGrid.Resources>
|
||
<converter:WorkItemBackgroundConverter x:Key="converter"/>
|
||
</DataGrid.Resources>
|
||
|
||
<DataGrid.RowStyle>
|
||
<Style TargetType="DataGridRow">
|
||
<Setter Property="Background" Value="{Binding Path=IsSend, Converter={StaticResource converter}}"/>
|
||
</Style>
|
||
</DataGrid.RowStyle>
|
||
|
||
<DataGrid.Columns>
|
||
<DataGridTemplateColumn Header="" CanUserResize="False" Width="50">
|
||
<DataGridTemplateColumn.CellTemplate>
|
||
<DataTemplate>
|
||
<StackPanel>
|
||
<Ellipse Width="20" Height="20" Fill="Green" Visibility="{Binding IsSended,Converter={StaticResource Boolean2VisibilityConverter}}"></Ellipse>
|
||
<Ellipse Width="20" Height="20" Fill="Gray" Visibility="{Binding IsSended,Converter={StaticResource Boolean2VisibilityReConverter}}"></Ellipse>
|
||
</StackPanel>
|
||
</DataTemplate>
|
||
</DataGridTemplateColumn.CellTemplate>
|
||
</DataGridTemplateColumn>
|
||
<DataGridTextColumn IsReadOnly="True" Header="已取料" Binding="{Binding IsSended,Converter={StaticResource Boolean2StringConverter},ConverterParameter=否;是}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="True" Header="序号" Binding="{Binding RowNumber}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="True" Header="库位" Binding="{Binding StoreCode}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="True" Header="物料编码" Binding="{Binding MatCode}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="True" Header="数量" Binding="{Binding MatQty}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="True" Header="物料名称" Binding="{Binding MatName}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="True" MaxWidth="300" Header="规格" Binding="{Binding MatSpec}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="True" Header="批次" Binding="{Binding MatBatch}"></DataGridTextColumn>
|
||
<DataGridTextColumn IsReadOnly="False" Header="最小包装条码" Binding="{Binding MatSN}"></DataGridTextColumn>
|
||
</DataGrid.Columns>
|
||
|
||
</DataGrid>
|
||
</Grid>
|
||
</Border>
|
||
<Grid Grid.Row="2" Grid.ColumnSpan="2">
|
||
<Border CornerRadius="3" Background="Transparent" VerticalAlignment="Center" >
|
||
<Grid HorizontalAlignment="Stretch" Margin="5 0 1 0" VerticalAlignment="Top" Width="Auto" Height="40">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition/>
|
||
</Grid.RowDefinitions>
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="8.5*"></ColumnDefinition>
|
||
<ColumnDefinition Width="4*"></ColumnDefinition>
|
||
<ColumnDefinition Width="5*"></ColumnDefinition>
|
||
</Grid.ColumnDefinitions>
|
||
|
||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Column="0">
|
||
<TextBlock Text=" 当前状态:" FontSize="24">
|
||
</TextBlock>
|
||
<TextBlock Text="{Binding OrderStatus,FallbackValue=未知}" Foreground="red" FontSize="24">
|
||
</TextBlock>
|
||
</StackPanel>
|
||
|
||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="1">
|
||
<TextBlock Text="物料总数量:" FontSize="20">
|
||
</TextBlock>
|
||
<TextBlock Text="{Binding TotalCount,FallbackValue=0}" FontSize="20">
|
||
</TextBlock>
|
||
</StackPanel>
|
||
|
||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="2">
|
||
<TextBlock Text="总盘数:" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>
|
||
<TextBlock Text="{Binding TotalPan}" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>
|
||
|
||
<TextBlock Text=" 取料进度:" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>
|
||
<TextBlock Text="{Binding SendedPan}" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>
|
||
<TextBlock Text="/" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>
|
||
<TextBlock Text="{Binding TotalPan}" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>
|
||
<!--<TextBlock Text=" 未出盘数:" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>
|
||
<TextBlock Text="{Binding UnSendedPan}" VerticalAlignment="Bottom" FontSize="20">
|
||
</TextBlock>-->
|
||
</StackPanel>
|
||
|
||
</Grid>
|
||
</Border>
|
||
</Grid>
|
||
</Grid>
|
||
</Border>
|
||
|
||
</Grid>
|
||
</Border>
|
||
</pi:UserControlBase>
|