home添加显示日期
This commit is contained in:
parent
e196898096
commit
0d8fa29ec5
|
|
@ -51,7 +51,9 @@
|
||||||
|
|
||||||
<RadzenRow Style="width:100vw;height:25vh;" Gap="0" RowGap="0">
|
<RadzenRow Style="width:100vw;height:25vh;" Gap="0" RowGap="0">
|
||||||
<RadzenColumn Size="4">
|
<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>
|
||||||
<RadzenColumn Size="8">
|
<RadzenColumn Size="8">
|
||||||
<RadzenRow Style="height: 100%;width:100%" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.End" AlignItems="AlignItems.Center">
|
<RadzenRow Style="height: 100%;width:100%" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.End" AlignItems="AlignItems.Center">
|
||||||
|
|
@ -101,7 +103,7 @@
|
||||||
</RadzenRow>
|
</RadzenRow>
|
||||||
</RadzenColumn>
|
</RadzenColumn>
|
||||||
</RadzenRow>
|
</RadzenRow>
|
||||||
@if (warnTime != 999999999 && warnTime !=0)
|
@if (warnTime != 999999999 && warnTime != 0)
|
||||||
{
|
{
|
||||||
<div class="warning-message" id="warningMessage">
|
<div class="warning-message" id="warningMessage">
|
||||||
<strong>警告:</strong> 您长时间未操作屏幕,系统将在 <span id="countdown">@warnTime</span> 秒后自动退出!
|
<strong>警告:</strong> 您长时间未操作屏幕,系统将在 <span id="countdown">@warnTime</span> 秒后自动退出!
|
||||||
|
|
@ -203,13 +205,14 @@
|
||||||
private List<Premission> userPremissions { get; set; } = new();
|
private List<Premission> userPremissions { get; set; } = new();
|
||||||
@inject GlobalStateService globalStateService;
|
@inject GlobalStateService globalStateService;
|
||||||
|
|
||||||
Timer timer;
|
|
||||||
@inject PortUtil _portUtil;
|
@inject PortUtil _portUtil;
|
||||||
private readonly ILog logger = LogManager.GetLogger(typeof(Home));
|
private readonly ILog logger = LogManager.GetLogger(typeof(Home));
|
||||||
@inject Microsoft.Extensions.Options.IOptions<Pojo.Config.SettingConfig> setting;
|
@inject Microsoft.Extensions.Options.IOptions<Pojo.Config.SettingConfig> setting;
|
||||||
bool currentPage = true;
|
bool currentPage = true;
|
||||||
|
//退出时间
|
||||||
int warnTime = 999999999;
|
int warnTime = 999999999;
|
||||||
|
//当前时间
|
||||||
|
string currentTime = DateTime.Now.ToString();
|
||||||
protected override void OnInitialized()
|
protected override void OnInitialized()
|
||||||
{
|
{
|
||||||
// timer = new Timer(state =>
|
// 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();
|
base.OnInitialized();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
{
|
{
|
||||||
timer?.Dispose();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async void init()
|
async void init()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue