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 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+