shanji 2 years ago
parent
commit
df579dee79
  1. 4
      BBWY.Client/APIServices/PurchaseService.cs
  2. 13
      BBWY.Client/ViewModels/Ware/WareManagerViewModel.cs

4
BBWY.Client/APIServices/PurchaseService.cs

@ -23,7 +23,7 @@ namespace BBWY.Client.APIServices
string purchaserId = "",
long? shopId = null,
long? schemeId = null,
Platform? platform = null)
Platform? purchasePlatform = null)
{
return SendRequest<IList<PurchaseSchemeResponse>>(globalContext.BBYWApiHost,
"api/PurchaseScheme/GetPurchaseSchemeList",
@ -33,7 +33,7 @@ namespace BBWY.Client.APIServices
purchaserId,
shopId,
schemeId,
platform
purchasePlatform
},
null,
HttpMethod.Post);

13
BBWY.Client/ViewModels/Ware/WareManagerViewModel.cs

@ -197,9 +197,9 @@ namespace BBWY.Client.ViewModels
/// 加载采购方案
/// </summary>
/// <param name="productList"></param>
private void LoadPurchaseScheme(IList<ProductSku> skuList, Platform? platform = Platform.)
private void LoadPurchaseScheme(IList<ProductSku> skuList, Platform? purchasePlatform = Platform.)
{
var response = purchaseService.GetPurchaseSchemeList(skuList.Select(s => s.Id).ToList(), string.Empty, globalContext.User.Shop.ShopId, platform: platform);
var response = purchaseService.GetPurchaseSchemeList(skuList.Select(s => s.Id).ToList(), string.Empty, globalContext.User.Shop.ShopId, purchasePlatform: purchasePlatform);
if (!response.Success)
{
App.Current.Dispatcher.BeginInvoke((Action)delegate { MessageBox.Show(response.Msg, "获取采购方案"); });
@ -331,7 +331,14 @@ namespace BBWY.Client.ViewModels
var productId = paramList[0].ToString();
var platform = (Platform)paramList[1];
var product = ProductList.FirstOrDefault(p => p.Id == productId);
IsLoading = true;
Task.Factory.StartNew(() => LoadPurchaseScheme(product.SkuList, platform))
.ContinueWith(t =>
{
App.Current.Dispatcher.Invoke(() => ExtractPurchaser(productId));
IsLoading = false;
});
}
#endregion

Loading…
Cancel
Save