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