From 89781e8f9bc49ccbf9c3ede426f9237dfa2faa0c Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期四, 15 八月 2024 09:36:20 +0800
Subject: [PATCH] fix: 修改新建会话判断条件,模型页面调整
---
src/views/dmx/model/components/addTableName.vue | 24 +++++++++++++++++++++---
src/components/menu/index.vue | 4 ++--
src/views/dmx/model/components/addPageModel.vue | 23 +++++++++++++++++------
src/views/sessionManager/components/addSession.vue | 5 ++++-
4 files changed, 44 insertions(+), 12 deletions(-)
diff --git a/src/components/menu/index.vue b/src/components/menu/index.vue
index 851f437..a6ef80d 100644
--- a/src/components/menu/index.vue
+++ b/src/components/menu/index.vue
@@ -2,7 +2,7 @@
import { defineComponent, ref, h, compile, computed } from 'vue';
import { useI18n } from 'vue-i18n';
import { useRoute, useRouter, RouteRecordRaw } from 'vue-router';
- import type ,{ RouteMeta } from 'vue-router';
+ import type, { RouteMeta } from 'vue-router';
import { useAppStore } from '@/store';
import { listenerRouteChange } from '@/utils/route-listener';
import { openWindow, regexUrl } from '@/utils';
@@ -54,7 +54,7 @@
// });
// }
// Trigger router change
- router.push({
+ router.push({
name: item.name,
});
};
diff --git a/src/views/dmx/model/components/addPageModel.vue b/src/views/dmx/model/components/addPageModel.vue
index bafb7b1..616dac0 100644
--- a/src/views/dmx/model/components/addPageModel.vue
+++ b/src/views/dmx/model/components/addPageModel.vue
@@ -17,11 +17,17 @@
:style="{ width: '90%', margin: '0 auto' }"
layout="vertical"
>
- <div v-if="isType !== 1">
+ <div>
<a-form-item field="model_type" label="妯″瀷绫诲瀷">
<a-select v-model="form.model_type" placeholder="璇烽�夋嫨">
- <a-option value="chat">chat</a-option>
- <a-option value="embedding">embedding</a-option>
+ <a-option
+ v-for="item of form.options"
+ :value="item.value"
+ :label="item.label"
+ ></a-option>
+ <!-- <a-option value="embedding">embedding</a-option>
+ <a-option value="rerank">rerank</a-option>
+ <a-option value="image2text">image2text</a-option> -->
</a-select>
</a-form-item>
<a-form-item field="llm_name" label="妯″瀷鍚嶇О">
@@ -109,7 +115,7 @@
</div>
</a-form-item>
</div>
- <div v-else>
+ <!-- <div v-else>
<a-form-item field="name" label="API-Key">
<a-input v-model="form.name" placeholder="API-Key" />
</a-form-item>
@@ -129,7 +135,7 @@
></Upload>
</a-space>
</a-form-item>
- </div>
+ </div> -->
<a-form-item>
<div style="width: 100%; text-align: right">
@@ -183,7 +189,12 @@
llm_factory: '',
model_type: '',
province: 'haidian',
- options: [],
+ options: [
+ { label: 'chat', value: 'chat' },
+ { label: 'embedding', value: 'embedding' },
+ { label: 'rerank', value: 'rerank' },
+ { label: 'image2text', value: 'image2text' },
+ ],
llm_name: '',
api_base: '',
volc_ak: '',
diff --git a/src/views/dmx/model/components/addTableName.vue b/src/views/dmx/model/components/addTableName.vue
index c86be66..aee630a 100644
--- a/src/views/dmx/model/components/addTableName.vue
+++ b/src/views/dmx/model/components/addTableName.vue
@@ -46,12 +46,17 @@
/>
</a-form-item>
- <a-form-item field="section" label="妯″瀷鍥剧墖">
- <a-space direction="vertical" :style="{ width: '100%' }">
+ <a-form-item field="logo" label="妯″瀷鍥剧墖">
+ <a-space
+ v-model="form.logo"
+ direction="vertical"
+ :style="{ width: '100%' }"
+ >
<Upload
:action="uploadAction"
:limit="1"
:url="form.urlS"
+ @handleRemove="deleteRemove"
@update:fileList="updateFileList"
@success="handleSuccess"
></Upload>
@@ -128,10 +133,16 @@
message: '妯″瀷妗嗘灦涓嶅厑璁镐负绌�',
},
],
- describe: [
+ tags: [
{
required: true,
message: '鎻忚堪涓嶅厑璁镐负绌�',
+ },
+ ],
+ logo: [
+ {
+ required: true,
+ message: '妯″瀷鍥剧墖涓嶈兘涓虹┖',
},
],
};
@@ -194,8 +205,15 @@
fileList.value = newFileList;
};
+ const deleteRemove = () => {
+ form.logo = '';
+ uploadUrl.value = [];
+ imageUrls.value = [];
+ };
+
const handleSuccess = (urls) => {
uploadUrl.value = urls;
+ form.logo = urls[0];
const urlsArr = urls.map((url) => {
return httpUrl + url;
diff --git a/src/views/sessionManager/components/addSession.vue b/src/views/sessionManager/components/addSession.vue
index b29cc7a..833acbe 100644
--- a/src/views/sessionManager/components/addSession.vue
+++ b/src/views/sessionManager/components/addSession.vue
@@ -38,7 +38,10 @@
const handleOk = () => {
formRef.value.validate().then(async (res) => {
if (!res) {
- conversation.value.conversation_desc = '鏈懡鍚嶄細璇�';
+ if (!conversation.value.conversation_desc) {
+ conversation.value.conversation_desc = '鏈懡鍚嶄細璇�';
+ }
+
const { code } = await addSessionApi({ ...conversation.value });
if (code === 200) {
Message.success('娣诲姞鎴愬姛');
--
Gitblit v1.8.0