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