Browse Source

订单界面调整

qianyi
shanji 3 years ago
parent
commit
23ad95f638
  1. 6
      BBWY.Client/ViewModels/Order/OrderListViewModel.cs
  2. 64
      BBWY.Client/Views/Order/OrderList.xaml
  3. 59
      BBWY.Test/Program.cs

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

@ -210,8 +210,8 @@ namespace BBWY.Client.ViewModels
{
InitSearchParam();
this.OrderState = orderState;
if (orderState != null)
IncludeAfterOrder = false;
//if (orderState != null)
// IncludeAfterOrder = false;
Task.Factory.StartNew(() => LoadOrder(1)); //选择状态查询订单
}
@ -219,7 +219,7 @@ namespace BBWY.Client.ViewModels
{
InitSearchParam();
IncludeAfterOrder = true;
Task.Factory.StartNew(() => LoadOrder(1)); //选择状态查询订单
//Task.Factory.StartNew(() => LoadOrder(1));
}
public void RefreshOrder(string orderId)

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

@ -124,10 +124,10 @@
<DatePicker SelectedDate="{Binding EndDate}" Width="133.5" Height="30" VerticalContentAlignment="Center" FocusVisualStyle="{x:Null}" Margin="5,0,0,0"/>
<TextBlock Text="订单号" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchOrderId}" WaterRemark="精确匹配"/>
<TextBlock Text="SPU" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" WaterRemark="精确匹配" Text="{Binding SearchProductId}"/>
<TextBlock Text="SKU" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchSku}" WaterRemark="精确匹配"/>
<TextBlock Text="快递单号" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchWaybill}" WaterRemark="前缀模糊匹配"/>
<!--<TextBlock Text="下单账号" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" WaterRemark="暂不支持" IsEnabled="False"
DisableBgColor="{StaticResource TextBox.Disable.BgColor}"/>-->
@ -152,14 +152,21 @@
<c:BButton Content="近30天" Width="50" Height="25" Margin="5,0,0,0"
Command="{Binding SetSearchDateCommand}"
CommandParameter="{StaticResource d30}"/>
<TextBlock Text="SPU" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" WaterRemark="精确匹配" Text="{Binding SearchProductId}"/>
<TextBlock Text="货号" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchProductNo}" WaterRemark="精确匹配"/>
<TextBlock Text="客户姓名" VerticalAlignment="Center" Margin="5,0,0,0"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchContactName}" WaterRemark="精确匹配"/>
<TextBlock Text="服务单" VerticalAlignment="Center" Margin="5,0,0,0"
Visibility="{Binding IncludeAfterOrder,ConverterParameter=true:Visible:Collapsed,Converter={StaticResource objConverter}}"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding AfterOrderServiceId}" WaterRemark="精确匹配"
Visibility="{Binding IncludeAfterOrder,ConverterParameter=true:Visible:Collapsed,Converter={StaticResource objConverter}}"/>
<TextBlock Text="快递单" VerticalAlignment="Center" Margin="5,0,0,0"
Visibility="{Binding Visibility,ElementName=listbox_order}"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchWaybill}" WaterRemark="前缀模糊匹配"
Visibility="{Binding Visibility,ElementName=listbox_order}"/>
<TextBlock Text="货号" VerticalAlignment="Center" Margin="5,0,0,0" Visibility="{Binding Visibility,ElementName=listbox_order}"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchProductNo}" WaterRemark="精确匹配" Visibility="{Binding Visibility,ElementName=listbox_order}"/>
<TextBlock Text="客户姓名" VerticalAlignment="Center" Margin="5,0,0,0" Visibility="{Binding Visibility,ElementName=listbox_order}"/>
<c:BTextBox Width="150" Margin="5,0,0,0" Text="{Binding SearchContactName}" WaterRemark="精确匹配" Visibility="{Binding Visibility,ElementName=listbox_order}"/>
<c:BButton Content="同步" Width="50" Margin="5,0,0,0" Command="{Binding SyncOrderCommand}" ToolTipService.InitialShowDelay="0" ToolTipService.ShowDuration="10000">
<c:BButton Content="同步" Width="50" Margin="5,0,0,0" Command="{Binding SyncOrderCommand}" ToolTipService.InitialShowDelay="0" ToolTipService.ShowDuration="10000"
Visibility="{Binding Visibility,ElementName=listbox_order}">
<c:BButton.ToolTip>
<StackPanel>
<TextBlock Text="1.使用筛选条件中的开始时间和结束时间进行同步"/>
@ -168,7 +175,8 @@
</StackPanel>
</c:BButton.ToolTip>
</c:BButton>
<c:BButton Content="导出" Command="{Binding ExportCommand}" Width="50" Margin="5,0,0,0"/>
<c:BButton Content="导出" Command="{Binding ExportCommand}" Width="50" Margin="5,0,0,0"
Visibility="{Binding Visibility,ElementName=listbox_order}"/>
</StackPanel>
</Grid>
@ -251,7 +259,8 @@
</TextBlock>
</Grid>
<Border Grid.Row="4" Background="{StaticResource Border.Background}">
<Border Grid.Row="4" Background="{StaticResource Border.Background}"
Visibility="{Binding Visibility,ElementName=listbox_order}">
<StackPanel Orientation="Horizontal" >
<CheckBox Content="仅显示代发订单" Margin="5,0,0,0" IsChecked="{Binding OnlyDF,Mode=OneWayToSource,UpdateSourceTrigger=PropertyChanged}"/>
<CheckBox Content="过滤SD订单" Margin="5,0,0,0" IsChecked="{Binding ExcludeSD,Mode=OneWayToSource,UpdateSourceTrigger=PropertyChanged}"/>
@ -260,7 +269,8 @@
</Border>
<Border Grid.Row="6" BorderBrush="{StaticResource Border.Brush}" BorderThickness="1,1,1,0"
Background="#F2F2F2">
Background="#F2F2F2"
Visibility="{Binding Visibility,ElementName=listbox_order}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="351"/>
@ -277,8 +287,7 @@
<TextBlock Text="采购信息" Grid.Column="2" Style="{StaticResource middleTextBlock}"/>
<TextBlock Text="成本信息" Grid.Column="3" Style="{StaticResource middleTextBlock}"/>
<TextBlock Text="利润信息" Grid.Column="4" Style="{StaticResource middleTextBlock}"/>
<TextBlock x:Name="txtwuliu" Text="物流信息" Grid.Column="5" Style="{StaticResource middleTextBlock}"
Visibility="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:Collapsed:Visible}"/>
<TextBlock x:Name="txtwuliu" Text="物流信息" Grid.Column="5" Style="{StaticResource middleTextBlock}"/>
<TextBlock Text="订单状态" Grid.Column="6" Style="{StaticResource middleTextBlock}"/>
<TextBlock Text="备注信息" Grid.Column="7" Style="{StaticResource middleTextBlock}"/>
@ -299,7 +308,8 @@
ItemContainerStyle="{StaticResource NoBgListBoxItemStyle}"
BorderBrush="{StaticResource Border.Brush}"
BorderThickness="1,1,1,0"
Foreground="{StaticResource Text.Color}">
Foreground="{StaticResource Text.Color}"
Visibility="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:Collapsed:Visible}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Width="{Binding ActualWidth,ElementName=listbox_order,Converter={StaticResource widthConverter},ConverterParameter=-0}"
@ -418,10 +428,10 @@
</TextBlock.ToolTip>
<Run Text="买家备注:" />
<Run Text="{Binding BuyerRemark}"/>
</TextBlock>
</TextBlock>
<Border BorderBrush="#EC808D" BorderThickness="1" HorizontalAlignment="Left" Padding="5,2"
Visibility="{Binding IsRefund,ConverterParameter=true:Visible:Collapsed,Converter={StaticResource objConverter}}">
<TextBlock Text="退款" Foreground="#EC808D"/>
<TextBlock Text="售后" Foreground="#EC808D"/>
</Border>
</StackPanel>
@ -807,7 +817,7 @@
Visibility="{Binding Visibility,ElementName=btn_outStore}"/>
</Grid>
<ListBox x:Name="listbox_afterSaleOrder"
<!--<ListBox x:Name="listbox_afterSaleOrder"
Grid.Column="5"
Visibility="Collapsed"
ItemsSource="{Binding AfterSaleOrderList}"
@ -823,10 +833,6 @@
<StackPanel VerticalAlignment="Center"
HorizontalAlignment="Center"
Visibility="{Binding IsPlaceholder,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}">
<!--<TextBlock>
<Run Text="SKU"/>
<Run Text="{Binding SkuId}"/>
</TextBlock>-->
<TextBlock>
<Run Text="服务单结果"/>
<Run Text="{Binding ServiceResult,ConverterParameter=#null:未处理:#source,Converter={StaticResource objConverter}}"/>
@ -862,21 +868,21 @@
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</ListBox>-->
<TextBlock Text="{Binding OrderState}" Grid.Column="6"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<TextBlock.Visibility>
<!--<TextBlock.Visibility>
<MultiBinding Converter="{StaticResource mobjConverter}"
ConverterParameter=";true:&amp;:Collapsed:Visible:1">
<Binding Path="DataContext.IncludeAfterOrder" RelativeSource="{RelativeSource Mode=FindAncestor,AncestorType={x:Type Page}}"/>
<Binding Path="IsAfterSaleOrder"/>
</MultiBinding>
</TextBlock.Visibility>
</TextBlock.Visibility>-->
</TextBlock>
<ListBox x:Name="listbox_afterSaleOrder1"
<!--<ListBox x:Name="listbox_afterSaleOrder1"
Grid.Column="6"
ItemsSource="{Binding AfterSaleOrderList}"
Style="{StaticResource NoScrollViewListBoxStyle}"
@ -913,7 +919,7 @@
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</ListBox>-->
<StackPanel Orientation="Vertical" Grid.Column="7" Margin="5,5,5,0">
<StackPanel x:Name="sp_buyerRemark">
@ -994,11 +1000,11 @@
<Setter TargetName="btn_outStore" Property="Visibility" Value="Visible"/>
</MultiDataTrigger.Setters>
</MultiDataTrigger>
<DataTrigger Binding="{Binding DataContext.IncludeAfterOrder,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Page}}}"
<!--<DataTrigger Binding="{Binding DataContext.IncludeAfterOrder,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Page}}}"
Value="True">
<Setter TargetName="sp_store" Property="Visibility" Value="Collapsed"/>
<Setter TargetName="listbox_afterSaleOrder" Property="Visibility" Value="Visible"/>
</DataTrigger>
</DataTrigger>-->
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>

