This commit is contained in:
sjl
2025-03-11 18:58:26 +08:00
parent 9af98b034f
commit 059864d193
4 changed files with 29 additions and 18 deletions

View File

@@ -26,6 +26,7 @@
import { ref, reactive } from 'vue'
import { CheckData } from '@/api/check/interface'
import { da } from 'element-plus/es/locale'
const props = defineProps({
treeData: {
type: Array,
@@ -44,7 +45,6 @@ const childActiveName = ref('')
const activeIndex = ref()
const treeRef = ref()
const handleNodeClick = (data, node) => {
//console.log('handleNodeClick', props.treeData)
if(data.index!= null){
let code = ['Base', 'VOL', 'Freq', 'Harm', 'Base_0_10', 'Base_20_85', 'Base_110_200']
const parents = getParentNodes(node, [])
@@ -63,6 +63,8 @@ const handleNodeClick = (data, node) => {
activeIndex:data.index
})
}
}
}
@@ -103,16 +105,21 @@ function findTargetCodes(data: any[], targetCodes: string[]) {
}
function handleCheckChange(data,isChecked) {
console.log('handleCheckChange', data,isChecked)
if(isChecked){
const checked = [data.id]; // id为tree的node-key属性
treeRef.value?.setCheckedKeys(checked);
emit('setTab', {
activeIndex:data.index
})
}
}
if (isChecked)
{
// 如果没有子节点,允许勾选
const checked = [data.id]; // id为tree的node-key属性
treeRef.value?.setCheckedKeys(checked);
emit('setTab', {
activeName: data.scriptType,
childActiveName: data.scriptTypeCode,
activeIndex:data.index
})
}
}
// // 对外映射
// defineExpose({ init })
</script>