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(); }