补召日志

This commit is contained in:
sjl
2025-10-22 15:32:18 +08:00
parent f0adfe65a5
commit e97aa2cd0e
5 changed files with 126 additions and 84 deletions

View File

@@ -1,5 +1,5 @@
<template>
<Tree ref="treRef" :width="width" :data="tree" default-expand-all @changePointType="changePointType" @checkedNodesChange="handleCheckedNodesChange"/>
<Tree ref="treRef" :width="width" :data="tree" default-expand-all @checkedNodesChange="handleCheckedNodesChange"/>
</template>
<script lang="ts" setup>
@@ -78,9 +78,7 @@ const info = () => {
})
})
}
const changePointType = (val: any, obj: any) => {
emit('pointTypeChange', val, obj)
}
// 处理子组件传递的勾选节点变化,并转发给父组件
const handleCheckedNodesChange = (nodes: any[]) => {
// 先给父组件

View File

@@ -11,10 +11,22 @@
</template>
</el-input>
</div>
<el-tree :style="{ height: 'calc(100vh)' }"
style=' overflow: auto;' ref='treeRef' :props='defaultProps' highlight-current
:filter-node-method='filterNode' node-key='id' v-bind='$attrs'
show-checkbox @check="handleCheckChange" :default-checked-keys="defaultCheckedKeys">
<el-tree
:style="{ height: 'calc(100vh)' }"
style='overflow: auto;'
ref='treeRef'
:props='defaultProps'
highlight-current
:filter-node-method='filterNode'
node-key='id'
show-checkbox
@check="handleCheckChange"
@node-click="handleNodeClick"
:default-checked-keys="defaultCheckedKeys"
v-bind='$attrs'
>
<template #default='{ node, data }'>
<span class='custom-tree-node'>
<Icon :name='data.icon' style='font-size: 16px' :style='{ color: data.color }'
@@ -100,6 +112,12 @@ const chooseNode = (value: string, data: any, node: any) => {
return false
}
// 处理节点点击事件
const handleNodeClick = (data: any, node: any, event: any) => {
}
// 存储所有勾选的节点
const checkedNodes = ref<any[]>([])
const defaultCheckedKeys = ref<string[]>([])