using AntDesign.TableModels;
using EasyTemplate.Tool;
using Microsoft.AspNetCore.Components;
using Microsoft.JSInterop;
namespace EasyTemplate.Page.Pages.Order;
public partial class Order
{
///
///
///
[Inject] NavigationManager NavigationManager { get; set; }
///
///
///
[Inject] SqlSugarRepository _Repository { get; set; }
///
///
///
[Inject] IJSRuntime IJSRuntime { get; set; }
///
///
///
private ITable _Table;
///
///
///
private IEnumerable _SelectedRows = [];
///
///
///
private List _DataSource;
///
///
///
private int Pi = 1;
///
///
///
private int Ps = 20;
///
///
///
private bool Loading = false;
///
/// 查
///
///
private async Task Query()
{
Loading = true;
_DataSource = await _Repository.AsQueryable().OrderBy(x => x.Sort).ToTreeAsync(x => x.Children, x => x.ParentId, 0);
Loading = false;
}
protected override async void OnInitialized()
{
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
await NavigationManager.RedirectLogin(IJSRuntime);
await Query();
}
}
private async Task OnChange(QueryModel query)
=> await Query();
}