Browse Source

10129

yijia
shanji 2 years ago
parent
commit
d5e2eee528
  1. 1
      BBWYB.Client/APIServices/PurchaseProductAPIService.cs
  2. 2
      BBWYB.Client/GlobalContext.cs
  3. 5
      BBWYB.Client/Models/APIModel/Response/PurchaseSchemeResponse.cs
  4. 2
      BBWYB.Client/Models/Product/Purchaser.cs
  5. 1
      BBWYB.Client/Models/PurchaseScheme/PurchaseScheme.cs
  6. 8
      BBWYB.Client/ViewModels/Ware/BindingPurchaseProductViewModel.cs
  7. 16
      BBWYB.Client/ViewModels/Ware/WareManagerViewModel.cs

1
BBWYB.Client/APIServices/PurchaseProductAPIService.cs

@ -195,6 +195,7 @@ namespace BBWYB.Client.APIServices
var purchaser = new Purchaser() var purchaser = new Purchaser()
{ {
Id = jobject["globalData"]["tempModel"]["sellerUserId"].ToString(), Id = jobject["globalData"]["tempModel"]["sellerUserId"].ToString(),
Id2 = jobject["globalData"]["tempModel"]["sellerLoginId"]?.ToString(),
Name = jobject["globalData"]["tempModel"]["companyName"].ToString(), Name = jobject["globalData"]["tempModel"]["companyName"].ToString(),
Location = jobject["data"]["1081181309101"] != null ? Location = jobject["data"]["1081181309101"] != null ?
jobject["data"]["1081181309101"]["data"]["location"].ToString() : jobject["data"]["1081181309101"]["data"]["location"].ToString() :

2
BBWYB.Client/GlobalContext.cs

@ -20,7 +20,7 @@ namespace BBWYB.Client
{ {
public GlobalContext() public GlobalContext()
{ {
BBWYBApiVersion = "10028"; BBWYBApiVersion = "10029";
} }
private User user; private User user;

5
BBWYB.Client/Models/APIModel/Response/PurchaseSchemeResponse.cs

@ -15,6 +15,11 @@ namespace BBWYB.Client.Models
/// 采购商Id /// 采购商Id
/// </summary> /// </summary>
public string PurchaserId { get; set; } public string PurchaserId { get; set; }
/// <summary>
/// 采购商Id
/// </summary>
public string PurchaserId2 { get; set; }
public string PurchaserName { get; set; } public string PurchaserName { get; set; }
/// <summary> /// <summary>
/// 发货地 /// 发货地

2
BBWYB.Client/Models/Product/Purchaser.cs

@ -11,6 +11,8 @@ namespace BBWYB.Client.Models
public string Id { get; set; } public string Id { get; set; }
public string Id2 { get; set; }
public string Name { get; set; } public string Name { get; set; }
/// <summary> /// <summary>

1
BBWYB.Client/Models/PurchaseScheme/PurchaseScheme.cs

@ -22,6 +22,7 @@ namespace BBWYB.Client.Models
public decimal RealCost { get => realCost; set { SetProperty(ref realCost, value); } } public decimal RealCost { get => realCost; set { SetProperty(ref realCost, value); } }
public string PurchaserId { get; set; } public string PurchaserId { get; set; }
public string PurchaserId2 { get; set; }
public string PurchaserName { get; set; } public string PurchaserName { get; set; }
public string PurchaserLocation { get; set; } public string PurchaserLocation { get; set; }
public string PurchaseProductId1 { get; set; } public string PurchaseProductId1 { get; set; }

8
BBWYB.Client/ViewModels/Ware/BindingPurchaseProductViewModel.cs

@ -35,6 +35,9 @@ namespace BBWYB.Client.ViewModels
public IList<ProductSku> ProductSkuList { get; set; } public IList<ProductSku> ProductSkuList { get; set; }
public string PurchaserId { get; set; } public string PurchaserId { get; set; }
public string PurchaserId2 { get; set; }
public string PurchaserName { get => purchaserName; set { SetProperty(ref purchaserName, value); } } public string PurchaserName { get => purchaserName; set { SetProperty(ref purchaserName, value); } }
public string PurchaserLocation { get; set; } public string PurchaserLocation { get; set; }
public bool IsLoading { get => isLoading; set { SetProperty(ref isLoading, value); } } public bool IsLoading { get => isLoading; set { SetProperty(ref isLoading, value); } }
@ -85,11 +88,12 @@ namespace BBWYB.Client.ViewModels
}; };
} }
public void SetData(IList<ProductSku> productSkuList, string purchaserId, string purchaserName, Platform purchasePlatform) public void SetData(IList<ProductSku> productSkuList, string purchaserId, string purchaserId2, string purchaserName, Platform purchasePlatform)
{ {
this.ProductSkuList = productSkuList; this.ProductSkuList = productSkuList;
//this.Product = product; //this.Product = product;
this.PurchaserId = purchaserId; this.PurchaserId = purchaserId;
this.PurchaserId2 = purchaserId2;
this.PurchaserName = purchaserName; this.PurchaserName = purchaserName;
this.PurchasePlatform = purchasePlatform; this.PurchasePlatform = purchasePlatform;
} }
@ -177,6 +181,7 @@ namespace BBWYB.Client.ViewModels
} }
PurchaserId = data.Value.purchaser.Id; PurchaserId = data.Value.purchaser.Id;
PurchaserId2 = data.Value.purchaser.Id2;
PurchaserName = data.Value.purchaser.Name; PurchaserName = data.Value.purchaser.Name;
PurchaserLocation = data.Value.purchaser.Location; PurchaserLocation = data.Value.purchaser.Location;
@ -315,6 +320,7 @@ namespace BBWYB.Client.ViewModels
var productSku = ProductSkuList.FirstOrDefault(sku => sku.Id == purchaseSchemeProduct.SkuId); var productSku = ProductSkuList.FirstOrDefault(sku => sku.Id == purchaseSchemeProduct.SkuId);
productSku.SelectedPurchaseScheme.PurchaserId = PurchaserId; productSku.SelectedPurchaseScheme.PurchaserId = PurchaserId;
productSku.SelectedPurchaseScheme.PurchaserId2 = PurchaserId2;
productSku.SelectedPurchaseScheme.PurchaserName = PurchaserName; productSku.SelectedPurchaseScheme.PurchaserName = PurchaserName;
productSku.SelectedPurchaseScheme.PurchaserLocation = PurchaserLocation; productSku.SelectedPurchaseScheme.PurchaserLocation = PurchaserLocation;
productSku.SelectedPurchaseScheme.DefaultCost = productSku.SelectedPurchaseScheme.PurchaseSchemeProductList.Sum(p => p.PurchaseSchemeProductSkuList.Count() == 0 ? 0 : p.PurchaseSchemeProductSkuList.Sum(s => s.Price)); productSku.SelectedPurchaseScheme.DefaultCost = productSku.SelectedPurchaseScheme.PurchaseSchemeProductList.Sum(p => p.PurchaseSchemeProductSkuList.Count() == 0 ? 0 : p.PurchaseSchemeProductSkuList.Sum(s => s.Price));

