using AntDesign; using AntDesign.TableModels; using EasyTemplate.Tool; using Microsoft.JSInterop; namespace EasyTemplate.Blazor.Web.Components.Pages.Management.Area; public partial class Area { protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await NavigationManager.RedirectLogin(IJSRuntime); } } /// /// 查 /// /// private async Task Query() { Loading = true; DataSource = await Repository.AsQueryable().OrderBy(x => x.Sort).ToTreeAsync(x => x.Children, x => x.ParentCode, 0, x => x.AreaCode); Loading = false; } private async Task OnChange(QueryModel query) => await Query(); /// /// 账号 /// private string Q_Name { get; set; } /// /// 注入实例 /// [Inject] SqlSugarRepository Repository { get; set; } /// /// /// [Inject] NavigationManager NavigationManager { 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 int _total; /// /// /// private bool Loading = false; }