Browse Source

修复订单管理 筛选条件显示问题

调整服务单采购单号显示条件
qianyi
shanji 2 years ago
parent
commit
4ba6da5110
  1. 71
      BBWY.Client/ViewModels/Order/OrderListViewModel.cs
  2. 4
      BBWY.Client/ViewModels/ServiceOrder/EditServiceOrderViewModel.cs
  3. 4
      BBWY.Client/Views/Order/OrderList.xaml
  4. 17
      BBWY.Client/Views/ServiceOrder/EditServiceOrder.xaml

71
BBWY.Client/ViewModels/Order/OrderListViewModel.cs

@ -44,7 +44,7 @@ namespace BBWY.Client.ViewModels
private bool onlyDF; private bool onlyDF;
private bool excludeSD; private bool excludeSD;
private bool excludeCanceled; private bool excludeCanceled;
private bool onlyUnhandle; //private bool onlyUnhandle;
private Random random; private Random random;
public GlobalContext globalContext { get; set; } public GlobalContext globalContext { get; set; }
//private bool? includeAfterOrder; //private bool? includeAfterOrder;
@ -93,10 +93,7 @@ namespace BBWY.Client.ViewModels
//public bool? IncludeAfterOrder { get => includeAfterOrder; set { Set(ref includeAfterOrder, value); } } //public bool? IncludeAfterOrder { get => includeAfterOrder; set { Set(ref includeAfterOrder, value); } }
public string SearchServiceId { get => searchServiceId; set { Set(ref searchServiceId, value); } } public string SearchServiceId { get => searchServiceId; set { Set(ref searchServiceId, value); } }
/// <summary> //public bool OnlyUnhandle { get => onlyUnhandle; set { Set(ref onlyUnhandle, value); } }
/// 仅显示未处理
/// </summary>
public bool OnlyUnhandle { get => onlyUnhandle; set { Set(ref onlyUnhandle, value); } }
public ToDayOrderAchievement ToDayOrderAchievement { get; set; } public ToDayOrderAchievement ToDayOrderAchievement { get; set; }
@ -450,39 +447,39 @@ namespace BBWY.Client.ViewModels
IsLoading = false; IsLoading = false;
} }
private void LoadAfterSaleOrder(int pageIndex) //private void LoadAfterSaleOrder(int pageIndex)
{ //{
IsLoading = true; // IsLoading = true;
Thread.Sleep(random.Next(0, 1000)); // Thread.Sleep(random.Next(0, 1000));
var response = afterOrderService.GetAfterSaleOrderList(globalContext.User.Shop.ShopId, // var response = afterOrderService.GetAfterSaleOrderList(globalContext.User.Shop.ShopId,
SearchOrderId, // SearchOrderId,
StartDate, // StartDate,
EndDate, // EndDate,
SearchProductId, // SearchProductId,
SearchSku, // SearchSku,
SearchServiceId, // SearchServiceId,
OnlyUnhandle, // OnlyUnhandle,
pageIndex, // pageIndex,
pageSize); // pageSize);
if (!response.Success) // if (!response.Success)
{ // {
IsLoading = false; // IsLoading = false;
App.Current.Dispatcher.Invoke(() => MessageBox.Show(response.Msg, "提示")); // App.Current.Dispatcher.Invoke(() => MessageBox.Show(response.Msg, "提示"));
return; // return;
} // }
OrderCount = response.Data.Count; // OrderCount = response.Data.Count;
var afterOrderList = response.Data.Items.Map<IList<AfterSaleOrder>>(); // var afterOrderList = response.Data.Items.Map<IList<AfterSaleOrder>>();
App.Current.Dispatcher.Invoke(() => // App.Current.Dispatcher.Invoke(() =>
{ // {
AfterSaleOrderList.Clear(); // AfterSaleOrderList.Clear();
foreach (var aso in afterOrderList) // foreach (var aso in afterOrderList)
AfterSaleOrderList.Add(aso); // AfterSaleOrderList.Add(aso);
Messenger.Default.Send(string.Empty, "AfterSaleOrderList_ScrollToTop"); // Messenger.Default.Send(string.Empty, "AfterSaleOrderList_ScrollToTop");
}); // });
IsLoading = false; // IsLoading = false;
} //}
private void LoadTodayAchievement(DateTime startTime, DateTime endTime, long shopId) private void LoadTodayAchievement(DateTime startTime, DateTime endTime, long shopId)
{ {

4
BBWY.Client/ViewModels/ServiceOrder/EditServiceOrderViewModel.cs

@ -2,6 +2,7 @@
using BBWY.Client.Models; using BBWY.Client.Models;
using GalaSoft.MvvmLight.Command; using GalaSoft.MvvmLight.Command;
using HandyControl.Controls; using HandyControl.Controls;
using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input; using System.Windows.Input;
@ -29,7 +30,7 @@ namespace BBWY.Client.ViewModels
private decimal? reissueProductAmount; private decimal? reissueProductAmount;
private bool isLoading; private bool isLoading;
public IList<StorageType> RenewalTypeList { get; set; }
public ServiceResult? ServiceResult { get => serviceResult; set { Set(ref serviceResult, value); } } public ServiceResult? ServiceResult { get => serviceResult; set { Set(ref serviceResult, value); } }
public decimal? SDRefundFreight { get => sdRefundFreight; set { Set(ref sdRefundFreight, value); } } public decimal? SDRefundFreight { get => sdRefundFreight; set { Set(ref sdRefundFreight, value); } }
public ReturnDirection? ReturnDirection { get => returnDirection; set { Set(ref returnDirection, value); } } public ReturnDirection? ReturnDirection { get => returnDirection; set { Set(ref returnDirection, value); } }
@ -63,6 +64,7 @@ namespace BBWY.Client.ViewModels
{ {
this.serviceOrderService = serviceOrderService; this.serviceOrderService = serviceOrderService;
SaveCommand = new RelayCommand(Save); SaveCommand = new RelayCommand(Save);
RenewalTypeList = new List<StorageType>() { StorageType., StorageType. };
} }
public void SetData(ServiceOrder serviceOrder) public void SetData(ServiceOrder serviceOrder)

4
BBWY.Client/Views/Order/OrderList.xaml

@ -398,11 +398,11 @@
</StackPanel> </StackPanel>
</Border> </Border>
<Border Grid.Row="4" Background="{StaticResource Border.Background}"> <!--<Border Grid.Row="4" Background="{StaticResource Border.Background}">
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<CheckBox Content="仅显示未处理" Margin="5,0,0,0" IsChecked="{Binding OnlyUnhandle}"/> <CheckBox Content="仅显示未处理" Margin="5,0,0,0" IsChecked="{Binding OnlyUnhandle}"/>
</StackPanel> </StackPanel>
</Border> </Border>-->
<!--Visibility="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:Collapsed:Visible}"--> <!--Visibility="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:Collapsed:Visible}"-->

17
BBWY.Client/Views/ServiceOrder/EditServiceOrder.xaml

@ -23,11 +23,6 @@
<x:Type TypeName="clientModel:ReturnDirection"/> <x:Type TypeName="clientModel:ReturnDirection"/>
</ObjectDataProvider.MethodParameters> </ObjectDataProvider.MethodParameters>
</ObjectDataProvider> </ObjectDataProvider>
<ObjectDataProvider x:Key="storageTypeProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="clientModel:StorageType"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
<ObjectDataProvider x:Key="platformProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}"> <ObjectDataProvider x:Key="platformProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters> <ObjectDataProvider.MethodParameters>
<x:Type TypeName="clientModel:Platform"/> <x:Type TypeName="clientModel:Platform"/>
@ -114,7 +109,7 @@
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="换新方式:" VerticalAlignment="Center" HorizontalAlignment="Right"/> <TextBlock Text="换新方式:" VerticalAlignment="Center" HorizontalAlignment="Right"/>
<ComboBox ItemsSource="{Binding Source={StaticResource storageTypeProvider}}" <ComboBox ItemsSource="{Binding RenewalTypeList}"
SelectedItem="{Binding RenewalType,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" SelectedItem="{Binding RenewalType,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
Grid.Column="1" Grid.Column="1"
HorizontalAlignment="Left" HorizontalAlignment="Left"
@ -122,8 +117,14 @@
Width="160" Width="160"
Margin="5,0,0,0"/> Margin="5,0,0,0"/>
</Grid> </Grid>
<Grid Height="25" Margin="0,5,0,0" <Grid Height="25" Margin="0,5,0,0">
Visibility="{Binding ServiceResult,ConverterParameter=线下换新:Visible:Collapsed,Converter={StaticResource objConverter}}"> <Grid.Visibility>
<MultiBinding Converter="{StaticResource mobjConverter}"
ConverterParameter="线下换新;代发:&amp;:Visible:Collapsed:1">
<Binding Path="ServiceResult"/>
<Binding Path="RenewalType"/>
</MultiBinding>
</Grid.Visibility>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/>
<ColumnDefinition/> <ColumnDefinition/>

Loading…
Cancel
Save