16
BBWYB.Client/ViewModels/Ware/WareManagerViewModel.cs

@ -242,7 +242,13 @@ namespace BBWYB.Client.ViewModels
var purchaser = product.PurchaserList.FirstOrDefault(purchaser => purchaser.Id == pscheme.PurchaserId); var purchaser = product.PurchaserList.FirstOrDefault(purchaser => purchaser.Id == pscheme.PurchaserId);
if (purchaser == null) if (purchaser == null)
{ {
purchaser = new Purchaser() { Id = pscheme.PurchaserId, Name = pscheme.PurchaserName, ProductId = product.Id }; purchaser = new Purchaser()
{
Id = pscheme.PurchaserId,
Id2 = pscheme.PurchaserId2,
Name = pscheme.PurchaserName,
ProductId = product.Id
};
product.PurchaserList.Add(purchaser); product.PurchaserList.Add(purchaser);
} }
purchaser.SkuUseCount++; purchaser.SkuUseCount++;
@ -260,13 +266,13 @@ namespace BBWYB.Client.ViewModels
return; return;
} }
OpenBindingView(product, string.Empty, string.Empty); OpenBindingView(product, string.Empty, string.Empty, string.Empty);
} }
private void EditPurchaser(Purchaser purchaser) private void EditPurchaser(Purchaser purchaser)
{ {
var product = ProductList.FirstOrDefault(p => p.Id == purchaser.ProductId); var product = ProductList.FirstOrDefault(p => p.Id == purchaser.ProductId);
OpenBindingView(product, purchaser.Id, purchaser.Name); OpenBindingView(product, purchaser.Id, purchaser.Id2, purchaser.Name);
} }
private void DeletePurchaser(Purchaser purchaser) private void DeletePurchaser(Purchaser purchaser)
@ -306,10 +312,10 @@ namespace BBWYB.Client.ViewModels
}); });
} }
private void OpenBindingView(Product product, string purchaserId, string purchaserName) private void OpenBindingView(Product product, string purchaserId, string purchaserId2, string purchaserName)
{ {
var skuList = product.SkuList; var skuList = product.SkuList;
bindingPurchaseProduct.SetData(skuList, purchaserId, purchaserName, product.SelectedPurchasePlatformModel); bindingPurchaseProduct.SetData(skuList, purchaserId, purchaserId2, purchaserName, product.SelectedPurchasePlatformModel);
var bindingView = new BindingPurchaseProduct(); var bindingView = new BindingPurchaseProduct();
var r = bindingView.ShowDialog(); var r = bindingView.ShowDialog();
if (r == true) if (r == true)

Loading…
Cancel
Save