dev
liuwf 1 year ago
parent b013f1747c
commit 3db26d6a0c

@ -3,6 +3,7 @@ using Admin.Core.Model.Model_New;
using Admin.Core.Service; using Admin.Core.Service;
using Aucma.Core.OldBoxFoam; using Aucma.Core.OldBoxFoam;
using Aucma.Core.OldBoxFoam.Models; using Aucma.Core.OldBoxFoam.Models;
using Aucma.Core.OldBoxFoam.Views;
using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Input;
using CommunityToolkit.Mvvm.Messaging; using CommunityToolkit.Mvvm.Messaging;
@ -15,7 +16,7 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows; using System.Windows;
namespace Aucma.Core.BoxFoam.ViewModels namespace Aucma.Core.OldBoxFoam.ViewModels
{ {
@ -25,13 +26,30 @@ namespace Aucma.Core.BoxFoam.ViewModels
protected IOldBoxFoamTypeServices? _boxFoamTypeServices; protected IOldBoxFoamTypeServices? _boxFoamTypeServices;
public RoadKindPageViewModel() public RoadKindPageViewModel()
{ {
// 设置型号
SubmitCommand = new RelayCommand<string>(obj => SubmitCommandExecute(obj));
_boxFoamPlanServices = App.ServiceProvider.GetService<IBoxFoamPlanServices>(); _boxFoamPlanServices = App.ServiceProvider.GetService<IBoxFoamPlanServices>();
_boxFoamTypeServices = App.ServiceProvider.GetService<IOldBoxFoamTypeServices>(); _boxFoamTypeServices = App.ServiceProvider.GetService<IOldBoxFoamTypeServices>();
SelectTypeViewModel.RefreshPageEvent += InitData;
InitData(); InitData();
} }
/// <summary>
/// 设置型号
/// </summary>
public RelayCommand<string> SubmitCommand { get; set; }
private void SubmitCommandExecute(string spaceCode)
{
SelectType type = new SelectType(spaceCode);
type.ShowDialog();
}
public async void InitData() public async void InitData()
{ {
Shapes.Clear();
List<OldBoxFoamType> list = await _boxFoamTypeServices.QueryAsync(); List<OldBoxFoamType> list = await _boxFoamTypeServices.QueryAsync();
if (list == null) return; if (list == null) return;
foreach(OldBoxFoamType item in list) foreach(OldBoxFoamType item in list)

@ -76,7 +76,7 @@ namespace Aucma.Core.OldBoxFoam.ViewModels
} }
public async void Load() public async void Load()
{ {
var infos = await _baseMaterialInfoServices.QueryAsync(x=>x.MaterialSubclass=="200"); var infos = await _baseMaterialInfoServices.QueryAsync(x => x.MaterialSubclass == "200");
MaterialDataGrid.Clear(); MaterialDataGrid.Clear();
Application.Current.Dispatcher.Invoke(() => Application.Current.Dispatcher.Invoke(() =>
{ {
@ -249,7 +249,7 @@ namespace Aucma.Core.OldBoxFoam.ViewModels
{ {
if (!string.IsNullOrEmpty(searchText)) if (!string.IsNullOrEmpty(searchText))
{ {
var infos =await _baseMaterialInfoServices.QueryAsync(x=>x.MaterialSubclass=="200" && (x.MaterialName.Contains(searchText) || x.MaterialCode.Contains(searchText))); var infos = await _baseMaterialInfoServices.QueryAsync(x => x.MaterialSubclass == "200" && (x.MaterialName.Contains(searchText) || x.MaterialCode.Contains(searchText)));
MaterialDataGrid.Clear(); MaterialDataGrid.Clear();
Application.Current.Dispatcher.Invoke(() => Application.Current.Dispatcher.Invoke(() =>
{ {

@ -27,5 +27,6 @@ namespace Aucma.Core.OldBoxFoam.Views
InitializeComponent(); InitializeComponent();
this.DataContext = new RoadKindPageViewModel(); this.DataContext = new RoadKindPageViewModel();
} }
} }
} }

Loading…
Cancel
Save