|
|
|
|
using Admin.Core.Common;
|
|
|
|
|
using Admin.Core.IService;
|
|
|
|
|
using Aucma.Core.BoxFoam.Models;
|
|
|
|
|
using CommunityToolkit.Mvvm.ComponentModel;
|
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
/*
|
|
|
|
|
* 货道明细
|
|
|
|
|
* */
|
|
|
|
|
namespace Aucma.Core.BoxFoam.ViewModels
|
|
|
|
|
{
|
|
|
|
|
public partial class SpaceDetailModelView : ObservableObject
|
|
|
|
|
{
|
|
|
|
|
public readonly IBaseSpaceDetailServices? _baseSpaceDetailServices;
|
|
|
|
|
public SpaceDetailModelView()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public SpaceDetailModelView(string storeCode,string spaceCode)
|
|
|
|
|
{
|
|
|
|
|
_baseSpaceDetailServices = App.ServiceProvider.GetService<IBaseSpaceDetailServices>();
|
|
|
|
|
LoadData(storeCode, spaceCode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 加载DataGrid数据
|
|
|
|
|
private async void LoadData(string storeCode, string spaceCode)
|
|
|
|
|
{
|
|
|
|
|
spaceDetilDataGrid.Clear();
|
|
|
|
|
|
|
|
|
|
var list = await _baseSpaceDetailServices.QueryAsync(d => d.StoreCode.Equals(storeCode) && d.SpaceCode.Equals(spaceCode));
|
|
|
|
|
foreach (var item in list.OrderBy(d => d.CreatedTime))
|
|
|
|
|
{
|
|
|
|
|
spaceDetilDataGrid.Add(new SpaceDetailView()
|
|
|
|
|
{
|
|
|
|
|
ObjId = item.ObjId,
|
|
|
|
|
StoreCode = item.StoreCode,
|
|
|
|
|
SpaceCode = item.SpaceCode,
|
|
|
|
|
MaterialCode = item.MaterialCode,
|
|
|
|
|
MaterialName = item.MaterialName,
|
|
|
|
|
MaterialType = item.MaterialType,
|
|
|
|
|
CreatedTime = item.CreatedTime
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 初始化datagrid
|
|
|
|
|
private ObservableCollection<SpaceDetailView> spaceDetilDataGrid = new ObservableCollection<SpaceDetailView>();
|
|
|
|
|
public ObservableCollection<SpaceDetailView> SpaceDetilDataGrid
|
|
|
|
|
{
|
|
|
|
|
get => spaceDetilDataGrid;
|
|
|
|
|
set => SetProperty(ref spaceDetilDataGrid, value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|