@page "/"
@using MasaBlazorApp3.Util
@using log4net
@layout EmptyLayout
    
        
        
        
            
                
                    
                        
                        
                    
                
                
                    @if (globalStateService.Operator != null)
                    {
                        //操作人:@globalStateService.Operator.NickName
                        //操作人:@globalStateService.Operator.NickName
                        
                            
                                @myText.Operator :@globalStateService.Operator.NickName
                            
                            
                                
                                
                                
                            
                        
                    }
                    @if (globalStateService.Reviewer != null)
                    {
                        //复核人:@globalStateService.Reviewer.NickName
                        //复核人:@globalStateService.Reviewer.NickName
                        
                            
                                @myText.Checker:@globalStateService.Reviewer.NickName
                            
                            
                                
                                
                                
                            
                        
                    }
                
                
                     { changeShifts(); })">
                        
                        @myText.Handover
                     
                    
                
                
                     { logout(); })" />
                
            
        
    
    
        
            
            
                
                
            
        
        
            
            
                
                
            
        
    
@code {
    @inject Radzen.DialogService dialogService;
    @inject NotificationService _message
    @inject NavigationManager na;
    @inject TooltipService tooltipService
    private List userPremissions { get; set; } = new();
    @inject GlobalStateService globalStateService;
    @inject Toolbelt.Blazor.I18nText.I18nText I18nText;
    Timer timer;
    @inject PortUtil _portUtil;
    private readonly ILog logger = LogManager.GetLogger(typeof(Home));
    @inject Microsoft.Extensions.Options.IOptions setting;
    bool currentPage = true;
    public static I18nText.local myText = new I18nText.local();
    IEnumerable languageNames;
    private string culture;
    private string SelectedCulture
    {
        get => culture;
        set { }
    }
    protected override async Task OnInitializedAsync()
    {
        languageNames = new List { "简体中文", "English" };
        myText = await I18nText.GetTextTableAsync(this);
        if (setting.Value.autoOutLog > 0)
        {
            // 是否需要自动退出
            var promiseUtil = new PromiseUtil