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
{
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; }
@ -22,40 +29,16 @@ namespace BBWY.Client.Models
public string ProductId { get; set; }
/// <summary>
/// 商品处理结果
/// </summary>
public ProductResult? ProductResult { get; set; }
/// <summary>
/// 退款金额
/// </summary>
public decimal? RefundAmount { get; set; } = 0.00M;
public decimal RefundAmount { get; set; }
/// <summary>
/// 退款时间
/// </summary>
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; }
@ -101,11 +84,6 @@ namespace BBWY.Client.Models
/// </summary>
public decimal? OutStorageAmount { get; set; } = 0.00M;
/// <summary>
/// 商品情况
/// </summary>
public ProductHealth? ProductHealth { get; set; }
public string Logo { get; set; }
public string Title { get; set; }
@ -119,5 +97,17 @@ namespace BBWY.Client.Models
public string Mobile { get; set; }
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}"/>
<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"
Text="{Binding SaleOrder.ReissueProductAmount,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
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)
{
InitializeComponent();
//if (afterSaleOrder.Id != 0)
// SaleOrder = (AfterSaleOrder)afterSaleOrder.Clone();
SaleOrder = afterSaleOrder.Clone() as AfterSaleOrder;
this.DataContext = this;
}

Loading…
Cancel
Save