From e426ee93a2553550766e25958dcb70a6f7339b9c Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期二, 27 八月 2024 17:13:05 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/web/flow_web
---
src/views/dmx/model/index.vue | 105 +++++++++++++++++++++++++++++++++-------------------
1 files changed, 66 insertions(+), 39 deletions(-)
diff --git a/src/views/dmx/model/index.vue b/src/views/dmx/model/index.vue
index f282db7..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"
@@ -33,7 +33,7 @@
<div class="card_content">
<div class="content_top">
<div class="card_wrap_box">
- <div class="wrap_box_add">
+ <!-- <div class="wrap_box_add">
<a-button
type="primary"
@click="handleAddModel"
@@ -44,7 +44,7 @@
</template>
娣诲姞
</a-button>
- </div>
+ </div> -->
<div class="box_user_content">
<div class="box_usr_img">
<div class="card_wrap_box_img">
@@ -67,9 +67,18 @@
<div class="box_user_btn">
<a-space class="btn-group">
<!-- <editModel></editModel> -->
-
<a-button
type="primary"
+ @click="handleAddModel"
+ :disabled="addBtn"
+ >
+ <template #icon>
+ <icon-plus />
+ </template>
+ 娣诲姞
+ </a-button>
+ <a-button
+ type="outline"
@click="handleEditModel(item, 1)"
>
缂栬緫
@@ -85,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"
@@ -228,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();
@@ -289,8 +298,7 @@
});
if ((res as any).code == 0) {
- queryModel();
- tabKey.value = factory;
+ await queryModel('');
} else {
}
},
@@ -309,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('鍒犻櫎鎴愬姛');
}
};
@@ -322,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;
// 杩欓噷鎵ц闇�瑕佺殑鎿嶄綔
};
@@ -381,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>
@@ -518,7 +546,6 @@
.box_usr_img {
display: flex;
align-items: center;
- margin-left: 100px;
.arco-content-title {
line-height: 34px;
@@ -531,9 +558,9 @@
}
.box_user_btn {
text-align: right;
- .btn_delete {
- margin-left: 10px;
- }
+ // .btn_delete {
+ // margin-left: 10px;
+ // }
}
}
}
--
Gitblit v1.8.0