Browse Source

质检区分B端C端

AddValidOverTime
506583276@qq.com 2 years ago
parent
commit
88541d6e4e
  1. 2
      BBWY.Client/GlobalContext.cs
  2. 6
      BBWY.Client/Models/APIModel/Response/PackPurchaseTask/QualityTaskResponse.cs
  3. 17
      BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs
  4. 5
      BBWY.Client/Views/QualityTask/QualitySetCerWindow.xaml.cs

2
BBWY.Client/GlobalContext.cs

@ -9,7 +9,7 @@ namespace BBWY.Client
{ {
ShopServiceGroupList = new List<string>(); ShopServiceGroupList = new List<string>();
ShopServiceGroupLowerList = new List<string>(); ShopServiceGroupLowerList = new List<string>();
ClientVersion = "10123"; ClientVersion = "10124";
} }
private User user; private User user;

6
BBWY.Client/Models/APIModel/Response/PackPurchaseTask/QualityTaskResponse.cs

@ -93,6 +93,12 @@ namespace BBWY.Client.Models.APIModel.Response.PackPurchaseTask
/// 配件列表 /// 配件列表
/// </summary> /// </summary>
public PurchaseSku[] PurchaseSkus { get; set; } public PurchaseSku[] PurchaseSkus { get; set; }
/// <summary>
///
/// </summary>
public SaveType? SaveType { get; set; }
} }
public class WareHourseDTO public class WareHourseDTO
{ {

17
BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs

@ -20,6 +20,7 @@ using Org.BouncyCastle.Asn1.Crmf;
using System.Runtime.InteropServices.WindowsRuntime; using System.Runtime.InteropServices.WindowsRuntime;
using NPOI.Util; using NPOI.Util;
using BBWY.Controls; using BBWY.Controls;
using WebSocketSharp;
namespace BBWY.Client.ViewModels namespace BBWY.Client.ViewModels
{ {
@ -587,10 +588,6 @@ namespace BBWY.Client.ViewModels
} }
} }
@ -653,7 +650,7 @@ namespace BBWY.Client.ViewModels
model.CerDTO.BrandName = BrandName; model.CerDTO.BrandName = BrandName;
QualitySetCerWindow setCerWindow = new QualitySetCerWindow(); QualitySetCerWindow setCerWindow = new QualitySetCerWindow();
setCerWindow.LoadData(model.IsNeedCer, model.CerDTO, packPurchaseTaskService, spuCertificateModel, IsSetSpuCertificate); setCerWindow.LoadData(model.IsNeedCer, model.CerDTO, packPurchaseTaskService, spuCertificateModel, IsSetSpuCertificate, saveType);
setCerWindow.SaveResult = (s, PackCerState) => setCerWindow.SaveResult = (s, PackCerState) =>
{ {
if (string.IsNullOrEmpty(s.PurchaseSkuId)) if (string.IsNullOrEmpty(s.PurchaseSkuId))
@ -694,6 +691,9 @@ namespace BBWY.Client.ViewModels
look.Show(); look.Show();
} }
SaveType? saveType;
/// <summary> /// <summary>
/// 搜索 skuId(todo:) /// 搜索 skuId(todo:)
/// </summary> /// </summary>
@ -743,6 +743,13 @@ namespace BBWY.Client.ViewModels
var packTaskRes = packPurchaseTaskService.GetQualityTask(model.TaskId); var packTaskRes = packPurchaseTaskService.GetQualityTask(model.TaskId);
saveType = packTaskRes.Data.SaveType;
if (saveType==null)
{
saveType = OrderId.IsNullOrEmpty() ? SaveType.C端 : SaveType.B端;
}
if (packTaskRes == null || !packTaskRes.Success) return; if (packTaskRes == null || !packTaskRes.Success) return;
BarCodeModel = packTaskRes.Data.BarCodeDTO; BarCodeModel = packTaskRes.Data.BarCodeDTO;
IsNeedBarCode = packTaskRes.Data.IsNeedBar ? Need. : Need.; IsNeedBarCode = packTaskRes.Data.IsNeedBar ? Need. : Need.;

5
BBWY.Client/Views/QualityTask/QualitySetCerWindow.xaml.cs

@ -35,14 +35,16 @@ namespace BBWY.Client.Views.QualityTask
PackCerState = obj; PackCerState = obj;
} }
public void LoadData(bool isNeedCer, CertificateModel CertificateModel, PackPurchaseTaskService packTaskService, CertificateModel SpuCertificateModel, bool IsSetSpuCertificate) public void LoadData(bool isNeedCer, CertificateModel CertificateModel, PackPurchaseTaskService packTaskService, CertificateModel SpuCertificateModel, bool IsSetSpuCertificate,SaveType? saveType)
{ {
this.CertificateModel = CertificateModel.Copy(); this.CertificateModel = CertificateModel.Copy();
this.packTaskService = packTaskService; this.packTaskService = packTaskService;
PackCerState = isNeedCer ? PackCerState. : PackCerState.; PackCerState = isNeedCer ? PackCerState. : PackCerState.;
SaveType = saveType;
this.DataContext = this; this.DataContext = this;
} }
public SaveType? SaveType { get; set; }
public ICommand SetPackCerStateCommand { get; set; } public ICommand SetPackCerStateCommand { get; set; }
@ -123,6 +125,7 @@ namespace BBWY.Client.Views.QualityTask
GoodsNumber = CertificateModel.GoodsNumber, GoodsNumber = CertificateModel.GoodsNumber,
ProduceDate = CertificateModel.ProduceDate, ProduceDate = CertificateModel.ProduceDate,
PurchaseSkuId = CertificateModel.PurchaseSkuId, PurchaseSkuId = CertificateModel.PurchaseSkuId,
SaveType = SaveType
}); });
if (resData == null || !resData.Success) if (resData == null || !resData.Success)
{ {

Loading…
Cancel
Save