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 @@ -64,7 +64,7 @@ defineExpose({ open })
</script>

<template>
<MkDialog v-model="dialogVisible" title="创建通用知识库" width="720" align-center :show-close="!loading" @closed="resetData">
<MkDialog v-model="dialogVisible" title="创建通用知识库" align-center @closed="resetData">
<KnowledgeBaseForm ref="baseFormRef" :disabled="loading" />
<template #footer>
<!-- 取消创建 -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ function handleCreateWorkflowKnowledge() {
</div>
</MkDropdownItem>
<!-- 创建 Web 知识库 -->
<MkDropdownItem class="py-2!" @click="handleCreateWebKnowledge">
<MkDropdownItem class="py-2!">
<template #icon><KnowledgeIcon :type="KNOWLEDGE_TYPE.WEB" /></template>
<div class="min-w-0">
<p>Web 知识库</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,10 @@ defineExpose({ open })
</script>

<template>
<MkDialog v-model="dialogVisible" title="创建飞书知识库" width="720" align-center :show-close="!loading" @closed="resetData">
<MkDialog v-model="dialogVisible" title="创建飞书知识库" align-center :show-close="!loading" @closed="resetData">
<KnowledgeBaseForm ref="baseFormRef" :disabled="loading" />
<el-form
class="mt-4"
ref="knowledgeFormRef"
:model="knowledgeForm"
:rules="knowledgeFormRules"
Expand All @@ -92,7 +93,7 @@ defineExpose({ open })
<el-input v-model="knowledgeForm.app_id" placeholder="请输入 App ID" @blur="knowledgeForm.app_id = knowledgeForm.app_id.trim()" />
</el-form-item>
<el-form-item label="App Secret" prop="app_secret">
<el-input v-model="knowledgeForm.app_secret" placeholder="请输入 App Secret" type="password" show-password />
<el-input v-model="knowledgeForm.app_secret" placeholder="请输入 App Secret" type="password" autocomplete="new-password" show-password />
</el-form-item>
<el-form-item label="Folder Token" prop="folder_token">
<el-input
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ defineExpose({ open })
</script>

<template>
<MkDialog v-model="dialogVisible" title="创建 Web 知识库" width="720" align-center :show-close="!loading" @closed="resetData">
<MkDialog v-model="dialogVisible" title="创建 Web 知识库" align-center @closed="resetData">
<KnowledgeBaseForm ref="baseFormRef" :disabled="loading" />
<el-form
ref="knowledgeFormRef"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ defineExpose({ open })
</script>

<template>
<MkDialog v-model="dialogVisible" title="创建工作流知识库" width="720" align-center :show-close="!loading" @closed="resetData">
<MkDialog v-model="dialogVisible" title="创建工作流知识库" align-center @closed="resetData">
<KnowledgeBaseForm ref="baseFormRef" :disabled="loading" />
<template #footer>
<!-- 取消创建 -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ const form = reactive<KnowledgeBaseDraft>({ name: '', desc: '', embedding_model_
const rules: FormRules<KnowledgeBaseDraft> = {
name: [{ required: true, whitespace: true, message: '请输入知识库名称', trigger: 'blur' }],
desc: [{ required: true, whitespace: true, message: '请输入知识库描述', trigger: 'blur' }],
embedding_model_id: [{ required: true, message: '请选择 Embedding 模型', trigger: 'change' }],
embedding_model_id: [{ required: true, message: '请选择向量模型', trigger: 'change' }],
}

function validate() {
Expand Down
11 changes: 10 additions & 1 deletion ui/src/views/system/chat/authentication/EditSCANDrawer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -61,13 +61,22 @@ defineExpose({ open })
<MkDrawer v-model="visible" :title="`${LOGIN_METHOD_LABELS[form.key]}设置`" @closed="resetData">
<el-form ref="formRef" v-loading="loading" :model="form" :rules="rules" label-position="top" require-asterisk-position="right">
<el-form-item v-for="(_, key) in form.config" :key="key" :label="SCAN_FIELD_LABELS[key] ?? key" :prop="`config.${key}`">
<el-input v-model="form.config[key]" :show-password="key === 'app_secret'" :type="key === 'app_secret' ? 'password' : 'text'" placeholder="请输入" />
<el-input
v-model="form.config[key]"
:autocomplete="key === 'app_secret' ? 'new-password' : 'off'"
:show-password="key === 'app_secret'"
:type="key === 'app_secret' ? 'password' : 'text'"
placeholder="请输入"
/>
</el-form-item>
</el-form>

<template #footer>
<!-- 取消 -->
<el-button plain @click="visible = false">取消</el-button>
<!-- 校验 -->
<el-button plain @click="handleValidatePlatform">校验</el-button>
<!-- 保存 -->
<el-button type="primary" @click="submit">保存</el-button>
</template>
</MkDrawer>
Expand Down
4 changes: 3 additions & 1 deletion ui/src/views/system/chat/authentication/components/LDAP.vue
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ onMounted(() => loadSetting())
<el-form-item label="LDAP 地址" prop="config.ldap_server"><el-input v-model="form.config.ldap_server" placeholder="请输入LDAP 地址" /></el-form-item>
<el-form-item label="绑定 DN" prop="config.base_dn"><el-input v-model="form.config.base_dn" placeholder="请输入绑定 DN" /></el-form-item>
<el-form-item label="密码" prop="config.password">
<el-input v-model="form.config.password" type="password" show-password placeholder="请输入密码" />
<el-input v-model="form.config.password" type="password" autocomplete="new-password" show-password placeholder="请输入密码" />
</el-form-item>
<el-form-item label="用户 OU" prop="config.ou">
<el-input v-model="form.config.ou" placeholder="请输入用户 OU" />
Expand All @@ -66,7 +66,9 @@ onMounted(() => loadSetting())
</div>
</el-form-item>
<div>
<!-- 保存 -->
<el-button type="primary" @click="submit('save')">保存</el-button>
<!-- 测试连接 -->
<el-button plain @click="submit('test')">测试连接</el-button>
</div>
</el-form>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,13 +59,14 @@ onMounted(() => loadSetting())
<el-form-item label="连接范围" prop="config.scope"><el-input v-model="form.config.scope" placeholder="请输入连接范围" /></el-form-item>
<el-form-item label="客户端 ID" prop="config.clientId"><el-input v-model="form.config.clientId" placeholder="请输入客户端 ID" /></el-form-item>
<el-form-item label="客户端密钥" prop="config.clientSecret"
><el-input v-model="form.config.clientSecret" type="password" show-password placeholder="请输入客户端密钥"
><el-input v-model="form.config.clientSecret" type="password" autocomplete="new-password" show-password placeholder="请输入客户端密钥"
/></el-form-item>
<el-form-item label="字段映射" prop="config.fieldMapping"><el-input v-model="form.config.fieldMapping" placeholder="请输入字段映射" /></el-form-item>
<el-form-item label="回调地址" prop="config.redirectUrl"><el-input v-model="form.config.redirectUrl" placeholder="请输入回调地址" /></el-form-item>
<el-form-item
><div class="flex flex-col"><span>启用 OAuth2 认证</span><el-switch v-model="form.is_active" class="self-start" /></div
></el-form-item>
<!-- 保存 -->
<el-button type="primary" @click="submit">保存</el-button>
</el-form>
</template>
3 changes: 2 additions & 1 deletion ui/src/views/system/chat/authentication/components/OIDC.vue
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,14 @@ onMounted(() => loadSetting())
<el-form-item label="State"><el-input v-model="form.config.state" placeholder="请输入" /></el-form-item>
<el-form-item label="客户端 ID" prop="config.clientId"><el-input v-model="form.config.clientId" placeholder="请输入客户端 ID" /></el-form-item>
<el-form-item label="客户端密钥" prop="config.clientSecret"
><el-input v-model="form.config.clientSecret" type="password" show-password placeholder="请输入客户端密钥"
><el-input v-model="form.config.clientSecret" type="password" autocomplete="new-password" show-password placeholder="请输入客户端密钥"
/></el-form-item>
<el-form-item label="字段映射" prop="config.fieldMapping"><el-input v-model="form.config.fieldMapping" placeholder="请输入字段映射" /></el-form-item>
<el-form-item label="回调地址" prop="config.redirectUrl"><el-input v-model="form.config.redirectUrl" placeholder="请输入回调地址" /></el-form-item>
<el-form-item
><div class="flex flex-col"><span>启用 OIDC 认证</span><el-switch v-model="form.is_active" class="self-start" /></div
></el-form-item>
<!-- 保存 -->
<el-button type="primary" @click="submit">保存</el-button>
</el-form>
</template>
11 changes: 10 additions & 1 deletion ui/src/views/system/settings/authentication/EditSCANDrawer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -61,13 +61,22 @@ defineExpose({ open })
<MkDrawer v-model="visible" :title="`${LOGIN_METHOD_LABELS[form.key]}设置`" @closed="resetData">
<el-form ref="formRef" v-loading="loading" :model="form" :rules="rules" label-position="top" require-asterisk-position="right">
<el-form-item v-for="(_, key) in form.config" :key="key" :label="SCAN_FIELD_LABELS[key] ?? key" :prop="`config.${key}`">
<el-input v-model="form.config[key]" :show-password="key === 'app_secret'" :type="key === 'app_secret' ? 'password' : 'text'" placeholder="请输入" />
<el-input
v-model="form.config[key]"
:autocomplete="key === 'app_secret' ? 'new-password' : 'off'"
:show-password="key === 'app_secret'"
:type="key === 'app_secret' ? 'password' : 'text'"
placeholder="请输入"
/>
</el-form-item>
</el-form>

<template #footer>
<!-- 取消 -->
<el-button plain @click="visible = false">取消</el-button>
<!-- 校验 -->
<el-button plain @click="handleValidatePlatform">校验</el-button>
<!-- 保存 -->
<el-button type="primary" @click="submit">保存</el-button>
</template>
</MkDrawer>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ onMounted(() => loadSetting())
<el-form-item label="LDAP 地址" prop="config.ldap_server"><el-input v-model="form.config.ldap_server" placeholder="请输入LDAP 地址" /></el-form-item>
<el-form-item label="绑定 DN" prop="config.base_dn"><el-input v-model="form.config.base_dn" placeholder="请输入绑定 DN" /></el-form-item>
<el-form-item label="密码" prop="config.password">
<el-input v-model="form.config.password" type="password" show-password placeholder="请输入密码" />
<el-input v-model="form.config.password" type="password" autocomplete="new-password" show-password placeholder="请输入密码" />
</el-form-item>
<el-form-item label="用户 OU" prop="config.ou">
<el-input v-model="form.config.ou" placeholder="请输入用户 OU" />
Expand All @@ -66,7 +66,9 @@ onMounted(() => loadSetting())
</div>
</el-form-item>
<div>
<!-- 保存 -->
<el-button type="primary" @click="submit('save')">保存</el-button>
<!-- 测试连接 -->
<el-button plain @click="submit('test')">测试连接</el-button>
</div>
</el-form>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,13 +59,14 @@ onMounted(() => loadSetting())
<el-form-item label="连接范围" prop="config.scope"><el-input v-model="form.config.scope" placeholder="请输入连接范围" /></el-form-item>
<el-form-item label="客户端 ID" prop="config.clientId"><el-input v-model="form.config.clientId" placeholder="请输入客户端 ID" /></el-form-item>
<el-form-item label="客户端密钥" prop="config.clientSecret"
><el-input v-model="form.config.clientSecret" type="password" show-password placeholder="请输入客户端密钥"
><el-input v-model="form.config.clientSecret" type="password" autocomplete="new-password" show-password placeholder="请输入客户端密钥"
/></el-form-item>
<el-form-item label="字段映射" prop="config.fieldMapping"><el-input v-model="form.config.fieldMapping" placeholder="请输入字段映射" /></el-form-item>
<el-form-item label="回调地址" prop="config.redirectUrl"><el-input v-model="form.config.redirectUrl" placeholder="请输入回调地址" /></el-form-item>
<el-form-item
><div class="flex flex-col"><span>启用 OAuth2 认证</span><el-switch v-model="form.is_active" class="self-start" /></div
></el-form-item>
<!-- 保存 -->
<el-button type="primary" @click="submit">保存</el-button>
</el-form>
</template>
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,14 @@ onMounted(() => loadSetting())
<el-form-item label="State"><el-input v-model="form.config.state" placeholder="请输入" /></el-form-item>
<el-form-item label="客户端 ID" prop="config.clientId"><el-input v-model="form.config.clientId" placeholder="请输入客户端 ID" /></el-form-item>
<el-form-item label="客户端密钥" prop="config.clientSecret"
><el-input v-model="form.config.clientSecret" type="password" show-password placeholder="请输入客户端密钥"
><el-input v-model="form.config.clientSecret" type="password" autocomplete="new-password" show-password placeholder="请输入客户端密钥"
/></el-form-item>
<el-form-item label="字段映射" prop="config.fieldMapping"><el-input v-model="form.config.fieldMapping" placeholder="请输入字段映射" /></el-form-item>
<el-form-item label="回调地址" prop="config.redirectUrl"><el-input v-model="form.config.redirectUrl" placeholder="请输入回调地址" /></el-form-item>
<el-form-item
><div class="flex flex-col"><span>启用 OIDC 认证</span><el-switch v-model="form.is_active" class="self-start" /></div
></el-form-item>
<!-- 保存 -->
<el-button type="primary" @click="submit">保存</el-button>
</el-form>
</template>
Original file line number Diff line number Diff line change
Expand Up @@ -77,17 +77,18 @@ onMounted(() => loadSetting())
><div class="flex flex-col"><span>开启断言签名</span><el-switch v-model="form.config.wantAuthnRequestsSigned" class="self-start" /></div
></el-form-item>
<el-form-item label="SP Private Key" prop="config.privateKey"
><el-input v-model="form.config.privateKey" placeholder="请输入 SP Private Key" type="password" show-password
><el-input v-model="form.config.privateKey" placeholder="请输入 SP Private Key" type="password" autocomplete="new-password" show-password
/></el-form-item>
<el-form-item label="SP Certificate" prop="config.certificate"
><el-input v-model="form.config.certificate" placeholder="请输入 SP Certificate" type="password" show-password
><el-input v-model="form.config.certificate" placeholder="请输入 SP Certificate" type="password" autocomplete="new-password" show-password
/></el-form-item>
<el-form-item label="字段映射" prop="config.mapping"><el-input v-model="form.config.mapping" placeholder="请输入字段映射" /></el-form-item>
<el-form-item label="SP Entity ID" prop="config.spEntityId"><el-input v-model="form.config.spEntityId" placeholder="请输入 SP Entity ID" /></el-form-item>
<el-form-item label="SP ACS" prop="config.spAcs"><el-input v-model="form.config.spAcs" placeholder="请输入 SP ACS" /></el-form-item>
<el-form-item
><div class="flex flex-col"><span>启用 SAML2 认证</span><el-switch v-model="form.is_active" class="self-start" /></div
></el-form-item>
<!-- 保存 -->
<el-button type="primary" @click="submit">保存</el-button>
</el-form>
</template>
10 changes: 9 additions & 1 deletion ui/src/views/system/settings/email/EmailSettingsView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,13 @@ onMounted(() => loadEmailSetting())
<el-input v-model="emailSetting.from_email" type="email" placeholder="请输入发件人邮箱" />
</el-form-item>
<el-form-item label="密码" prop="email_host_password">
<el-input v-model="emailSetting.email_host_password" type="password" show-password placeholder="请输入发件人密码" />
<el-input
v-model="emailSetting.email_host_password"
type="password"
autocomplete="new-password"
show-password
placeholder="请输入发件人密码"
/>
</el-form-item>
<el-form-item>
<div class="flex flex-col">
Expand All @@ -86,7 +92,9 @@ onMounted(() => loadEmailSetting())
</div>
</el-form-item>

<!-- 保存 -->
<el-button type="primary" @click="submitEmailSetting('save')">保存</el-button>
<!-- 测试连接 -->
<el-button plain @click="submitEmailSetting('test')">测试连接</el-button>
</el-form>
</MkViewLayout>
Expand Down
Loading