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