Browse Source

售后弹窗

qianyi
shanji 3 years ago
parent
commit
3b87cc78c1
  1. 52
      BBWY.Client/Models/AfterSaleOrder/AfterSaleOrder.cs
  2. 2
      BBWY.Client/Views/Order/EditAfterSaleOrderSku.xaml
  3. 3
      BBWY.Client/Views/Order/EditAfterSaleOrderSku.xaml.cs

52
BBWY.Client/Models/AfterSaleOrder/AfterSaleOrder.cs

@ -2,8 +2,15 @@
namespace BBWY.Client.Models namespace BBWY.Client.Models
{ {
public class AfterSaleOrder : NotifyObject public class AfterSaleOrder : NotifyObject, ICloneable
{ {
private ProductResult? productResult;
private ServiceResult? serviceResult;
private ProductHealth? productHealth;
private decimal reissueAfterSaleAmount;
private decimal reissueFreight;
private decimal reissueProductAmount;
public long Id { get; set; } public long Id { get; set; }
@ -22,40 +29,16 @@ namespace BBWY.Client.Models
public string ProductId { get; set; } public string ProductId { get; set; }
/// <summary>
/// 商品处理结果
/// </summary>
public ProductResult? ProductResult { get; set; }
/// <summary> /// <summary>
/// 退款金额 /// 退款金额
/// </summary> /// </summary>
public decimal? RefundAmount { get; set; } = 0.00M; public decimal RefundAmount { get; set; }
/// <summary> /// <summary>
/// 退款时间 /// 退款时间
/// </summary> /// </summary>
public DateTime? RefundTime { get; set; } public DateTime? RefundTime { get; set; }
/// <summary>
/// 售后补发成本
/// </summary>
public decimal? ReissueAfterSaleAmount { get; set; } = 0.00M;
/// <summary>
/// 补发快递费
/// </summary>
public decimal? ReissueFreight { get; set; } = 0.00M;
/// <summary>
/// 补发货款成本
/// </summary>
public decimal? ReissueProductAmount { get; set; } = 0.00M;
/// <summary>
/// 服务单处理结果
/// </summary>
public ServiceResult? ServiceResult { get; set; }
public long? ShopId { get; set; } public long? ShopId { get; set; }
@ -101,11 +84,6 @@ namespace BBWY.Client.Models
/// </summary> /// </summary>
public decimal? OutStorageAmount { get; set; } = 0.00M; public decimal? OutStorageAmount { get; set; } = 0.00M;
/// <summary>
/// 商品情况
/// </summary>
public ProductHealth? ProductHealth { get; set; }
public string Logo { get; set; } public string Logo { get; set; }
public string Title { get; set; } public string Title { get; set; }
@ -119,5 +97,17 @@ namespace BBWY.Client.Models
public string Mobile { get; set; } public string Mobile { get; set; }
public decimal AfterTotalCost { get; set; } = 0.0M; public decimal AfterTotalCost { get; set; } = 0.0M;
public ProductResult? ProductResult { get => productResult; set { Set(ref productResult, value); } }
public ServiceResult? ServiceResult { get => serviceResult; set { Set(ref serviceResult, value); } }
public ProductHealth? ProductHealth { get => productHealth; set { Set(ref productHealth, value); } }
public decimal ReissueAfterSaleAmount { get => reissueAfterSaleAmount; set { Set(ref reissueAfterSaleAmount, value); } }
public decimal ReissueFreight { get => reissueFreight; set { Set(ref reissueFreight, value); } }
public decimal ReissueProductAmount { get => reissueProductAmount; set { Set(ref reissueProductAmount, value); } }
public object Clone()
{
return this.MemberwiseClone();
}
} }
} }

2
BBWY.Client/Views/Order/EditAfterSaleOrderSku.xaml

@ -90,7 +90,7 @@
Text="{Binding SaleOrder.ReissueAfterSaleAmount,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> Text="{Binding SaleOrder.ReissueAfterSaleAmount,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<TextBlock x:Name="txt_ReissueProductAmount" Text="补发货款" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="6" <TextBlock x:Name="txt_ReissueProductAmount" Text="补发货款" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="6"
Visibility="{Binding SaleOrder.SerivceResult,ConverterParameter=维修|商品补发|线下换新:Visible:Collapsed}"/> Visibility="{Binding SaleOrder.ServiceResult,ConverterParameter=维修|商品补发|线下换新:Visible:Collapsed,Converter={StaticResource objConverter}}"/>
<c:BTextBox Grid.Column="1" Grid.Row="6" Height="25" Margin="5,0" <c:BTextBox Grid.Column="1" Grid.Row="6" Height="25" Margin="5,0"
Text="{Binding SaleOrder.ReissueProductAmount,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Text="{Binding SaleOrder.ReissueProductAmount,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
Visibility="{Binding Visibility,ElementName=txt_ReissueProductAmount}"/> Visibility="{Binding Visibility,ElementName=txt_ReissueProductAmount}"/>

3
BBWY.Client/Views/Order/EditAfterSaleOrderSku.xaml.cs

@ -13,8 +13,7 @@ namespace BBWY.Client.Views.Order
public EditAfterSaleOrderSku(AfterSaleOrder afterSaleOrder) public EditAfterSaleOrderSku(AfterSaleOrder afterSaleOrder)
{ {
InitializeComponent(); InitializeComponent();
//if (afterSaleOrder.Id != 0) SaleOrder = afterSaleOrder.Clone() as AfterSaleOrder;
// SaleOrder = (AfterSaleOrder)afterSaleOrder.Clone();
this.DataContext = this; this.DataContext = this;
} }

Loading…
Cancel
Save