无人机管理后台前端(已迁走)
张含笑
2025-10-31 1a220f505eabc6caca52b51e71c6974180bcd7f8
Merge remote-tracking branch 'origin/图层管理' into 图层管理
1 files modified
26 ■■■■ changed files
src/views/layerManagement/components/leftList.vue 26 ●●●● patch | view | raw | blame | history
src/views/layerManagement/components/leftList.vue
@@ -38,6 +38,7 @@
        node-key="id"
        default-expand-all
        :expand-on-click-node="false"
        :filter-node-method="filterNode"
        @check="handleCheck"
        :props="{
          label: 'name',
@@ -69,7 +70,7 @@
<script setup>
import { ElMessage } from 'element-plus';
import { treeDataApi, deleteFenceApi, deleteFolderApi, spatialPlanningApi } from '@/api/layer/index';
import { inject, onMounted } from 'vue';
import { inject, onMounted, watch } from 'vue';
const emit = defineEmits(['update:coverData', 'update:deitData', 'newFencesMethods']);
import EventBus from '@/utils/eventBus';
const coverData = ref();
@@ -78,16 +79,14 @@
const treeRef = ref(null); // 获取tree实例
const checkedNodes = ref([]); // 存储勾选的节点数据
const props = defineProps(['activeName']);
const formData = {
const formData = ref({
  isPush: undefined,
  page: 1,
  isGenerated: undefined,
  pageSize: 17,
  dkbh: '',
  patchesName: '',
};
const reset = () => {};
const search = () => {};
});
const treeData = ref([]);
const treeAllData = ref([]);
// 获取数据
@@ -161,11 +160,11 @@
    checkedKeys.value = childrenIds;
    checkedNodes.value = folderChildren;
    coverData.value = folderChildren;
    console.log('1111',node.data.children);
    console.log('1111',node.data.children);
    emit('update:coverData', coverData.value);
  }else{
    console.log('node',node);
  }
};
// 编辑按钮事件
@@ -251,6 +250,19 @@
  })
}
function search() {
  treeRef.value?.filter(formData.value.dkbh)
}
function reset() {
  formData.value.dkbh = ''
  treeRef.value?.filter('')
}
function filterNode(value,data) {
  if (!value) return true
  return data.name.includes(value)
}
onMounted(() => {
  gettreeDataApi();
  EventBus.on('gettreeDataApi', gettreeDataApi);