home添加显示日期

This commit is contained in:
maqiao 2025-10-31 10:21:12 +08:00
parent e196898096
commit 0d8fa29ec5
1 changed files with 23 additions and 5 deletions

View File

@ -51,7 +51,9 @@
<RadzenRow Style="width:100vw;height:25vh;" Gap="0" RowGap="0">
<RadzenColumn Size="4">
<RadzenRow Style="height: 100%;width:100%" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.End" AlignItems="AlignItems.Center">
<RadzenText Style="text-align:right;font-size:18px" class="rz-color-white" TextStyle="TextStyle.H5" TextAlign="TextAlign.Center">@currentTime</RadzenText>
</RadzenRow>
</RadzenColumn>
<RadzenColumn Size="8">
<RadzenRow Style="height: 100%;width:100%" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.End" AlignItems="AlignItems.Center">
@ -101,7 +103,7 @@
</RadzenRow>
</RadzenColumn>
</RadzenRow>
@if (warnTime != 999999999 && warnTime !=0)
@if (warnTime != 999999999 && warnTime != 0)
{
<div class="warning-message" id="warningMessage">
<strong>警告:</strong> 您长时间未操作屏幕,系统将在 <span id="countdown">@warnTime</span> 秒后自动退出!
@ -203,13 +205,14 @@
private List<Premission> userPremissions { get; set; } = new();
@inject GlobalStateService globalStateService;
Timer timer;
@inject PortUtil _portUtil;
private readonly ILog logger = LogManager.GetLogger(typeof(Home));
@inject Microsoft.Extensions.Options.IOptions<Pojo.Config.SettingConfig> setting;
bool currentPage = true;
//退出时间
int warnTime = 999999999;
//当前时间
string currentTime = DateTime.Now.ToString();
protected override void OnInitialized()
{
// timer = new Timer(state =>
@ -295,12 +298,27 @@
}
});
}
var promiseUtilTime = new PromiseUtil<object>();
promiseUtilTime.taskAsyncLoop(1000, null, async (data, next, stop) =>
{
if (currentPage)
{
currentTime = DateTime.Now.ToString();
await InvokeAsync(StateHasChanged);
next();
}
else
{
stop();
}
});
base.OnInitialized();
}
public void Dispose()
{
timer?.Dispose();
}
async void init()