From 0403c7ab0eb6f018a7d35b63da6d0799333635d1 Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Mon, 27 Feb 2023 16:32:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E9=87=87=E8=B4=AD=E5=95=86?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E9=80=BB=E8=BE=91=E7=BB=86=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Client/Models/Product/Purchaser.cs | 2 +- .../Order/ChoosePurchaseSchemeViewModel.cs | 22 +++++++------------ 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/BBWY.Client/Models/Product/Purchaser.cs b/BBWY.Client/Models/Product/Purchaser.cs index c10a6f6d..21ab7466 100644 --- a/BBWY.Client/Models/Product/Purchaser.cs +++ b/BBWY.Client/Models/Product/Purchaser.cs @@ -20,6 +20,6 @@ public string Location { get; set; } - //public Platform Platform { get; set; } + public Platform Platform { get; set; } } } diff --git a/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs b/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs index 9eab7d00..7a8e41fa 100644 --- a/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs +++ b/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs @@ -103,23 +103,17 @@ namespace BBWY.Client.ViewModels public void PreviewPurchase(Purchaser purchaser) { - var count = globalContext.User.Shop.PurchaseAccountList == null ? 0 : globalContext.User.Shop.PurchaseAccountList.Count(); - if (count > 1) + var purchaseAccount = globalContext.User.Shop.PurchaseAccountList.FirstOrDefault(pa => pa.PurchasePlatformId == purchaser.Platform); + if (purchaseAccount == null) { - //选择采购账号 - //验证采购账号的所属平台 - } - else if (count == 1) - { - var p = new _1688Purchase(order, purchaser, globalContext.User.Shop.PurchaseAccountList[0]); - p.ShowDialog(); - GalaSoft.MvvmLight.Messaging.Messenger.Default.Send(null, "ChoosePurchaseScheme_Close"); - } - else - { - MessageBox.Show("缺少采购账号", "提示"); + MessageBox.Show($"缺少{purchaser.Platform}的采购账号", "提示"); return; } + + var p = new _1688Purchase(order, purchaser, purchaseAccount); + p.ShowDialog(); + GalaSoft.MvvmLight.Messaging.Messenger.Default.Send(null, "ChoosePurchaseScheme_Close"); + } } }