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