mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2026-01-01 02:52:48 +00:00
feat: application
This commit is contained in:
parent
79c8ee591c
commit
0260b40fa1
|
|
@ -128,8 +128,7 @@ onMounted(() => {
|
|||
})
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
console.log(document.getElementById(props.id))
|
||||
echarts?.getInstanceByDom(document.getElementById(props.id)!)?.dispose()
|
||||
// echarts?.getInstanceByDom(document.getElementById(props.id)!)?.dispose()
|
||||
window.removeEventListener('resize', changeChartSize)
|
||||
})
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
export enum SearchMode {
|
||||
embedding = 'views.application.form.dialog.vectorSearch',
|
||||
keywords = 'views.application.form.dialog.fullTextSearch',
|
||||
blend = 'views.application.form.dialog.hybridSearch'
|
||||
embedding = 'views.application.dialog.vectorSearch',
|
||||
keywords = 'views.application.dialog.fullTextSearch',
|
||||
blend = 'views.application.dialog.hybridSearch'
|
||||
}
|
||||
|
||||
export enum WorkflowType {
|
||||
|
|
|
|||
|
|
@ -33,45 +33,6 @@
|
|||
</el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<!-- <el-form-->
|
||||
<!-- class="reset-password-form mb-24"-->
|
||||
<!-- ref="resetPasswordFormRef2"-->
|
||||
<!-- :model="resetPasswordForm"-->
|
||||
<!-- :rules="rules2"-->
|
||||
<!-- >-->
|
||||
<!-- <p class="mb-8 lighter">{{ $t('views.login.useEmail') }}</p>-->
|
||||
<!-- <el-form-item style="margin-bottom: 8px">-->
|
||||
<!-- <el-input-->
|
||||
<!-- class="input-item"-->
|
||||
<!-- :disabled="true"-->
|
||||
<!-- v-bind:modelValue="user.userInfo?.email"-->
|
||||
<!-- :placeholder="t('views.user.userForm.form.email.placeholder')"-->
|
||||
<!-- >-->
|
||||
<!-- </el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item prop="code">-->
|
||||
<!-- <div class="flex-between w-full">-->
|
||||
<!-- <el-input-->
|
||||
<!-- class="code-input"-->
|
||||
<!-- v-model="resetPasswordForm.code"-->
|
||||
<!-- :placeholder="$t('views.login.verificationCode.placeholder')"-->
|
||||
<!-- >-->
|
||||
<!-- </el-input>-->
|
||||
<!-- <el-button-->
|
||||
<!-- :disabled="isDisabled"-->
|
||||
<!-- class="send-email-button ml-8"-->
|
||||
<!-- @click="sendEmail"-->
|
||||
<!-- :loading="loading"-->
|
||||
<!-- >-->
|
||||
<!-- {{-->
|
||||
<!-- isDisabled-->
|
||||
<!-- ? `${$t('views.login.verificationCode.resend')}(${time}s)`-->
|
||||
<!-- : $t('views.login.verificationCode.getVerificationCode')-->
|
||||
<!-- }}-->
|
||||
<!-- </el-button>-->
|
||||
<!-- </div>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- </el-form>-->
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="resetPasswordDialog = false">{{ $t('common.cancel') }}</el-button>
|
||||
|
|
@ -119,26 +80,26 @@ const rules1 = ref<FormRules<ResetCurrentUserPasswordRequest>>({
|
|||
{
|
||||
min: 6,
|
||||
max: 20,
|
||||
message: t('views.user.userForm.form.password.lengthMessage'),
|
||||
message: t('views.login.loginForm.password.lengthMessage'),
|
||||
trigger: 'blur',
|
||||
},
|
||||
],
|
||||
re_password: [
|
||||
{
|
||||
required: true,
|
||||
message: t('views.user.userForm.form.re_password.requiredMessage'),
|
||||
message: t('views.login.loginForm.re_password.requiredMessage'),
|
||||
trigger: 'blur',
|
||||
},
|
||||
{
|
||||
min: 6,
|
||||
max: 20,
|
||||
message: t('views.user.userForm.form.password.lengthMessage'),
|
||||
message: t('views.login.loginForm.password.lengthMessage'),
|
||||
trigger: 'blur',
|
||||
},
|
||||
{
|
||||
validator: (rule, value, callback) => {
|
||||
if (resetPasswordForm.value.password != resetPasswordForm.value.re_password) {
|
||||
callback(new Error(t('views.user.userForm.form.re_password.validatorMessage')))
|
||||
callback(new Error(t('views.login.loginForm.re_password.validatorMessage')))
|
||||
} else {
|
||||
callback()
|
||||
}
|
||||
|
|
@ -147,28 +108,6 @@ const rules1 = ref<FormRules<ResetCurrentUserPasswordRequest>>({
|
|||
},
|
||||
],
|
||||
})
|
||||
// const rules2 = ref<FormRules<ResetCurrentUserPasswordRequest>>({
|
||||
// // @ts-ignore
|
||||
// code: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: t('views.login.verificationCode.placeholder'),
|
||||
// trigger: 'blur'
|
||||
// }
|
||||
// ]
|
||||
// })
|
||||
// /**
|
||||
// * 发送验证码
|
||||
// */
|
||||
// const sendEmail = () => {
|
||||
// resetPasswordFormRef1.value?.validate().then(() => {
|
||||
// UserApi.sendEmailToCurrent(loading).then(() => {
|
||||
// MsgSuccess(t('views.login.verificationCode.successMessage'))
|
||||
// isDisabled.value = true
|
||||
// handleTimeChange()
|
||||
// })
|
||||
// })
|
||||
// }
|
||||
|
||||
const handleTimeChange = () => {
|
||||
if (time.value <= 0) {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
v-for="(item, index) in platforms"
|
||||
:key="index"
|
||||
>
|
||||
<el-card shadow="hover" class="border-none cursor" style="--el-card-padding: 24px">
|
||||
<el-card shadow="hover" class="border-none cursor">
|
||||
<div class="flex-between">
|
||||
<div class="flex align-center ml-8 mr-8">
|
||||
<img :src="item.logoSrc" alt="" class="icon" />
|
||||
|
|
|
|||
|
|
@ -429,9 +429,7 @@ import AIModeParamSettingDialog from './component/AIModeParamSettingDialog.vue'
|
|||
import ParamSettingDialog from './component/ParamSettingDialog.vue'
|
||||
import AddKnowledgeDialog from './component/AddKnowledgeDialog.vue'
|
||||
import EditAvatarDialog from '@/views/application-overview/component/EditAvatarDialog.vue'
|
||||
import applicationApi from '@/api/application/application'
|
||||
import modelAPI from '@/api/model/model.ts'
|
||||
import { isAppIcon } from '@/utils/common'
|
||||
import type { FormInstance, FormRules } from 'element-plus'
|
||||
import type { ApplicationFormType } from '@/api/type/application'
|
||||
import { relatedObject } from '@/utils/utils'
|
||||
|
|
@ -454,11 +452,11 @@ const defaultPrompt = t('views.application.form.prompt.defaultPrompt', {
|
|||
})
|
||||
|
||||
const optimizationPrompt =
|
||||
t('views.application.form.dialog.defaultPrompt1', {
|
||||
t('views.application.dialog.defaultPrompt1', {
|
||||
question: '{question}',
|
||||
}) +
|
||||
'<data></data>' +
|
||||
t('views.application.form.dialog.defaultPrompt2')
|
||||
t('views.application.dialog.defaultPrompt2')
|
||||
|
||||
const AIModeParamSettingDialogRef = ref<InstanceType<typeof AIModeParamSettingDialog>>()
|
||||
const ReasoningParamSettingDialogRef = ref<InstanceType<typeof ReasoningParamSettingDialog>>()
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="$t('views.application.form.dialog.topReferences')">
|
||||
<el-form-item :label="$t('views.application.dialog.topReferences')">
|
||||
<el-input-number
|
||||
v-model="form.top_n"
|
||||
:min="1"
|
||||
|
|
@ -56,7 +56,7 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-form-item :label="$t('views.application.form.dialog.maxCharacters')">
|
||||
<el-form-item :label="$t('views.application.dialog.maxCharacters')">
|
||||
<el-slider
|
||||
v-model="form.max_paragraph_char_number"
|
||||
show-input
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
<div class="w-full">
|
||||
<el-row>
|
||||
<el-col :span="12" class="color-secondary lighter">{{
|
||||
$t('views.application.form.dialog.selectSearchMode')
|
||||
$t('views.application.dialog.selectSearchMode')
|
||||
}}</el-col>
|
||||
<el-col :span="12" class="lighter">
|
||||
{{
|
||||
|
|
@ -59,17 +59,17 @@
|
|||
}}</el-col
|
||||
>
|
||||
<el-col :span="12" class="color-secondary lighter">
|
||||
{{ $t('views.application.form.dialog.similarityThreshold') }}</el-col
|
||||
{{ $t('views.application.dialog.similarityThreshold') }}</el-col
|
||||
>
|
||||
<el-col :span="12" class="lighter">
|
||||
{{ form_data.dataset_setting.similarity?.toFixed(3) }}</el-col
|
||||
>
|
||||
<el-col :span="12" class="color-secondary lighter">{{
|
||||
$t('views.application.form.dialog.topReferences')
|
||||
$t('views.application.dialog.topReferences')
|
||||
}}</el-col>
|
||||
<el-col :span="12" class="lighter"> {{ form_data.dataset_setting.top_n }}</el-col>
|
||||
<el-col :span="12" class="color-secondary lighter">
|
||||
{{ $t('views.application.form.dialog.maxCharacters') }}</el-col
|
||||
{{ $t('views.application.dialog.maxCharacters') }}</el-col
|
||||
>
|
||||
<el-col :span="12" class="lighter">
|
||||
{{ form_data.dataset_setting.max_paragraph_char_number }}</el-col
|
||||
|
|
|
|||
Loading…
Reference in New Issue