<c:BWindow x:Class="BBWY.Client.Views.ServiceOrder.EditServiceOrder" 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.ServiceOrder" mc:Ignorable="d" xmlns:clientModel="clr-namespace:BBWY.Client.Models" xmlns:c="clr-namespace:BBWY.Controls;assembly=BBWY.Controls" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:b="http://schemas.microsoft.com/xaml/behaviors" Style="{StaticResource bwstyle}" DataContext="{Binding EditServiceOrder,Source={StaticResource Locator}}" Title="EditServiceOrder" Height="450" Width="340"> <c:BWindow.Resources> <ObjectDataProvider x:Key="serviceResultProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}"> <ObjectDataProvider.MethodParameters> <x:Type TypeName="clientModel:ServiceResult"/> </ObjectDataProvider.MethodParameters> </ObjectDataProvider> <ObjectDataProvider x:Key="returnDirectionProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}"> <ObjectDataProvider.MethodParameters> <x:Type TypeName="clientModel:ReturnDirection"/> </ObjectDataProvider.MethodParameters> </ObjectDataProvider> <ObjectDataProvider x:Key="platformProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}"> <ObjectDataProvider.MethodParameters> <x:Type TypeName="clientModel:Platform"/> </ObjectDataProvider.MethodParameters> </ObjectDataProvider> </c:BWindow.Resources> <Grid> <Grid.RowDefinitions> <RowDefinition Height="30"/> <RowDefinition/> <RowDefinition/> <RowDefinition Height="40"/> </Grid.RowDefinitions> <Border BorderThickness="0,0,0,1" BorderBrush="{StaticResource MainMenu.BorderBrush}" Background="{StaticResource Border.Background}"> <TextBlock Text="售后信息" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Border> <c:RoundWaitProgress Play="{Binding IsLoading}" Panel.ZIndex="999" Grid.RowSpan="4"/> <StackPanel Grid.Row="1" Margin="5"> <Grid Height="25"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="处理结果:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <ComboBox ItemsSource="{Binding Source={StaticResource serviceResultProvider}}" SelectedItem="{Binding ServiceResult,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Column="1" HorizontalAlignment="Left" VerticalContentAlignment="Center" Width="160" Margin="5,0,0,0"/> </Grid> <Grid Height="25" Margin="0,5,0,0" Visibility="{Binding ServiceResult,ConverterParameter=换新|线下换新|退货:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="退货去向:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <ComboBox ItemsSource="{Binding Source={StaticResource returnDirectionProvider}}" SelectedItem="{Binding ReturnDirection,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Column="1" HorizontalAlignment="Left" VerticalContentAlignment="Center" Width="160" Margin="5,0,0,0"/> </Grid> <Grid Height="25" Margin="0,5,0,0" Visibility="{Binding ServiceResult,ConverterParameter=SD退货:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="SD退货运费:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <c:BTextBox Text="{Binding SDRefundFreight}" Width="160" Grid.Column="1" HorizontalAlignment="Left" Height="25" Margin="5,0,0,0"/> </Grid> <Grid Height="25" Margin="0,5,0,0" Visibility="{Binding ServiceResult,ConverterParameter=换新:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="换新单号:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <c:BTextBox Text="{Binding RenewalOrderId}" Width="160" Grid.Column="1" HorizontalAlignment="Left" Height="25" Margin="5,0,0,0"/> </Grid> <Grid Height="25" Margin="0,5,0,0" Visibility="{Binding ServiceResult,ConverterParameter=换新|线下换新|退货|商品补发|原返|仅退款:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="售后补偿:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <c:BTextBox Text="{Binding ReissueAfterSaleAmount}" Width="160" Grid.Column="1" HorizontalAlignment="Left" Height="25" Margin="5,0,0,0"/> </Grid> <Grid Height="25" Margin="0,5,0,0" Visibility="{Binding ServiceResult,ConverterParameter=线下换新:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="换新方式:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <ComboBox ItemsSource="{Binding RenewalTypeList}" SelectedItem="{Binding RenewalType,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Column="1" HorizontalAlignment="Left" VerticalContentAlignment="Center" Width="160" Margin="5,0,0,0"/> </Grid> <Grid Height="25" Margin="0,5,0,0"> <Grid.Visibility> <MultiBinding Converter="{StaticResource mobjConverter}" ConverterParameter="线下换新;代发:&:Visible:Collapsed:1"> <Binding Path="ServiceResult"/> <Binding Path="RenewalType"/> </MultiBinding> </Grid.Visibility> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> <ColumnDefinition Width="80"/> </Grid.ColumnDefinitions> <TextBlock Text="采购单号:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <c:BTextBox Text="{Binding RenewalPurchaseOrderId}" Width="160" Grid.Column="1" HorizontalAlignment="Left" Height="25" Margin="5,0,0,0"/> <ComboBox ItemsSource="{Binding Source={StaticResource platformProvider}}" SelectedItem="{Binding RenewalPurchasePlatform,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Column="2" HorizontalAlignment="Left" VerticalContentAlignment="Center" MinWidth="70"/> </Grid> <Grid Height="25" Margin="0,5,0,0" Visibility="{Binding ServiceResult,ConverterParameter=商品补发:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="补发快递费:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <c:BTextBox Text="{Binding ReissueFreight}" Width="160" Grid.Column="1" HorizontalAlignment="Left" Height="25" Margin="5,0,0,0"/> </Grid> <Grid Height="25" Margin="0,5,0,0" Visibility="{Binding ServiceResult,ConverterParameter=商品补发:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="补发货款成本:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <c:BTextBox Text="{Binding ReissueProductAmount}" Width="160" Grid.Column="1" HorizontalAlignment="Left" Height="25" Margin="5,0,0,0"/> </Grid> </StackPanel> <Grid Grid.Row="2" Margin="5,0"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition/> </Grid.RowDefinitions> <TextBlock Text="退货检查备注:" Margin="0,3"/> <TextBox Grid.Row="1" AcceptsReturn="True" TextWrapping="Wrap" Padding="3" Text="{Binding ReturnCheckRemark}"/> </Grid> <c:BButton Content="保存" Width="80" HorizontalAlignment="Right" Grid.Row="3" Command="{Binding SaveCommand}" Margin="0,0,5,0"/> </Grid> </c:BWindow>