无人机管理后台前端(已迁走)
chenyao
2025-12-06 ce37640c757ccb9fb0ea02d6c538c9a844265557
src/views/layerManagement/components/leftList.vue
@@ -127,7 +127,17 @@
    loading.value = true;
    const res = await treeDataApi();
    treeAllData.value = res.data.data;
    if(coverData.value.length===0){
       checkedKeys.value = [];
    checkedNodes.value = [];
    coverData.value = [];
     nextTick(() => {
      if (treeRef.value) {
        treeRef.value.setCheckedKeys([]);
      }
    });
    }
    setupWatch();
  } catch (error) {
    console.error('获取数据失败:', error);
@@ -213,7 +223,6 @@
  const currentCheckedKeys = [...checkedKeys.value];
  const currentCheckedNodes = [...checkedNodes.value];
  EventBus.emit('focusOnNode', node.data);
  if (node.data.level === 2) {
    const folderChildren = node.data.children || [];
    const childrenIds = folderChildren.map(child => child.id);
@@ -267,6 +276,7 @@
// 删除按钮事件
const handleDelete = node => {
  let id = node.data.id;
  ElMessageBox.confirm('确定要删除该内容吗?', '提示', {
    confirmButtonText: '确定',
@@ -452,7 +462,7 @@
  overflow-y: scroll;
  height: 0;
  flex-grow: 1;
  padding-right: 12px;
  // padding-right: 12px;
  :deep(.el-tree-node__content) {
  height: 45px !important;
  line-height: 45px !important;