Переглянути джерело

perf(views): 优化设备列表树,支持勾选设备

wangcong 4 днів тому
батько
коміт
5966619e46
1 змінених файлів з 10 додано та 0 видалено
  1. 10 0
      src/views/components/DataSource.vue

+ 10 - 0
src/views/components/DataSource.vue

@@ -1384,12 +1384,21 @@ const load = async (node) => {
       type: prop.type
     };
   });
+
+  const checkable = children.length > 0;
+
   iots.value.forEach((item)=>{
     if(item.id===node.data.id){
       item.children = children;
+      item.checkable = checkable
     }
   });
   // iots.value = deepClone(iots.value);
+
+  iotTreeRef.value.setItem(node.value, { 
+    checkable 
+  })
+
   return children;
 }
 
@@ -1432,6 +1441,7 @@ const iotInputFocus = async ()=>{
           type: prop.type
         };
       }); 
+      item.checkable = item.children.length > 0 
       flag = true;
     }
   }