Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -99,10 +99,10 @@ defineExpose({ open })

<template>
<!-- 配置身份认证 -->
<el-button text type="primary" title="身份认证设置" :disabled="disabled || saving" @click="handleOpenAuthSetting">
<el-button text type="primary" title="登录设置" :disabled="disabled || saving" @click="handleOpenAuthSetting">
<MkIcon name="icon_setting" />
</el-button>
<MkDrawer v-model="authVisible" title="身份认证设置" @closed="handleClosed">
<MkDrawer v-model="authVisible" title="登录设置" @closed="handleClosed">
<el-form
v-loading="saving"
ref="authFormRef"
Expand Down
63 changes: 35 additions & 28 deletions ui/src/views/system/chat-management/portal-setting/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,9 @@ const canEditPortal = computed(() => perm.system.portal.edit())
<!-- 门户公开访问链接 -->
<div>
<div class="flex-between mb-2 gap-2">
<span>门户公开访问链接</span>
<MkTooltip placement="right" content="控制门户页面链接是否可访问">
<span>Web 访问</span>
</MkTooltip>
<el-switch
:disabled="!canEditPortal || saving"
:model-value="portalSetting.enable_public_access"
Expand All @@ -146,47 +148,58 @@ const canEditPortal = computed(() => perm.system.portal.edit())
<!-- 智能体后端 API 访问 -->
<div>
<div class="flex-between mb-2 gap-2">
<span>智能体后端 API 访问</span>
<span class="flex-align-center gap-1">
智能体对话 API
<MkTooltip placement="right" content="控制是否允许通过对话用户的 API Key 调用 API 进行智能体对话">
<MkIcon name="icon_info_outlined" class="text-N600!" />
</MkTooltip>
</span>
<el-switch
:disabled="!canEditPortal || saving"
:model-value="portalSetting.enable_api"
size="small"
@change="handleAccessChange('enable_api', $event)"
/>
</div>
<el-input :model-value="portalApiUrl" readonly>
<template #suffix>
<!-- 复制智能体后端 API 访问 -->
<el-button text :disabled="!canEditPortal" @click="copyText(portalApiUrl)" class="-mr-1">
<MkIcon name="icon_copy_outlined" />
</el-button>
</template>
</el-input>
</div>
<!-- 知识库后端 API 检索 -->
<!-- 智能体 MCP 服务 -->
<div>
<div class="flex-between mb-2 gap-2">
<span>知识库后端 API 检索</span>
<span class="flex-align-center gap-1">
智能体 MCP 服务
<MkTooltip placement="right" content="控制是否允许通过对话用户的 API Key 调用智能体的 MCP 服务">
<MkIcon name="icon_info_outlined" class="text-N600!" />
</MkTooltip>
</span>
<el-switch
:disabled="!canEditPortal || saving"
:model-value="portalSetting.enable_knowledge_base_api"
size="small"
@change="handleAccessChange('enable_knowledge_base_api', $event)"
/>
</div>
</div>
<!-- 知识库 MCP 服务 -->
<div>
<div class="flex-between mb-2 gap-2">
<span class="flex-align-center gap-1">
知识库 MCP 服务
<MkTooltip placement="right" content="控制是否允许通过对话用户的 API Key 调用知识库检索的 MCP 服务">
<MkIcon name="icon_info_outlined" class="text-N600!" />
</MkTooltip>
</span>
<el-switch
:disabled="!canEditPortal || saving"
:model-value="portalSetting.enable_knowledge_base_api"
size="small"
@change="handleAccessChange('enable_knowledge_base_api', $event)"
/>
</div>
<el-input :model-value="portalApiUrl" readonly>
<template #suffix>
<!-- 复制知识库后端 API 检索 -->
<el-button text :disabled="!canEditPortal" @click="copyText(portalApiUrl)" class="-mr-1">
<MkIcon name="icon_copy_outlined" />
</el-button>
</template>
</el-input>
</div>
<div class="flex-between gap-2">
<span>身份认证</span>
<span>登录设置</span>
<div class="flex-align-center gap-2">
<!-- 配置身份认证 -->
<!-- 配置登录设置 -->
<ButtonPortalAuthSetting
v-if="auth.isPE || auth.isEE"
ref="authSettingButtonRef"
Expand All @@ -195,12 +208,6 @@ const canEditPortal = computed(() => perm.system.portal.edit())
:disabled="!canEditPortal"
:save="savePortalAuthSetting"
/>
<el-switch
:disabled="!canEditPortal || saving"
:model-value="portalSetting.enable_auth"
size="small"
@change="handleAccessChange('enable_auth', $event)"
/>
</div>
</div>
<div class="flex-between gap-2">
Expand Down
Loading