diff --git a/ui/src/permission/modules/application/system.ts b/ui/src/permission/modules/application/system.ts index 17925cc65ff..16b0a86781b 100644 --- a/ui/src/permission/modules/application/system.ts +++ b/ui/src/permission/modules/application/system.ts @@ -110,6 +110,10 @@ const system = { * 系统「智能体」「概览」后端 API 访问权限 */ overviewBackendApiAccess: () => canSys(P.RESOURCE_APPLICATION_OVERVIEW_BACKEND_API_ACCESS), +/** + * 系统「智能体」「概览」公众访问链接权限 + */ + overviewPublic: () => canSys(P.RESOURCE_APPLICATION_OVERVIEW_PUBLIC), // —— 访问 / 访客 / 对话日志 —— /** diff --git a/ui/src/permission/modules/application/workspace.ts b/ui/src/permission/modules/application/workspace.ts index 6b0e145a3a2..96329209172 100644 --- a/ui/src/permission/modules/application/workspace.ts +++ b/ui/src/permission/modules/application/workspace.ts @@ -135,6 +135,10 @@ const workspace = { * 工作空间「智能体」「概览」后端 API 访问权限 */ overviewBackendApiAccess: (id: string) => canRes(P.APPLICATION_OVERVIEW_BACKEND_API_ACCESS, id), +/** + * 工作空间「智能体」「概览」公众访问链接权限 + */ + overviewPublic: (id: string) => canRes(P.APPLICATION_OVERVIEW_PUBLIC,id), // —— 访问 / 访客 / 对话日志 —— /** diff --git a/ui/src/views/application-detail/overview/index.vue b/ui/src/views/application-detail/overview/index.vue index fd4ea816a9b..f807bd354f7 100644 --- a/ui/src/views/application-detail/overview/index.vue +++ b/ui/src/views/application-detail/overview/index.vue @@ -32,6 +32,7 @@ type ApplicationOverviewPermissionMethod = | 'overviewDisplay' | 'overviewApiKey' | 'overviewBackendApiAccess' + | 'overviewPublic' function applicationOverviewPermission(method: ApplicationOverviewPermissionMethod): boolean { if (isSystemResource()) return Boolean(perm.application.system[method]()) return Boolean(perm.application.workspace[method](applicationId.value)) @@ -142,7 +143,7 @@ onMounted(() => {