diff --git a/BBWY.Client/App.xaml.cs b/BBWY.Client/App.xaml.cs index 8ebc280e..e658f3fc 100644 --- a/BBWY.Client/App.xaml.cs +++ b/BBWY.Client/App.xaml.cs @@ -27,24 +27,24 @@ namespace BBWY.Client { var gl = new GlobalContext(); string userToken = string.Empty; -#if DEBUG +//#if DEBUG userToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxNDA1MTUxNjE5NTk0NTg4MTYwIiwidGVhbUlkIjoiMTQzOTg5OTEyMzk1NTI3MzcyOCIsImV4cCI6MTY3MTkwMTU1NH0.UaUubqP442qxVc6ppQt7FO0jcFs3w6KR6q1OeBuL1i8"; //齐越小一 -#else - var uid = e.Args.Count() > 0 ? e.Args.LastOrDefault(args => args.StartsWith("uid:")) : string.Empty; - if (string.IsNullOrEmpty(uid)) - { - MessageBox.Show("缺少启动参数", "提示"); - Environment.Exit(0); - } - var tokenResult = ReadMMF(uid); - if (tokenResult.isOk) - userToken = tokenResult.content; - else - { - MessageBox.Show($"读取内存数据失败\r\n{tokenResult.content}", "提示"); - Environment.Exit(0); - } -#endif +//#else +// var uid = e.Args.Count() > 0 ? e.Args.LastOrDefault(args => args.StartsWith("uid:")) : string.Empty; +// if (string.IsNullOrEmpty(uid)) +// { +// MessageBox.Show("缺少启动参数", "提示"); +// Environment.Exit(0); +// } +// var tokenResult = ReadMMF(uid); +// if (tokenResult.isOk) +// userToken = tokenResult.content; +// else +// { +// MessageBox.Show($"读取内存数据失败\r\n{tokenResult.content}", "提示"); +// Environment.Exit(0); +// } +//#endif gl.UserToken = userToken; #region 注册全局异常 diff --git a/BBWY.Client/Resources/Themes/Generic.xaml b/BBWY.Client/Resources/Themes/Generic.xaml index 31f30da1..7853ca8f 100644 --- a/BBWY.Client/Resources/Themes/Generic.xaml +++ b/BBWY.Client/Resources/Themes/Generic.xaml @@ -279,4 +279,78 @@ + + + + + + + + \ No newline at end of file diff --git a/BBWY.Client/ViewModels/BaseVM.cs b/BBWY.Client/ViewModels/BaseVM.cs index e6479fa3..13d7ef43 100644 --- a/BBWY.Client/ViewModels/BaseVM.cs +++ b/BBWY.Client/ViewModels/BaseVM.cs @@ -10,15 +10,23 @@ namespace BBWY.Client.ViewModels public ICommand LoadCommand { get; set; } + public ICommand UnloadCommand { get; set; } + public BaseVM() { VMId = Guid.NewGuid(); LoadCommand = new RelayCommand(Load); + UnloadCommand = new RelayCommand(Unload); } protected virtual void Load() { } + + protected virtual void Unload() + { + + } } } diff --git a/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs b/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs index ea0fa04c..eca4a4e5 100644 --- a/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs +++ b/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs @@ -41,5 +41,11 @@ namespace BBWY.Client.ViewModels }); }); } + + protected override void Unload() + { + this.SkuId = string.Empty; + PurchaseSchemeList.Clear(); + } } } diff --git a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs index 5c13d193..dd8c6f24 100644 --- a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs +++ b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs @@ -21,6 +21,7 @@ namespace BBWY.Client.ViewModels { private OrderService orderService; private StatisticsService statisticsService; + private ChoosePurchaseSchemeViewModel choosePurchaseSchemeViewModel; private bool isLoading; @@ -91,12 +92,13 @@ namespace BBWY.Client.ViewModels public ICommand OutStockCommand { get; set; } - public OrderListViewModel(OrderService orderService, StatisticsService statisticsService, GlobalContext globalContext) + public OrderListViewModel(OrderService orderService, StatisticsService statisticsService, GlobalContext globalContext, ChoosePurchaseSchemeViewModel choosePurchaseSchemeViewModel) { random = new Random(); this.globalContext = globalContext; this.orderService = orderService; this.statisticsService = statisticsService; + this.choosePurchaseSchemeViewModel = choosePurchaseSchemeViewModel; OrderList = new ObservableCollection(); EndDate = DateTime.Now; StartDate = DateTime.Now.Date.AddDays(-29); @@ -260,7 +262,9 @@ namespace BBWY.Client.ViewModels } else if (chooseDFType.DFType == DFType.在线采购) { - + choosePurchaseSchemeViewModel.SkuId = order.ItemList[0].Id; + var choosePurchaseScheme = new ChoosePurchaseScheme(); + choosePurchaseScheme.ShowDialog(); } } } diff --git a/BBWY.Client/Views/Order/ChoosePurchaseScheme.xaml b/BBWY.Client/Views/Order/ChoosePurchaseScheme.xaml index 65d29531..2190bb72 100644 --- a/BBWY.Client/Views/Order/ChoosePurchaseScheme.xaml +++ b/BBWY.Client/Views/Order/ChoosePurchaseScheme.xaml @@ -1,16 +1,25 @@  + + + + + + + + @@ -24,9 +33,30 @@ - - - + + + + + + + + + + + + + + + + + +