From f1d0187fa0524b7e11399a80f3a68a2b1c59c5c9 Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期五, 16 八月 2024 20:55:12 +0800
Subject: [PATCH] fix: 修改bug

---
 src/views/dmx/model/index.vue |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/src/views/dmx/model/index.vue b/src/views/dmx/model/index.vue
index e993528..20c005f 100644
--- a/src/views/dmx/model/index.vue
+++ b/src/views/dmx/model/index.vue
@@ -237,10 +237,10 @@
   const isDeleteDialogVisible = ref(false); //鍒犻櫎鎻愰啋
 
   const modalList = ref({});
-  const tabKey = ref('key');
+  const tabKey = ref('');
   const changeTabs = async (val) => {
     tabKey.value = val;
-    await getFactory();
+    await getFactory(val);
   };
 
   const httpUrl = modelStore.hrefUrl;
@@ -298,8 +298,7 @@
           });
 
           if ((res as any).code == 0) {
-            queryModel();
-            tabKey.value = factory;
+            await queryModel('');
           } else {
           }
         },
@@ -319,8 +318,7 @@
     if ((res as any).code == 200) {
       // Reflect.deleteProperty(tabData.value, tabKey.value);
 
-      queryModel();
-      console.log(tabKey.value, 99998);
+      await queryModel('');
 
       Message.success('鍒犻櫎鎴愬姛');
     }
@@ -355,7 +353,7 @@
 
   //鑾峰彇妯″瀷鍒楄〃
   const loading = ref(false);
-  const queryModel = async () => {
+  const queryModel = async (name) => {
     const res = await modelmyLlms();
     modalList.value = res.data;
     loading.value = true;
@@ -363,9 +361,9 @@
 
     tabData.value = filterObject(res.data, 1);
     tabKey.value = Object.keys(tabData.value)[0];
-    await getFactory();
+    await getFactory(name);
   };
-  queryModel();
+  queryModel(null);
   //杩斿洖婊¤冻鏉′欢鐨勫璞�
   const filterObject = (obj, threshold) => {
     return Object.keys(obj)
@@ -378,12 +376,16 @@
 
   const refreshParentMethod = async (name) => {
     // console.log(name, 678776);
-    await queryModel();
+
+    await queryModel(name);
     // tabKey.value = name;
     // 杩欓噷鎵ц闇�瑕佺殑鎿嶄綔
   };
 
-  const getFactory = async () => {
+  const getFactory = async (name) => {
+    if (name) {
+      tabKey.value = name;
+    }
     const { data } = await getFactoryDetail({
       factory_name: tabKey.value,
     });
@@ -393,7 +395,13 @@
     } else {
       addBtn.value = false;
     }
-    tabKey.value = Object.keys(tabData.value)[0];
+
+    if (!name) {
+      tabKey.value = Object.keys(tabData.value)[0];
+    } else {
+      tabKey.value = name;
+    }
+    console.log(tabKey.value, 999);
   };
 </script>
 

--
Gitblit v1.8.0