|
|
@ -76,6 +76,7 @@ namespace BBWY.Client.ViewModels |
|
|
|
/// 扩展数据,暂用于拳探
|
|
|
|
/// </summary>
|
|
|
|
private string extensions; |
|
|
|
private bool isSkuMatchError; |
|
|
|
|
|
|
|
public _1688PreviewPurchaseViewModel(OneBoundAPIService oneBoundAPIService, |
|
|
|
PurchaseService purchaseService, |
|
|
@ -117,7 +118,7 @@ namespace BBWY.Client.ViewModels |
|
|
|
protected override void Load() |
|
|
|
{ |
|
|
|
IsLoading = true; |
|
|
|
|
|
|
|
isSkuMatchError = false; |
|
|
|
Task.Factory.StartNew(() => purchaseService.GetPurchaseSchemeList(order.ItemList.Select(osku => osku.Id).ToList(), purchaser.Id, globalContext.User.Shop.ShopId)) |
|
|
|
.ContinueWith(r => |
|
|
|
{ |
|
|
@ -150,6 +151,9 @@ namespace BBWY.Client.ViewModels |
|
|
|
else |
|
|
|
{ |
|
|
|
IsLoading = false; |
|
|
|
if (isSkuMatchError) |
|
|
|
App.Current.Dispatcher.Invoke(() => MessageBox.Show("采购方案与当前商品页的数据匹配失败,请删除旧采购方案后重新绑定采购方案", "提示")); |
|
|
|
else |
|
|
|
App.Current.Dispatcher.Invoke(() => MessageBox.Show("采购方案商品加载失败,请重新打开预览窗口", "提示")); |
|
|
|
} |
|
|
|
}); |
|
|
@ -195,6 +199,11 @@ namespace BBWY.Client.ViewModels |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
if (purchaseSchemeProduct.SelectedSkuIdList.Any(s => !data.Value.purchaseSchemeProductSkus.Any(s1 => s1.PurchaseSkuId == s))) |
|
|
|
{ |
|
|
|
isSkuMatchError = true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
ewh.Set(); |
|
|
|