diff --git a/Admin.Core.Model/ViewModels/ChartsByTime.cs b/Admin.Core.Model/ViewModels/ChartsByTime.cs
index a02839b5..8db0e381 100644
--- a/Admin.Core.Model/ViewModels/ChartsByTime.cs
+++ b/Admin.Core.Model/ViewModels/ChartsByTime.cs
@@ -12,7 +12,8 @@ namespace Admin.Core.Model.ViewModels
{
[SugarColumn(ColumnName = "PRODUCTLINE_CODE")]
public string productLineCode { get; set; }
-
+ [SugarColumn(ColumnName = "PRODUCT_DATE")]
+ public string date { get; set; }
[SugarColumn(ColumnName = "PRODUCT_HOUR")]
public string hour { get; set; }
[SugarColumn(ColumnName = "PRODUCT_AMOUNT")]
diff --git a/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs b/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
index 085002dd..45348f88 100644
--- a/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
+++ b/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
@@ -64,8 +64,11 @@ namespace Aucma.Core.BoxFoam.Business
var plc3 = PlcHelper.siemensList.FirstOrDefault(d => d.EquipName.Equals("泡前库Plc"));
spaceDetailModel = ReadStoreTypeAndCount(plc3);
- // 更新货道库存
- updateStoreAmount(spaceDetailModel);
+ if (spaceDetailModel.Count > 0)
+ {
+ // 更新货道库存
+ updateStoreAmount(spaceDetailModel);
+ }
// InitData(spaceDetailModel);
//RefreshSpaceEvent?.Invoke(spaceDetailModel);
diff --git a/Aucma.Core.BoxFoam/Models/SpaceInfoModel.cs b/Aucma.Core.BoxFoam/Models/SpaceInfoModel.cs
index 571b9076..f166d8fe 100644
--- a/Aucma.Core.BoxFoam/Models/SpaceInfoModel.cs
+++ b/Aucma.Core.BoxFoam/Models/SpaceInfoModel.cs
@@ -74,6 +74,10 @@ namespace Aucma.Core.BoxFoam.Models
///
public string? setEnable { get; set; }
+ ///
+ /// 夹具型号
+ ///
+ public string? boxType { get; set; }
}
}
diff --git a/Aucma.Core.BoxFoam/ViewModels/BeforeFoamingPageModelView.cs b/Aucma.Core.BoxFoam/ViewModels/BeforeFoamingPageModelView.cs
index 509b9204..d4c92f46 100644
--- a/Aucma.Core.BoxFoam/ViewModels/BeforeFoamingPageModelView.cs
+++ b/Aucma.Core.BoxFoam/ViewModels/BeforeFoamingPageModelView.cs
@@ -33,8 +33,10 @@ namespace Aucma.Core.BoxFoam.ViewModels
SubmitCommand = new RelayCommand(obj => SubmitCommandExecute(obj));
SubmitCommand2 = new RelayCommand(obj => SubmitCommandExecute2(obj));
SubmitCommand3 = new RelayCommand(obj => SubmitCommandExecute3(obj));
+ SetBoxTypeCommand = new RelayCommand(obj => SetBoxTypeCommandExecute(obj));
_baseSpaceDetailServices = App.ServiceProvider.GetService();
_baseSpaceInfoServices = App.ServiceProvider.GetService();
+ SetBoxTypeViewModel.RefreshPageEvent += LoadSpaceStoreMedthAsync;
SelectTypeViewModel.RefreshPageEvent += LoadSpaceStoreMedthAsync;
this.LoadSpaceStoreMedthAsync();
}
@@ -71,6 +73,19 @@ namespace Aucma.Core.BoxFoam.ViewModels
type.ShowDialog();
}
+
+ ///
+ /// 设置夹具型号
+ ///
+ public RelayCommand SetBoxTypeCommand { get; set; }
+
+ private void SetBoxTypeCommandExecute(string spaceCode)
+ {
+ SetBoxType boxTypePage = new SetBoxType(spaceCode);
+ boxTypePage.ShowDialog();
+ Console.WriteLine(spaceCode);
+ }
+
#endregion
#region 加载泡前库货道信息
@@ -96,6 +111,8 @@ namespace Aucma.Core.BoxFoam.ViewModels
model.typeCodeB = item.typeCodeB;
model.typeCodeC = item.typeCodeC;
model.unusualFlag = item.UnusualFlag == 2 ? "Red" : "White";
+ // 夹具型号
+ model.boxType = item.BoxType;
if (item.SpaceStatus == 2)
{
model.setEnable = "False";
diff --git a/Aucma.Core.BoxFoam/ViewModels/SearchCriteriaViewModel.cs b/Aucma.Core.BoxFoam/ViewModels/SearchCriteriaViewModel.cs
index c326c581..4faf1f49 100644
--- a/Aucma.Core.BoxFoam/ViewModels/SearchCriteriaViewModel.cs
+++ b/Aucma.Core.BoxFoam/ViewModels/SearchCriteriaViewModel.cs
@@ -15,6 +15,21 @@ namespace Aucma.Core.BoxFoam.ViewModels
public partial class SearchCriteriaViewModel : ObservableObject
{
private AppConfigHelper appConfig =new AppConfigHelper();
+
+ ///
+ /// 委托,关闭窗口
+ ///
+ ///
+ public delegate void close();
+ public event close closeEvent;
+
+ ///
+ /// 刷新货道设置物料型号页面
+ ///
+ ///
+ public delegate void RefreshPage();
+ public static event RefreshPage RefreshPageEvent;
+
public SearchCriteriaViewModel()
{
Init();
@@ -74,6 +89,10 @@ namespace Aucma.Core.BoxFoam.ViewModels
Configurations.Add(item);
}
WeakReferenceMessenger.Default.Send("RefreshSearchItems");//刷新窗口
+
+ // 关闭窗口
+ closeEvent?.Invoke();
+ RefreshPageEvent?.Invoke();
}
#endregion
}
diff --git a/Aucma.Core.BoxFoam/ViewModels/SelectTypeViewModel.cs b/Aucma.Core.BoxFoam/ViewModels/SelectTypeViewModel.cs
index 233dfb50..79479066 100644
--- a/Aucma.Core.BoxFoam/ViewModels/SelectTypeViewModel.cs
+++ b/Aucma.Core.BoxFoam/ViewModels/SelectTypeViewModel.cs
@@ -2,8 +2,12 @@
using Admin.Core.IService;
using Admin.Core.Model;
using Admin.Core.Service;
+using Aucma.Core.BoxFoam.Common;
+using Aucma.Core.BoxFoam.Views;
+using Aucma.Core.BoxFoam.Views.UserPage;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
+using CommunityToolkit.Mvvm.Messaging;
using log4net;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.IdentityModel.Logging;
@@ -17,7 +21,7 @@ using System.Windows;
namespace Aucma.Core.BoxFoam.ViewModels
{
- public class SelectTypeViewModel : ObservableObject
+ public partial class SelectTypeViewModel : ObservableObject
{
///
@@ -38,6 +42,9 @@ namespace Aucma.Core.BoxFoam.ViewModels
public RelayCommand QueryCommand { get; set; }
public RelayCommand deleteCommand { get; set; }
public RelayCommand SaveCommand { get; set; }
+
+ public RelayCommand SearchCriteriaSetCommand { get; set; }
+
private string storeCode = Appsettings.app("StoreInfo", "BeforeStoreCode");//泡前库code
private static readonly log4net.ILog logHelper = LogManager.GetLogger(typeof(BaseSpaceInfoServices));
@@ -50,6 +57,7 @@ namespace Aucma.Core.BoxFoam.ViewModels
public RelayCommand