diff --git a/ui/src/views/application/component/CreateApplicationDialog.vue b/ui/src/views/application/component/CreateApplicationDialog.vue
index 8e78b9a32..8d3ab5985 100644
--- a/ui/src/views/application/component/CreateApplicationDialog.vue
+++ b/ui/src/views/application/component/CreateApplicationDialog.vue
@@ -67,7 +67,7 @@
{{ $t('views.application.applicationForm.buttons.cancel') }}
-
+
{{ $t('views.application.applicationForm.buttons.create') }}
@@ -177,7 +177,8 @@ watch(dialogVisible, (bool) => {
},
model_params_setting: {},
problem_optimization: false,
- problem_optimization_prompt: '',
+ problem_optimization_prompt:
+ '()里面是用户问题,根据上下文回答揣测用户问题({question}) 要求: 输出一个补全问题,并且放在标签中',
stt_model_id: '',
tts_model_id: '',
stt_model_enable: false,
@@ -193,21 +194,6 @@ const open = () => {
dialogVisible.value = true
}
-const submitValid = (formEl: FormInstance | undefined) => {
- if (user.isEnterprise()) {
- submitHandle(formEl)
- } else {
- common
- .asyncGetValid(ValidType.Application, ValidCount.Application, loading)
- .then(async (res: any) => {
- if (res?.data) {
- submitHandle(formEl)
- } else {
- MsgAlert('提示', '社区版最多支持 5 个应用,如需拥有更多应用,请升级为专业版。')
- }
- })
- }
-}
const submitHandle = async (formEl: FormInstance | undefined) => {
if (!formEl) return
await formEl.validate((valid) => {
diff --git a/ui/src/views/application/index.vue b/ui/src/views/application/index.vue
index 839f9b81b..03f92a6de 100644
--- a/ui/src/views/application/index.vue
+++ b/ui/src/views/application/index.vue
@@ -131,9 +131,11 @@ import { MsgSuccess, MsgConfirm } from '@/utils/message'
import { isAppIcon } from '@/utils/application'
import { useRouter } from 'vue-router'
import { isWorkFlow } from '@/utils/application'
-import useStore from '@/stores'
+import { ValidType, ValidCount } from '@/enums/common'
import { t } from '@/locales'
-const { application, user } = useStore()
+import useStore from '@/stores'
+
+const { application, user, common } = useStore()
const router = useRouter()
const CopyApplicationDialogRef = ref()
@@ -168,7 +170,27 @@ function settingApplication(row: any) {
}
function openCreateDialog() {
- CreateApplicationDialogRef.value.open()
+ if (user.isEnterprise()) {
+ CreateApplicationDialogRef.value.open()
+ } else {
+ MsgConfirm(`提示`, '社区版最多支持 5 个应用,如需拥有更多应用,请升级为专业版。', {
+ cancelButtonText: '确定',
+ confirmButtonText: '购买专业版',
+ confirmButtonClass: 'primary'
+ })
+ .then(() => {
+ window.open('https://maxkb.cn/pricing.html', '_blank')
+ })
+ .catch(() => {
+ common
+ .asyncGetValid(ValidType.Application, ValidCount.Application, loading)
+ .then(async (res: any) => {
+ if (res?.data) {
+ CreateApplicationDialogRef.value.open()
+ }
+ })
+ })
+ }
}
function searchHandle() {
diff --git a/ui/src/views/dataset/component/CreateDatasetDialog.vue b/ui/src/views/dataset/component/CreateDatasetDialog.vue
index 1316a0373..5238dc64a 100644
--- a/ui/src/views/dataset/component/CreateDatasetDialog.vue
+++ b/ui/src/views/dataset/component/CreateDatasetDialog.vue
@@ -73,7 +73,7 @@
{{ $t('views.application.applicationForm.buttons.cancel') }}
-
+
{{ $t('views.application.applicationForm.buttons.create') }}
@@ -124,19 +124,6 @@ const open = () => {
dialogVisible.value = true
}
-const submitValid = () => {
- if (user.isEnterprise()) {
- submitHandle()
- } else {
- common.asyncGetValid(ValidType.Dataset, ValidCount.Dataset, loading).then(async (res: any) => {
- if (res?.data) {
- submitHandle()
- } else {
- MsgAlert('提示', '社区版最多支持 50 个知识库,如需拥有更多知识库,请升级为专业版。')
- }
- })
- }
-}
const submitHandle = async () => {
if (await BaseFormRef.value?.validate()) {
await DatasetFormRef.value.validate((valid: any) => {
diff --git a/ui/src/views/dataset/index.vue b/ui/src/views/dataset/index.vue
index 001a1eca4..bc2a7d7bf 100644
--- a/ui/src/views/dataset/index.vue
+++ b/ui/src/views/dataset/index.vue
@@ -107,7 +107,7 @@
-
+