<c:BWindow x:Class="BBWY.Client.Views.BatchPurchase.BatchPublishTaskWindow" 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:local="clr-namespace:BBWY.Client.Views.BatchPurchase" xmlns:c="clr-namespace:BBWY.Controls;assembly=BBWY.Controls" xmlns:b="http://schemas.microsoft.com/xaml/behaviors" xmlns:ctr="clr-namespace:BBWY.Client.Converters" xmlns:cmodel="clr-namespace:BBWY.Client.Models" xmlns:hc="https://handyorg.github.io/handycontrol" mc:Ignorable="d" xmlns:sys="clr-namespace:System;assembly=mscorlib" CloseButtonVisibility="Visible" CloseButtonColor="{StaticResource WindowButtonColor}" DataContext="{Binding BatchPublishTask,Source={StaticResource Locator}}" MinButtonVisibility="Collapsed" MaxButtonVisibility="Collapsed" RightButtonGroupMargin="0,5,5,0" Title="发布任务" Height="800" Width="1300"> <!-- DataContext="{Binding CreateTaskView,Source={StaticResource Locator}}" --> <Window.Resources> <ResourceDictionary> <ObjectDataProvider x:Key="storageTypeProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}"> <ObjectDataProvider.MethodParameters> <x:Type TypeName="cmodel:StorageType"/> </ObjectDataProvider.MethodParameters> </ObjectDataProvider> <ctr:OrderStorageTypeOptionConverter x:Key="ostConverter"/> <ctr:ProfitRatioConverter x:Key="profitRatioConverter"/> <ctr:WaybillNoConverter x:Key="waybillConverter"/> <ctr:MultiParameterTransferConverter x:Key="mptConverter"/> <ctr:SaleGrossProfitConverter x:Key="sgpcConverter"/> </ResourceDictionary> </Window.Resources> <Grid> <Grid.RowDefinitions> <RowDefinition Height="40"/> <RowDefinition/> <RowDefinition Height="40"/> </Grid.RowDefinitions> <c:RoundWaitProgress Play="{Binding IsLoading}" Panel.ZIndex="999"/> <Grid Background="{StaticResource Border.Background}"> <TextBlock Text="发布任务" VerticalAlignment="Center" HorizontalAlignment="Center" /> </Grid> <ListBox x:Name="listbox_order" Grid.Row="1" ItemsSource="{Binding BatchPublishTasks,Mode=TwoWay}" ItemContainerStyle="{StaticResource NoBgListBoxItemStyle}" BorderBrush="{StaticResource Border.Brush}" BorderThickness="1,1,1,1" Foreground="{StaticResource Text.Color}"> <ListBox.ItemTemplate> <DataTemplate> <Grid Width="{Binding ActualWidth,ElementName=listbox_order,Converter={StaticResource widthConverter},ConverterParameter=-0}" MinHeight="100"> <Grid.ColumnDefinitions> <ColumnDefinition Width="200"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Border Width="1" HorizontalAlignment="Left" Background="{StaticResource Border.Brush}" Grid.Column="1"/> <StackPanel Orientation="Vertical" Grid.Column="0"> <c:BAsyncImage UrlSource="{Binding Logo}" Width="150" DecodePixelWidth="150" VerticalAlignment="Top" Margin="25 13 25 13" Cursor="Hand"> <b:Interaction.Triggers> <b:EventTrigger EventName="PreviewMouseLeftButtonDown"> <b:InvokeCommandAction Command="{Binding DataContext.OpenSkuDetailCommand,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Window}}}"> <b:InvokeCommandAction.CommandParameter> <MultiBinding Converter="{StaticResource mptConverter}"> <Binding Path="SkuId"/> </MultiBinding> </b:InvokeCommandAction.CommandParameter> </b:InvokeCommandAction> </b:EventTrigger> </b:Interaction.Triggers> </c:BAsyncImage> <TextBlock Margin="25 0 0 10"> <Run Text="SKU名称:"/> <Run Text="{Binding SkuName}"/> </TextBlock > <TextBlock Margin="25 0 0 10"> <Run Text="货号:"/> <Run Text="{Binding ProductNo}"/> </TextBlock> <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="25 0 0 10" Height="30"> <TextBlock Text="品名:" VerticalAlignment="Center"/> <c:BTextBox Text="{Binding BrandName}" Height="30" Width="120" WaterRemark="请输入品名"/> </StackPanel> <StackPanel Margin="25 0 0 10" Orientation="Horizontal"> <TextBlock Text="条形码:"/> <c:BButton Content="设置" Style="{StaticResource LinkButton}" Width="35" Height="15" Command="{Binding SetBarCodeCommand}" Visibility="{Binding IsSetBarCode, Converter={StaticResource objConverter}, ConverterParameter=true:Visible:Collapsed }" /> <StackPanel Visibility="{Binding IsSetBarCode, Converter={StaticResource objConverter}, ConverterParameter=false:Visible:Collapsed }" Orientation="Horizontal" HorizontalAlignment="Center" > <c:BButton Content="查看" Style="{StaticResource LinkButton}" Width="35" Height="15" Command="{Binding LookBarCommand}"/> <c:BButton Content="修改" Style="{StaticResource LinkButton}" Width="35" Height="15" Command="{Binding SetBarCodeCommand}"/> </StackPanel > </StackPanel> <StackPanel Margin="25 0 0 5" Orientation="Horizontal"> <TextBlock Text="合格证:"/> <c:BButton Content="设置" Style="{StaticResource LinkButton}" Width="35" Height="15" Command="{Binding SetCertificateCommand}" Visibility="{Binding IsSetCertificate, Converter={StaticResource objConverter}, ConverterParameter=true:Visible:Collapsed }"/> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Visibility="{Binding IsSetCertificate, Converter={StaticResource objConverter}, ConverterParameter=false:Visible:Collapsed }"> <c:BButton Content="查看" Style="{StaticResource LinkButton}" Width="35" Height="15" Command="{Binding LookCerCommand}"/> <c:BButton Content="修改" Style="{StaticResource LinkButton}" Width="35" Height="15" Command="{Binding SetCertificateCommand}"/> </StackPanel > </StackPanel> </StackPanel> <Grid Grid.Column="1"> <Grid.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml"/> <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/Theme.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Grid.Resources> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Grid > <TextBlock Text="任务信息" FontWeight="Bold" Margin="19 23" HorizontalAlignment="Left" VerticalAlignment="Top"/> <StackPanel Height="30" VerticalAlignment="Center" Margin="19 64" Orientation="Horizontal" HorizontalAlignment="Left" > <TextBlock Text="数量:" VerticalAlignment="Center"/> <c:BTextBox WaterRemark="包装数量" Height="25" Width="90" Text="{Binding SkuCount}" /> <TextBlock Margin="30 0 0 0" Text="到货情况:" VerticalAlignment="Center"/> <Border BorderBrush="{StaticResource Border.Brush}" BorderThickness="1"> <ComboBox BorderThickness="0" VerticalContentAlignment="Center" ItemsSource="{Binding AvailabilityList}" Text="{Binding Availability}" > </ComboBox> </Border> <!--<TextBlock Margin="30 0 0 0" Text="加急:" VerticalAlignment="Center"/> <ComboBox VerticalContentAlignment="Center" ItemsSource="{Binding WorryList}" Text="{Binding IsWorry}" > </ComboBox>--> </StackPanel> <c:BTextBox HorizontalAlignment="Left" Text="{Binding MarkMessage}" VerticalAlignment="Top" Height="100" Width="350" WaterRemark="包装备注" Margin="400 64 0 0 " AcceptsReturn="True" TextWrapping="Wrap"> </c:BTextBox> <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Height="30" Margin="19 118 0 0"> <TextBlock Text="落仓去向:" VerticalAlignment="Center"/> <Border BorderBrush="{StaticResource Border.Brush}" BorderThickness="1"> <ComboBox VerticalContentAlignment="Center" BorderThickness="0" ItemsSource="{Binding PositionTypeList}" Text="{Binding PositionType}" > </ComboBox> </Border> </StackPanel> </Grid> <Grid Grid.Row="1"> <TextBlock Text="打包配置" FontWeight="Bold" Margin="19 23" /> <Grid Height="70" Margin="19 64"> <Grid.ColumnDefinitions> <ColumnDefinition Width="77"/> <ColumnDefinition Width="77"/> <ColumnDefinition MinWidth="77"/> <ColumnDefinition Width="88"/> <ColumnDefinition Width="140"/> <ColumnDefinition Width="88"/> <ColumnDefinition Width="88"/> <ColumnDefinition Width="100"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="35"/> <RowDefinition/> </Grid.RowDefinitions> <Border Grid.Row="0" Grid.ColumnSpan="8" VerticalAlignment="Top" Height="1" Background="{StaticResource Border.Brush}"/> <Border Grid.Row="0" Grid.ColumnSpan="8" VerticalAlignment="Bottom" Height="1" Background="{StaticResource Border.Brush}"/> <Border Grid.Row="1" Grid.ColumnSpan="8" VerticalAlignment="Bottom" Height="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="0" HorizontalAlignment="Left" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="0" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="1" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="2" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="3" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="4" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="5" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="6" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <Border Grid.RowSpan="2" Grid.Column="7" HorizontalAlignment="Right" Width="1" Background="{StaticResource Border.Brush}"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="0" Text="组合类型"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="1" Text="配件数量"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="2" Text="SKU配件商品"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="3" Text="基础包装"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="4" Text="增量耗材"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="5" Text="条码标签"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="6" Text="合格证"/> <TextBlock Grid.Row="0" Style="{StaticResource middleTextBlock}" Grid.Column="7" Text="合格证位置"/> <Grid Grid.Row="1" Grid.Column="0" > <ComboBox VerticalContentAlignment="Center" Margin="1" BorderThickness="0" ItemsSource="{Binding PackTypeList}" Text="{Binding PackType}" > </ComboBox> </Grid> <c:BTextBox BorderBrush="Transparent" Grid.Row="1" Grid.Column="1" Height="30" Margin="5" Text="{Binding GoodsNumber,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> <c:BTextBox BorderBrush="Transparent" Grid.Row="1" Grid.Column="2" Height="30" Margin="5" Text="{Binding SkuTitle,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> <Grid Grid.Row="1" Grid.Column="3" > <ComboBox VerticalContentAlignment="Center" Margin="1" BorderThickness="0" ItemsSource="{Binding BasicPackList}" Text="{Binding BasicPack}" > </ComboBox> </Grid> <Grid Grid.Row="1" Grid.Column="4"> <hc:CheckComboBox IsTextSearchEnabled="True" ItemsSource="{Binding IncreateList}" ShowClearButton="True" MinWidth="90" Height="25" BorderThickness="0" Margin="1" > <hc:CheckComboBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal" Margin="5,2.5"> <CheckBox Content="{Binding IncreateName}" IsChecked="{Binding IsSelected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> </StackPanel> </DataTemplate> </hc:CheckComboBox.ItemTemplate> <hc:CheckComboBox.ItemContainerStyle> <Style TargetType="{x:Type hc:CheckComboBoxItem}" BasedOn="{StaticResource NoBgListBoxItemStyle}"> <Setter Property="IsSelected" Value="{Binding IsSelected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> </Style> </hc:CheckComboBox.ItemContainerStyle> </hc:CheckComboBox> </Grid> <Grid Grid.Row="1" Grid.Column="5" > <ComboBox VerticalContentAlignment="Center" Margin="1" BorderThickness="0" ItemsSource="{Binding IsNeedBarCodeList}" Text="{Binding IsNeedBarCode,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"> </ComboBox> </Grid> <Grid Grid.Row="1" Grid.Column="6" > <ComboBox VerticalContentAlignment="Center" Margin="1" BorderThickness="0" ItemsSource="{Binding IsNeedCertificateList}" Text="{Binding IsNeedCertificateModel,Mode=TwoWay}"> </ComboBox> </Grid> <Grid Grid.Row="1" Grid.Column="7" > <ComboBox VerticalContentAlignment="Center" Margin="1" BorderThickness="0" ItemsSource="{Binding CertificatePositionList}" Text="{Binding CertificatePosition}"> </ComboBox> </Grid> </Grid> </Grid> </Grid> <Border Grid.Row="1" Grid.ColumnSpan="2" VerticalAlignment="Bottom" Height="1" Background="{StaticResource Border.Brush}"/> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox> <Grid Grid.Row="2"> <Button Content="发布" Width="100" HorizontalAlignment="Right" VerticalAlignment="Stretch" Margin="0,2,5,2" Command="{Binding CreateTaskCommand}" CommandParameter="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type c:BWindow}}}" Background="{StaticResource Button.Background}" BorderThickness="0" Foreground="White"/> </Grid> </Grid> </c:BWindow>