From f74f264d875b003730484f3fe7cb242c7f91294e Mon Sep 17 00:00:00 2001 From: zhangxiao <898441624@qq.com> Date: 星期四, 15 八月 2024 17:32:55 +0800 Subject: [PATCH] fix: 模型管理代码修改 --- src/views/dmx/model/index.vue | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/views/dmx/model/index.vue b/src/views/dmx/model/index.vue index 465a8be..6c3bde1 100644 --- a/src/views/dmx/model/index.vue +++ b/src/views/dmx/model/index.vue @@ -105,12 +105,12 @@ <a-button @click="handleDeleteModel(list)"> 鍒犻櫎 </a-button> - <a-button + <!-- <a-button type="primary" @click="handleEditModel(list)" > 缂栬緫 - </a-button> + </a-button> --> <!-- <editModel></editModel> --> </a-space> @@ -131,7 +131,11 @@ /> </div> --> <div> - <a-button type="primary" @click="handleAddModel"> + <a-button + type="primary" + @click="handleAddModel" + :disabled="addBtn" + > <template #icon> <icon-plus /> </template> @@ -174,6 +178,7 @@ modelmyLlms, deleteLlm, deleteLlmFactory, + getFactoryDetail, } from '@/api/model'; import { Modal, Message } from '@arco-design/web-vue'; import { userModelState } from '@/store'; @@ -182,6 +187,7 @@ const modelStore = userModelState(); let count = 5; + const addBtn = ref(false); const activeKey = ref(1); const data = ref([ { @@ -212,8 +218,9 @@ const modalList = ref({}); const tabKey = ref('key'); - const changeTabs = (val) => { + const changeTabs = async (val) => { tabKey.value = val; + await getFactory(); }; const httpUrl = modelStore.hrefUrl; @@ -332,12 +339,15 @@ modalList.value = res.data; loading.value = true; tabData.value = Object.assign({}, tabData.value, res.data); + tabData.value = filterObject(tabData.value, 1); + tabKey.value = Object.keys(tabData.value)[0]; + await getFactory(); }; queryModel(); //杩斿洖婊¤冻鏉′欢鐨勫璞� const filterObject = (obj, threshold) => { return Object.keys(obj) - .filter((key) => obj[key] > threshold) + .filter((key) => obj[key].added == 1) .reduce((result, key) => { result[key] = obj[key]; return result; @@ -348,6 +358,18 @@ queryModel(); // 杩欓噷鎵ц闇�瑕佺殑鎿嶄綔 }; + + const getFactory = async () => { + const { data } = await getFactoryDetail({ + factory_name: tabKey.value, + }); + + if (data.set_type == 2) { + addBtn.value = true; + } else { + addBtn.value = false; + } + }; </script> <script lang="ts"> -- Gitblit v1.8.0