From 64920403797a80149ac1ba2cd2426ad5db044bec Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期一, 26 八月 2024 14:58:01 +0800
Subject: [PATCH] fix: 修改settings 备注
---
src/views/dmx/model/index.vue | 83 +++++++++++++++++++++++++----------------
1 files changed, 51 insertions(+), 32 deletions(-)
diff --git a/src/views/dmx/model/index.vue b/src/views/dmx/model/index.vue
index 32d7a50..1653edb 100644
--- a/src/views/dmx/model/index.vue
+++ b/src/views/dmx/model/index.vue
@@ -12,14 +12,14 @@
<a-row justify="space-between">
<a-col :span="24" class="table_add_clore" v-if="loading">
<a-tabs
- :default-active-key="tabKey"
type="line"
+ :default-active-key="tabKey"
+ v-model:activeKey="tabKey"
:editable="true"
@tab-click="changeTabs"
@add="handleAdd"
@delete="handleDelete"
show-add-button
- auto-switch
>
<a-tab-pane
v-for="(item, index) in tabData"
@@ -94,8 +94,8 @@
</div>
</div>
</div>
- <div v-if="item.llm.length > 0" class="no_data"></div>
- <div class="subset_list">
+ <div v-if="item.llm?.length > 0" class="no_data"></div>
+ <div class="subset_list" v-if="item.llm?.length > 0">
<div
class="card-wrap"
v-for="(list, index) of item.llm"
@@ -237,7 +237,7 @@
const isDeleteDialogVisible = ref(false); //鍒犻櫎鎻愰啋
const modalList = ref({});
- const tabKey = ref('key');
+ const tabKey = ref('');
const changeTabs = async (val) => {
tabKey.value = val;
await getFactory();
@@ -298,8 +298,7 @@
});
if ((res as any).code == 0) {
- queryModel();
- tabKey.value = factory;
+ await queryModel('');
} else {
}
},
@@ -318,7 +317,9 @@
const res = await deleteLlmFactory(tabKey.value);
if ((res as any).code == 200) {
// Reflect.deleteProperty(tabData.value, tabKey.value);
- queryModel();
+
+ await queryModel(null);
+
Message.success('鍒犻櫎鎴愬姛');
}
};
@@ -331,51 +332,62 @@
name: '',
});
const handleOk = () => {
- count += 1;
- formRef.value?.validate().then((res) => {
- if (res) {
- return;
- }
- data.value = data.value.concat({
- key: count,
- title: `${form.name}`,
- content: ``,
- });
- visible.value = false;
- activeKey.value = count;
- });
- nextTick(() => {
- visible.value = true;
- });
- return false;
+ // count += 1;
+ // formRef.value?.validate().then((res) => {
+ // if (res) {
+ // return;
+ // }
+ // data.value = data.value.concat({
+ // key: count,
+ // title: `${form.name}`,
+ // content: ``,
+ // });
+ // visible.value = false;
+ // activeKey.value = count;
+ // });
+ // nextTick(() => {
+ // visible.value = true;
+ // });
+ // return false;
};
//鑾峰彇妯″瀷鍒楄〃
const loading = ref(false);
- const queryModel = async () => {
+ const queryModel = async (name) => {
const res = await modelmyLlms();
modalList.value = res.data;
loading.value = true;
// tabData.value = Object.assign({}, tabData.value, res.data);
- tabData.value = filterObject(res.data, 1);
- tabKey.value = Object.keys(tabData.value)[0];
+ await filterObject(res.data, 1, name);
+
await getFactory();
};
- queryModel();
+ queryModel(null);
//杩斿洖婊¤冻鏉′欢鐨勫璞�
- const filterObject = (obj, threshold) => {
- return Object.keys(obj)
+ const filterObject = (obj, threshold, name) => {
+ tabData.value = '';
+ tabKey.value = '';
+ const objs = Object.keys(obj)
.filter((key) => obj[key].added == 1)
.reduce((result, key) => {
result[key] = obj[key];
return result;
}, {});
+
+ tabData.value = objs;
+ if (name) {
+ tabKey.value = name;
+ } else {
+ tabKey.value = Object.keys(tabData.value)[0];
+ }
+ console.log(tabKey.value, 6766);
};
const refreshParentMethod = async (name) => {
// console.log(name, 678776);
- await queryModel();
+
+ await queryModel(name);
// tabKey.value = name;
// 杩欓噷鎵ц闇�瑕佺殑鎿嶄綔
};
@@ -390,6 +402,13 @@
} else {
addBtn.value = false;
}
+
+ // if (!name) {
+ // tabKey.value = Object.keys(tabData.value)[0];
+ // } else {
+ // tabKey.value = name;
+ // }
+ console.log(tabKey.value, 9787);
};
</script>
--
Gitblit v1.8.0