This commit is contained in:
sjl
2025-03-07 14:00:20 +08:00
parent f68da773ab
commit d3a74e830f
4 changed files with 62 additions and 10 deletions

View File

@@ -9,7 +9,7 @@
:highlight-current="true"
@node-click="handleNodeClick"
show-checkbox
@check-change="handleCheckChange"
@check-change="handleCheckChange"
>
<template #default="{ node, data }">
<el-tooltip effect="dark" :content="data.sourceDesc || data.scriptTypeName" placement="top" :hide-after="0">
@@ -39,8 +39,9 @@ const defaultProps = {
}
const activeName = ref('')
const childActiveName = ref('')
const activeIndex = ref()
const handleNodeClick = (data, node) => {
console.log('handleNodeClick', data, node)
console.log('handleNodeClick', props.treeData)
let code = ['Base', 'VOL', 'Freq', 'Harm', 'Base_0_10', 'Base_20_85', 'Base_110_200']
const parents = getParentNodes(node, [])
parents.pop()
@@ -54,7 +55,8 @@ const handleNodeClick = (data, node) => {
childActiveName.value = childActive
emit('setTab', {
activeName: active,
childActiveName: childActive
childActiveName: childActive,
activeIndex:data.index
})
}
}
@@ -98,6 +100,7 @@ function findTargetCodes(data: any[], targetCodes: string[]) {
function handleCheckChange(data, checked) {
if (checked) {
// Uncheck all other nodes
console.log('handleCheckChange', data.id)
props.treeData.forEach((node) => {
if (node.id !== data.id) {
node.checked = false;