吉安感知网项目-前端
罗广辉
2026-01-31 a8b8b40b8b849def3a02cd3d655bdfd449d1c44f
applications/task-work-order/src/views/orderView/organizational/agenciesManagement/index.vue
@@ -99,7 +99,7 @@
      class="gd-dialog"
      append-to-body
      v-model="isShowImportView"
      title="导入机构"
      title="机构导入"
      :width="pxToRem(500)"
      :close-on-click-modal="false"
      :destroy-on-close="true"
@@ -134,7 +134,7 @@
          :disabled="importSubmitting"
          @click="submitImport(importFormRef)"
        >
          保存
          导入
        </el-button>
      </template>
    </el-dialog>
@@ -181,7 +181,11 @@
const treeSelectProps = {
  value: 'id',
  label: 'name',
  children: 'children'
  children: 'children',
  // 添加isLeaf配置,告诉组件如何判断叶子节点
  isLeaf: (data, node) => {
    return data.leaf === true
  }
}
// 导入机构相关
const isShowImportView = ref(false)
@@ -214,7 +218,6 @@
// 懒加载获取区域节点数据
async function loadRegionNode(node, resolve) {
  try {
    // 限制只加载两级,当前节点 level >= 1 时不加载子节点
    if (node.level >= 2) {
@@ -229,10 +232,15 @@
    
    // 处理返回的节点数据
    const processedNodes = nodes.map(item => {
      // 判断是否为叶子节点:如果是第二级(node.level === 1)则为叶子节点
      const isLeaf = node.level === 1
      return {
        id: item.id || item.value,
        name: item.name || item.title || item.label,
        hasChildren: item.hasChildren || false
        hasChildren: item.hasChildren || false,
        // 关键:设置leaf属性,告知Tree组件该节点是否为叶子节点
        leaf: isLeaf
      }
    })