无人机管理后台前端(已迁走)
张含笑
2025-11-18 4a4791f7ca1be8b3ef2a94fc53abdf0181e64585
feat:全选问题
1 files modified
44 ■■■■ changed files
src/views/layerManagement/components/leftList.vue 44 ●●●● patch | view | raw | blame | history
src/views/layerManagement/components/leftList.vue
@@ -167,25 +167,28 @@
  );
};
const selectAll = () => {
 layerParams.value.currentLocationFolderId = null;
layerParams.value.isSingleLocating = false
  if (treeRef.value) {
    const allFenceKeys = getAllFenceKeys();
    const allFenceNodes = treeData.value.flatMap(folder => folder.children);
    if (checkedKeys.value.length === allFenceKeys.length) {
      // 取消全选
      treeRef.value.setCheckedKeys([]);
      checkedKeys.value = [];
      checkedNodes.value = [];
      coverData.value = [];
      emit('update:coverData', coverData.value);
    } else {
      // 全选
      treeRef.value.setCheckedKeys(allFenceKeys);
      checkedKeys.value = allFenceKeys;
      checkedNodes.value = allFenceNodes;
      coverData.value = allFenceNodes;
      emit('update:coverData', coverData.value);
    }
    emit('update:coverData', coverData.value);
  }
};
// 定位按钮事件
@@ -402,7 +405,7 @@
  left: 0;
height: calc(100% - 32px);
  z-index: 99;
  width: 382px;
  width: 332px;
  overflow: hidden;
  background: rgba(0,0,0,0.51);
  backdrop-filter: blur(4px);
@@ -417,7 +420,7 @@
  margin-top: 10px;
padding-right: 12px;
  .inputName {
    width: 184px;
    width: 140px;
    height: 32px;
  }
  .searchAndReset {
@@ -426,34 +429,7 @@
    justify-content: right;
    align-items: center;
    margin-right: 10px;
    .reset,
    .search {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 46px;
      height: 32px;
      cursor: pointer;
    }
    .reset {
      margin-left: 12px;
      background: #0d2b38;
      border-radius: 4px 4px 4px 4px;
      border: 1px solid #84cbd3;
      font-weight: 400;
      font-size: 14px;
      color: #ffffff;
    }
    .search {
      background: #1e2d51;
      border-radius: 4px 4px 4px 4px;
      border: 1px solid #c5d6ff;
      font-weight: 400;
      font-size: 14px;
      color: #ffffff;
    }
  }
}
.btnGroups {
@@ -471,10 +447,10 @@
  flex-grow: 1;
  padding-right: 12px;
  :deep(.el-tree-node__content) {
  height: 35px !important;
  line-height: 35px !important;
  height: 45px !important;
  line-height: 45px !important;
  padding-left: 0 !important;
  // border-bottom: 1px solid  rgba(0,0,0,0.51);
  border-bottom: 1px dotted  rgba(255,255,255,0.1);
  }
  .isTheTerritory {