From a53981aea70d2247120954a96f9f462c6bad936b Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期一, 12 八月 2024 16:52:54 +0800 Subject: [PATCH] 修改智能体的bug问题 --- src/views/dmx/model/index.vue | 217 ++++++++++++++++++++++++------------------------------ 1 files changed, 97 insertions(+), 120 deletions(-) diff --git a/src/views/dmx/model/index.vue b/src/views/dmx/model/index.vue index 32d7e20..bf2602d 100644 --- a/src/views/dmx/model/index.vue +++ b/src/views/dmx/model/index.vue @@ -27,91 +27,95 @@ :title="index" :closable="Object.keys(tabData).length >= 4" > - <div - style="display: flex; flex-wrap: wrap" - class="card_content" + <a-scrollbar + style="height: calc(100vh - 320px); overflow: auto" > - <div class="card-wrap"> - <div class="card_wrap_box"> - <div class="card_wrap_box_img"> - <img - :style="{ - width: '100%', - }" - alt="鏆傛棤鍥剧墖" - :src="item.logo" - /> - </div> - <a-card :bordered="false" hoverable> - <div class="arco-card-body-content"> - <div - class="arco-card-body-content-title" - style="word-wrap: break-word" - > - {{ item.tags }} - </div> - <!-- <div class="arco-card-body-content-dec">{{ + <div + style="display: flex; flex-wrap: wrap" + class="card_content" + > + <div class="card-wrap"> + <div class="card_wrap_box"> + <div class="card_wrap_box_img"> + <img + :style="{ + width: '100%', + }" + alt="鏆傛棤鍥剧墖" + :src="item.logo ? httpUrl + item.logo : pdfImg" + /> + </div> + <a-card :bordered="false" hoverable> + <div class="arco-card-body-content"> + <div + class="arco-card-body-content-title" + style="word-wrap: break-word" + > + {{ item.tags }} + </div> + <!-- <div class="arco-card-body-content-dec">{{ list.type }}</div> --> - </div> - </a-card> - <div class="arco-btn-group"> - <a-space class="btn-group"> - <!-- <editModel></editModel> --> - <a-button - type="primary" - @click="handleEditModel(item, 1)" - > - 缂栬緫 - </a-button> - </a-space> - </div> - </div> - </div> - <div - class="card-wrap" - v-for="(list, index) of item.llm" - :key="index" - > - <div class="card_wrap_box"> - <div class="card_wrap_box_img"> - <img - :style="{ - width: '100%', - }" - alt="鏆傛棤鍥剧墖" - :src="list.logo" - /> - <!-- src="https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a20012a2d4d5b9db43dfc6a01fe508c0.png~tplv-uwbnlip3yd-webp.webp" --> - </div> - <a-card :bordered="false" hoverable> - <div class="arco-card-body-content"> - <div class="arco-card-body-content-title"> - {{ list.name }} </div> - <div class="arco-card-body-content-dec">{{ - list.type - }}</div> + </a-card> + <div class="arco-btn-group"> + <a-space class="btn-group"> + <!-- <editModel></editModel> --> + <a-button + type="primary" + @click="handleEditModel(item, 1)" + > + 缂栬緫 + </a-button> + </a-space> </div> - </a-card> - <div class="arco-btn-group"> - <a-space class="btn-group"> - <a-button @click="handleDeleteModel(list)"> - 鍒犻櫎 - </a-button> - <a-button - type="primary" - @click="handleEditModel(list)" - > - 缂栬緫 - </a-button> + </div> + </div> + <div + class="card-wrap" + v-for="(list, index) of item.llm" + :key="index" + > + <div class="card_wrap_box"> + <div class="card_wrap_box_img"> + <img + :style="{ + width: '100%', + }" + alt="鏆傛棤鍥剧墖" + :src="list.logo ? httpUrl + list.logo : pdfImg" + /> + <!-- src="https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a20012a2d4d5b9db43dfc6a01fe508c0.png~tplv-uwbnlip3yd-webp.webp" --> + </div> + <a-card :bordered="false" hoverable> + <div class="arco-card-body-content"> + <div class="arco-card-body-content-title"> + {{ list.name }} + </div> + <div class="arco-card-body-content-dec">{{ + list.type + }}</div> + </div> + </a-card> + <div class="arco-btn-group"> + <a-space class="btn-group"> + <a-button @click="handleDeleteModel(list)"> + 鍒犻櫎 + </a-button> + <a-button + type="primary" + @click="handleEditModel(list)" + > + 缂栬緫 + </a-button> - <!-- <editModel></editModel> --> - </a-space> + <!-- <editModel></editModel> --> + </a-space> + </div> </div> </div> </div> - </div> + </a-scrollbar> </a-tab-pane> </a-tabs> </a-col> @@ -170,7 +174,11 @@ deleteLlmFactory, } from '@/api/model'; import { Modal, Message } from '@arco-design/web-vue'; + import { userModelState } from '@/store'; + import pdfImg from '@/assets/images/icon-chart.png'; + + const modelStore = userModelState(); let count = 5; const activeKey = ref(1); const data = ref([ @@ -198,14 +206,14 @@ }); const isDeleteDialogVisible = ref(false); //鍒犻櫎鎻愰啋 - const apiUrl = ref('http://127.0.0.1:5173'); - // const httpUrl = import.meta.env.VITE_API_BASE_URL; - // console.log(apiUrl.value, 777); + const modalList = ref({}); const tabKey = ref('key'); const changeTabs = (val) => { tabKey.value = val; }; + + const httpUrl = modelStore.hrefUrl; const show = ref(false); const tabShow = ref(false); const title = ref('娣诲姞妯″紡'); @@ -216,7 +224,7 @@ title.value = '娣诲姞妯″瀷'; editList.value.llm_factory = tabKey.value; }; - const editList = ref({ llm_factory: '' }); + const editList = ref<any>({ llm_factory: '' }); //澧炲姞妯″瀷瀛愮被 const handleAddModel = () => { modelType.value = 2; @@ -276,7 +284,7 @@ } if (key !== 'key') { const res = await deleteLlmFactory(key); - if (res.code == 200) { + if ((res as any).code == 200) { Reflect.deleteProperty(tabData.value, key); queryModel(); } @@ -284,7 +292,7 @@ }; const visible = ref(false); - const formRef = ref(null); + const formRef = ref(); const form = reactive({ size: 'medium', @@ -309,16 +317,6 @@ }); return false; }; - // const handleCancel = () => { - // formRef.value.resetFields(); - // visible.value = false; - // }; - // const handleSubmit = ({ values, errors }) => { - // this.$refs.formRef.validate().then((res, a, b) => { - // debugger; - // console.log('values', values); - // }); - // }; //鑾峰彇妯″瀷鍒楄〃 const loading = ref(false); @@ -353,6 +351,7 @@ font-size: 14px; } } + :deep(.arco-list-col) { display: flex; flex-direction: row; @@ -439,10 +438,13 @@ } .card_content { .card_wrap_box_img { - min-height: 200px; + // min-height: 200px; height: 200px; + width: 100%; img { - max-height: 190px; + width: 100%; /* 鎴栬�呭叾浠栧浐瀹氬搴� */ + height: 100%; /* 鎴栬�呭叾浠栧浐瀹氶珮搴� */ + object-fit: cover; /* 涓嶄細鍙樺舰锛屼絾鍙兘瑁佸壀鍥剧墖 */ } } .card_wrap_box { @@ -458,32 +460,7 @@ .card-wrap { width: 320px; height: 350px; - margin: 30px; - transition: all 0.3s; - border: 1px solid var(--color-neutral-3); - border-radius: 4px; - &:hover { - transform: translateY(-4px); - // box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1); - } - } - .card-wrap { - width: 320px; - height: 350px; - margin: 30px; - transition: all 0.3s; - border: 1px solid var(--color-neutral-3); - border-radius: 4px; - position: relative; - &:hover { - transform: translateY(-4px); - // box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1); - } - } - .card-wrap { - width: 320px; - height: 350px; - margin: 30px; + margin: 20px 30px; transition: all 0.3s; border: 1px solid var(--color-neutral-3); border-radius: 4px; -- Gitblit v1.8.0