@page "/stock/list"
@s.DrawerNo - @s.ColNo
@{
DateTime dateTime;
bool success = DateTime.TryParse(s.EffDate, out dateTime);
if(success&&dateTime<=DateTime.Now.AddMonths(3))
{
@s.EffDate近效期药品!
}
else
{
@s.EffDate
}
}
@if(s.StockQuantity<10)
{
@s.StockQuantity库存预警!
}
else
{
@s.StockQuantity
}
@code {
@inject IDrugInfoDao drugInfoDao;
@inject DialogService dialogService;
RadzenDataGrid grid;
bool isLoading;
int count;
private IEnumerable? _forecasts;
DateTime start;
DateTime end;
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
isLoading = true;
var result = await drugInfoDao.GetAllDrugAndStock();
// Update the Data property
_forecasts = result;
isLoading = false;
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
base.OnAfterRender(firstRender);
if (firstRender)
{
await grid.ExpandRows(grid.PagedView.Where(di => di.Stocks.Count > 0));
}
}
void RowRender(RowRenderEventArgs args)
{
args.Expandable = args.Data.Stocks.Count > 0;
}
async void StockExport()
{
}
async void AccountBookExport()
{
}
}