From a7b5e177db655a98c299d3342538e23bd4e647da Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期三, 14 八月 2024 14:35:12 +0800
Subject: [PATCH] fix: 模型管理修改

---
 src/views/dmx/model/index.vue                   |    6 ++++--
 config/vite.config.dev.ts                       |   12 ++++++------
 src/views/dmx/model/components/addTableName.vue |   32 ++++++++++++++++++++++++++++----
 src/views/dmx/model/components/addPageModel.vue |    3 +++
 4 files changed, 41 insertions(+), 12 deletions(-)

diff --git a/config/vite.config.dev.ts b/config/vite.config.dev.ts
index 8238ae6..3bb9577 100644
--- a/config/vite.config.dev.ts
+++ b/config/vite.config.dev.ts
@@ -14,8 +14,8 @@
       proxy: {
         '/base': {
           // target: 'http://aiotlink.com:8189',
-          //target: 'http://192.168.20.116:8089',
-          target: 'http://192.168.20.158:8089',
+          target: 'http://192.168.20.116:8089',
+          // target: 'http://192.168.20.158:8089',
           changeOrigin: true,
           ws: true,
           // rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''),
@@ -24,16 +24,16 @@
         },
         '/api': {
           // target: 'http://aiotlink.com:8189',
-          //target: 'http://192.168.20.116:8089',
-          target: 'http://192.168.20.158:8089',
+          target: 'http://192.168.20.116:8089',
+          // target: 'http://192.168.20.158:8089',
           changeOrigin: true,
           ws: true,
           // rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''),
         },
         '/api/v1': {
           // target: 'http://aiotlink.com:8189',
-          //target: 'http://192.168.20.116:8089',
-          target: 'http://192.168.20.158:8089',
+          target: 'http://192.168.20.116:8089',
+          // target: 'http://192.168.20.158:8089',
           changeOrigin: true,
           ws: true,
           // rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''),
diff --git a/src/views/dmx/model/components/addPageModel.vue b/src/views/dmx/model/components/addPageModel.vue
index 9a4aa7f..92481d4 100644
--- a/src/views/dmx/model/components/addPageModel.vue
+++ b/src/views/dmx/model/components/addPageModel.vue
@@ -46,6 +46,9 @@
         <a-form-item field="api_base" label="鍩虹URL">
           <a-input v-model="form.api_base" placeholder="璇疯緭鍏ュ熀纭�URL" />
         </a-form-item>
+        <a-form-item field="name" label="API-Key">
+          <a-input v-model="form.name" placeholder="API-Key" />
+        </a-form-item>
         <!-- <a-form-item
           field="raptor"
           label="鏄惁鏀寔 Vision"
diff --git a/src/views/dmx/model/components/addTableName.vue b/src/views/dmx/model/components/addTableName.vue
index 3b7b9a9..c86be66 100644
--- a/src/views/dmx/model/components/addTableName.vue
+++ b/src/views/dmx/model/components/addTableName.vue
@@ -17,8 +17,20 @@
       :style="{ width: '90%', margin: '0 auto' }"
       layout="vertical"
     >
-      <a-form-item field="name" label="妯″瀷鍚嶇О">
-        <a-input v-model="form.name" placeholder="璇疯緭鍏ユā鍨嬪悕绉�" />
+      <a-form-item field="name" label="妯″瀷妗嗘灦">
+        <!-- <a-input v-model="form.name" placeholder="璇疯緭鍏ユā鍨嬪悕绉�" /> -->
+        <a-select
+          v-model="form.name"
+          placeholder="璇烽�夋嫨妯″瀷妗嗘灦"
+          allow-create
+          allow-search
+        >
+          <a-option
+            v-for="(item, index) in modalList"
+            :value="index"
+            :label="index"
+          ></a-option>
+        </a-select>
       </a-form-item>
       <!-- <a-form-item field="apiKey" label="API-Key">
         <a-input v-model="form.apiKey" placeholder="API-Key" />
@@ -66,7 +78,13 @@
     ref,
     computed,
   } from 'vue';
-  import { addLlmFactory, getLlmDetail, editLlmFactory } from '@/api/model';
+  import {
+    modelmyLlms,
+    addLlmFactory,
+    getLlmDetail,
+    editLlmFactory,
+  } from '@/api/model';
+
   import { Message } from '@arco-design/web-vue';
   import { userModelState } from '@/store';
 
@@ -107,7 +125,7 @@
     name: [
       {
         required: true,
-        message: '鍚嶇О涓嶅厑璁镐负绌�',
+        message: '妯″瀷妗嗘灦涓嶅厑璁镐负绌�',
       },
     ],
     describe: [
@@ -194,6 +212,12 @@
     });
     formRef.value?.resetFields();
   };
+  const modalList = ref([]);
+  const queryModel = async () => {
+    const res = await modelmyLlms();
+    modalList.value = res.data;
+  };
+  queryModel();
 
   watchEffect(() => {
     if (props.nameList && props.title == '缂栬緫妯″瀷') {
diff --git a/src/views/dmx/model/index.vue b/src/views/dmx/model/index.vue
index bf2602d..ef07842 100644
--- a/src/views/dmx/model/index.vue
+++ b/src/views/dmx/model/index.vue
@@ -120,7 +120,7 @@
               </a-tabs>
             </a-col>
             <div> </div>
-            <div class="box_right">
+            <div class="box_right" v-if="Object.keys(tabData).length > 0">
               <!-- <div class="search_input">
                 <a-input-search
                   :placeholder="$t('cardList.searchInput.placeholder')"
@@ -128,7 +128,6 @@
                 />
               </div> -->
               <div>
-                <!-- <addModel></addModel> -->
                 <a-button type="primary" @click="handleAddModel">
                   <template #icon>
                     <icon-plus />
@@ -415,6 +414,9 @@
       // border-radius: 0;
       // background-color: #eee;
     }
+    :deep(.arco-tabs-tab-close-btn) {
+      display: none;
+    }
     :deep(.arco-tabs-tab-close-btn .arco-icon) {
       color: #666;
     }

--
Gitblit v1.8.0