From 5e6e726564e5cf1520f95b7f4f13707a39da4bad Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期五, 30 八月 2024 19:43:42 +0800
Subject: [PATCH] fix: 修改bug
---
src/views/dmx/model/index.vue | 83 ++++++++++++++++++++++-------------------
1 files changed, 45 insertions(+), 38 deletions(-)
diff --git a/src/views/dmx/model/index.vue b/src/views/dmx/model/index.vue
index 20c005f..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"
@@ -240,7 +240,7 @@
const tabKey = ref('');
const changeTabs = async (val) => {
tabKey.value = val;
- await getFactory(val);
+ await getFactory();
};
const httpUrl = modelStore.hrefUrl;
@@ -318,7 +318,7 @@
if ((res as any).code == 200) {
// Reflect.deleteProperty(tabData.value, tabKey.value);
- await queryModel('');
+ await queryModel(null);
Message.success('鍒犻櫎鎴愬姛');
}
@@ -332,23 +332,23 @@
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;
};
//鑾峰彇妯″瀷鍒楄〃
@@ -359,19 +359,29 @@
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 getFactory(name);
+ await filterObject(res.data, 1, name);
+
+ await getFactory();
};
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) => {
@@ -382,10 +392,7 @@
// 杩欓噷鎵ц闇�瑕佺殑鎿嶄綔
};
- const getFactory = async (name) => {
- if (name) {
- tabKey.value = name;
- }
+ const getFactory = async () => {
const { data } = await getFactoryDetail({
factory_name: tabKey.value,
});
@@ -396,12 +403,12 @@
addBtn.value = false;
}
- if (!name) {
- tabKey.value = Object.keys(tabData.value)[0];
- } else {
- tabKey.value = name;
- }
- console.log(tabKey.value, 999);
+ // if (!name) {
+ // tabKey.value = Object.keys(tabData.value)[0];
+ // } else {
+ // tabKey.value = name;
+ // }
+ console.log(tabKey.value, 9787);
};
</script>
--
Gitblit v1.8.0