From 4c807e910b71f6aa8a5d2f59de0f36a3c17c3186 Mon Sep 17 00:00:00 2001
From: shanji <18996038927@163.com>
Date: Thu, 13 Apr 2023 21:22:48 +0800
Subject: [PATCH] 1
---
.../Product/PurchaseSchemeProductSku.cs | 13 ++++++
.../BatchPurchaseCreateNewOrderViewModel.cs | 21 ++++++++-
.../BatchCreateNewPurchaseOrder.xaml | 21 +++++++--
.../BatchPurchaseAddProductSku.xaml | 4 +-
.../EditQuantityRatioWindow.xaml | 39 +++++++++++++++++
.../EditQuantityRatioWindow.xaml.cs | 43 +++++++++++++++++++
6 files changed, 135 insertions(+), 6 deletions(-)
create mode 100644 BBWY.Client/Views/BatchPurchase/EditQuantityRatioWindow.xaml
create mode 100644 BBWY.Client/Views/BatchPurchase/EditQuantityRatioWindow.xaml.cs
diff --git a/BBWY.Client/Models/Product/PurchaseSchemeProductSku.cs b/BBWY.Client/Models/Product/PurchaseSchemeProductSku.cs
index 20f5c206..6857fc82 100644
--- a/BBWY.Client/Models/Product/PurchaseSchemeProductSku.cs
+++ b/BBWY.Client/Models/Product/PurchaseSchemeProductSku.cs
@@ -7,6 +7,10 @@ namespace BBWY.Client.Models
///
public class PurchaseSchemeProductSku : NotifyObject
{
+ public PurchaseSchemeProductSku()
+ {
+ QuantityRatio = 1;
+ }
///
/// 采购商品的SKU和采购方案的关系Id
///
@@ -51,7 +55,16 @@ namespace BBWY.Client.Models
private int itemTotal;
private decimal skuAmount;
+ private int quantityRatio;
public Action OnItemTotalChanged { get; set; }
+
+ ///
+ /// 组成一件sku所需的数量
+ ///
+ public int QuantityRatio
+ {
+ get => quantityRatio; set { Set(ref quantityRatio, value); }
+ }
}
}
diff --git a/BBWY.Client/ViewModels/BatchPurchase/BatchPurchaseCreateNewOrderViewModel.cs b/BBWY.Client/ViewModels/BatchPurchase/BatchPurchaseCreateNewOrderViewModel.cs
index 6221c2b4..1b665612 100644
--- a/BBWY.Client/ViewModels/BatchPurchase/BatchPurchaseCreateNewOrderViewModel.cs
+++ b/BBWY.Client/ViewModels/BatchPurchase/BatchPurchaseCreateNewOrderViewModel.cs
@@ -64,6 +64,8 @@ namespace BBWY.Client.ViewModels
public ICommand AddProductSkuCommand { get; set; }
public ICommand DeleteProductSkuWithSchemeCommand { get; set; }
+ public ICommand EditQuantityRatioCommand { get; set; }
+
public BatchPurchaseCreateNewOrderViewModel(PurchaseProductAPIService purchaseProductAPIService, PurchaseService purchaseService, GlobalContext globalContext)
{
this.globalContext = globalContext;
@@ -75,7 +77,7 @@ namespace BBWY.Client.ViewModels
PreviewOrderCommand = new RelayCommand(PreviewOrder);
AddProductSkuCommand = new RelayCommand(AddProductSku);
DeleteProductSkuWithSchemeCommand = new RelayCommand(DeleteProductSkuWithScheme);
-
+ EditQuantityRatioCommand = new RelayCommand