feat: application

This commit is contained in:
wangdan-fit2cloud 2025-06-13 14:05:23 +08:00
parent 79c8ee591c
commit 0260b40fa1
7 changed files with 17 additions and 81 deletions

View File

@ -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>

View File

@ -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 {

View File

@ -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) {

View File

@ -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" />

View File

@ -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>>()

View File

@ -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

View File

@ -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