59
BBWY.Test/Program.cs

@ -30,59 +30,20 @@ namespace BBWY.Test
var token = "2ace3023200c4ea9aa682bbf8bffee18jztm";
var jdClient = GetJdClient(appKey, appSecret);
//var req_productList = new WareReadSearchWare4ValidRequest()
//{
// orderField = "modified",
// orderType = "desc",
// pageSize = 10,
// pageNo = 1,
// field = "created"
//};
//req_productList.wareId = "10022906311378,10022870207603";
var req = new AscQueryListRequest();
req.buId = "10598776";
req.operatePin = "开发测试";
req.operateNick = "开发测试";
req.pageNumber = "1";
req.pageSize ="50";
req.orderId = null;
req.serviceId = 1377757485;
//var rep_productList = jdClient.Execute(req_productList, token, DateTime.Now.ToLocalTime());
//if (rep_productList.IsError)
// throw new BusinessException(string.IsNullOrEmpty(rep_productList.ErrorMsg) ? rep_productList.ErrMsg : rep_productList.ErrorMsg);
//return new ProductListResponse()
//{
// Count = rep_productList.page.totalItem,
// Items = ((JArray)rep_productList.Json["jingdong_ware_read_searchWare4Valid_responce"]["page"]["data"]).Select(p => new ProductResponse()
// {
// Id = p.Value<string>("wareId"),
// Title = p.Value<string>("title"),
// ProductItemNum = p.Value<string>("itemNum"),
// State = p.Value<int>("wareStatus")
// }).ToList()
//};
AscQueryListResponse response = jdClient.Execute(req, token, DateTime.Now.ToLocalTime());
SearchProductSkuRequest searchProductRequest = new SearchProductSkuRequest()
{
AppKey = appKey,
AppSecret = appSecret,
AppToken = token,
Platform = Server.Model.Enums.Platform.,
Spu = "10022849663452"
};
//var jdClient = GetJdClient(searchProductRequest.AppKey, searchProductRequest.AppSecret);
var req_skuList = new SkuReadSearchSkuListRequest()
{
pageSize = 50,//50
field = "logo,saleAttrs,status,created"
};
if (!string.IsNullOrEmpty(searchProductRequest.Spu))
req_skuList.wareId = searchProductRequest.Spu;
else if (!string.IsNullOrEmpty(searchProductRequest.Sku))
req_skuList.skuId = searchProductRequest.Sku;
var rep_skuList = jdClient.Execute(req_skuList, searchProductRequest.AppToken, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(rep_skuList));
Console.WriteLine(JsonConvert.SerializeObject(response));
Console.ReadKey();
}
}

Loading…
Cancel
Save