diff --git a/VideoAnalysis/Components/Layouts/BasicLayout.razor b/VideoAnalysis/Components/Layouts/BasicLayout.razor
index 2c28310..6480dbf 100644
--- a/VideoAnalysis/Components/Layouts/BasicLayout.razor
+++ b/VideoAnalysis/Components/Layouts/BasicLayout.razor
@@ -17,6 +17,9 @@
+
+
+
diff --git a/VideoAnalysis/Components/Layouts/BasicLayout.razor.cs b/VideoAnalysis/Components/Layouts/BasicLayout.razor.cs
index ada5451..629624a 100644
--- a/VideoAnalysis/Components/Layouts/BasicLayout.razor.cs
+++ b/VideoAnalysis/Components/Layouts/BasicLayout.razor.cs
@@ -3,6 +3,7 @@ using AntDesign.ProLayout;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage;
using Microsoft.Identity.Client.Extensions.Msal;
+using Microsoft.JSInterop;
using System.Globalization;
using System.Net.Http.Json;
@@ -15,6 +16,7 @@ namespace VideoAnalysisRazor.Layouts
[Inject] IHttpContextAccessor HttpContextAccessor { get; set; } = default!;
[Inject] private ReuseTabsService TabService { get; set; }
+ [Inject] private IJSRuntime JSRuntime { get; set; }
[Inject] private ProtectedSessionStorage session { get; set; } = default!;
bool collapsed;
@@ -34,6 +36,13 @@ namespace VideoAnalysisRazor.Layouts
protected override async Task OnInitializedAsync()
{
_menuData = [
+ new MenuDataItem
+ {
+ Path = "/",
+ Name = "任务队列",
+ Key = "VideoTaskPage",
+ Icon = "unordered-list",
+ },
new MenuDataItem
{
Path = "/Project",
@@ -43,15 +52,15 @@ namespace VideoAnalysisRazor.Layouts
},
new MenuDataItem
{
- Path = "/",
- Name = "任务队列",
- Key = "VideoTaskPage",
- Icon = "unordered-list",
+ Path = "/Login",
+ Name = "登录页",
+ Key = "Login",
+ HideInMenu = true,
}
];
}
- public async Task CheckLogin()
+ public async Task CheckLogin()
{
return (await session.GetAsync("Login")).Value;
}
@@ -59,10 +68,14 @@ namespace VideoAnalysisRazor.Layouts
{
TabService.ReloadPage();
}
+ async Task ToSwagger()
+ {
+ await JSRuntime.InvokeVoidAsync("open", "/swagger/index.html", "_blank");
+ }
public void Dispose()
{
-
+
}
}
diff --git a/VideoAnalysis/Components/Pages/Login.razor b/VideoAnalysis/Components/Pages/Login.razor
index 30df1ff..5292de6 100644
--- a/VideoAnalysis/Components/Pages/Login.razor
+++ b/VideoAnalysis/Components/Pages/Login.razor
@@ -5,7 +5,7 @@
@using SqlSugar
@using VideoAnalysisCore.Model
@using VideoAnalysisCore.Model.Dto
-
+@attribute [ReuseTabsPage(Ignore = true)]
diff --git a/VideoAnalysis/Controllers/ApiController.cs b/VideoAnalysis/Controllers/ApiController.cs
index d140006..6db61d3 100644
--- a/VideoAnalysis/Controllers/ApiController.cs
+++ b/VideoAnalysis/Controllers/ApiController.cs
@@ -41,7 +41,7 @@ namespace Learn.VideoAnalysis.Controllers
/// Զid
///
[HttpGet(Name = "TaskInfo")]
- public async Task TaskInfo(long taskId,string tagId)
+ public async Task TaskInfo(long taskId,string? tagId)
{
var task = await videoTaskDB.AsQueryable()
.WhereIF(taskId!=0, s => s.Id == taskId)
diff --git a/VideoAnalysisCore/Model/Dto/VideoTaskDto.cs b/VideoAnalysisCore/Model/Dto/VideoTaskDto.cs
index 5c1ba0b..4a912fa 100644
--- a/VideoAnalysisCore/Model/Dto/VideoTaskDto.cs
+++ b/VideoAnalysisCore/Model/Dto/VideoTaskDto.cs
@@ -50,21 +50,16 @@ namespace VideoAnalysisCore.Model.Dto
[DisplayName("媒体路径")]
public string MediaUrl { get; set; } = string.Empty;
///
- /// 自定义值 任务完成后附带通知
+ /// 自定义ID
///
- [DisplayName("自定义值")]
- public string? Tag { get; set; }
+ [DisplayName("自定义ID")]
+ public string? TagId { get; set; }
///
/// 消耗token
///
[DisplayName("消耗Token")]
public int TotalTokens { get; set; }
///
- ///回调Api地址
- ///
- [DisplayName("回调地址")]
- public string? CallBackUrl { get; set; }
- ///
/// 创建时间
///
[DisplayName("创建时间")]