diff --git a/MasaBlazorApp3/Shared/MainLayout.razor b/MasaBlazorApp3/Shared/MainLayout.razor index 0bc5f1f..4b9aef3 100644 --- a/MasaBlazorApp3/Shared/MainLayout.razor +++ b/MasaBlazorApp3/Shared/MainLayout.razor @@ -89,6 +89,7 @@ @code { + @inject IJSRuntime JSRuntime @inject GlobalStateService globalStateService; @inject NavigationManager na; int selectedIndex = 0; @@ -191,8 +192,27 @@ ); } } -} + private DotNetObjectReference? dotNetObjectReference; -@code -{ -} \ No newline at end of file + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + dotNetObjectReference = DotNetObjectReference.Create(this); + await JSRuntime.InvokeVoidAsync("registerMouseClickHandler", dotNetObjectReference); + } + } + + [JSInvokable] + public void HandleMouseClick(int clientX, int clientY) + { + // 这里处理鼠标点击事件,例如记录日志或更新状态 + // Console.WriteLine($"Mouse clicked at: ({clientX}, {clientY})"); + _portUtil.mouseClickTime = DateTime.Now; + } + + public void Dispose() + { + dotNetObjectReference?.Dispose(); + } +} \ No newline at end of file diff --git a/MasaBlazorApp3/appsettings.json b/MasaBlazorApp3/appsettings.json index 221e09f..b1bd2e3 100644 --- a/MasaBlazorApp3/appsettings.json +++ b/MasaBlazorApp3/appsettings.json @@ -16,7 +16,7 @@ "loginMode": 1, "opFirst": true, //自动退出登录时间,单位秒(0不自动退出) - "autoOutLog": 0, + "autoOutLog": 5, "boxMachineId": "DM5", "anaesthetist_name": "未选择,杨俊哲,周丹,刘方,罗丁,陈晓龙,杜金菊,季楠,王彩红,凌娜佳,汪宏,谈世刚,罗中兵,郭慧,廖家涛,殷国江,李坤,周翔,秦明哲,王庆利,张燕辉,姜佳佳,宋晓阳,胡晓", "boxColor": "白,绿" diff --git a/MasaBlazorApp3/wwwroot/index.html b/MasaBlazorApp3/wwwroot/index.html index 9809c67..add0bfd 100644 --- a/MasaBlazorApp3/wwwroot/index.html +++ b/MasaBlazorApp3/wwwroot/index.html @@ -15,6 +15,13 @@ margin: 0 !important; } +