Commit 557a94d0 by ningjihai

创建项目-选择数据源

parent 598fd845
......@@ -310,6 +310,7 @@ const fetchAllDatabaseNodes = async () => {
text: item.text,
value: item.value,
sysname: item.text,
disabled: true,
isFirstLevel: true,
children: [] // 初始化空children
})).filter(item => item.value !== '0')
......@@ -400,10 +401,10 @@ const fetchAllDatabaseNodes = async () => {
const treeSelectRef = ref(null)
// 处理树选择变化
const handleTreeSelectCheck = (checkedNode, { checkedNodes, checkedKeys, halfCheckedNodes, halfCheckedKeys }) => {
console.log('checkedNodes',checkedNodes)
// 完全排除一级节点的选择,只保留有tid的二级节点
const secondaryNodes = checkedNodes.filter(node => node.tid && !node.isFirstLevel);
const secondaryNodes = checkedNodes.filter(node => node.tid && !node.isFirstLevel && !node.children);
// selectedDbDetails.value = secondaryNodes;
// 更新选中节点的keys(只包含二级节点)
......@@ -415,6 +416,7 @@ const handleTreeSelectCheck = (checkedNode, { checkedNodes, checkedKeys, halfChe
watch(selectedDbNodes, (newVal) => {
if(newVal) {
console.log('============',newVal)
selectedDbDetails.value = treeSelectRef.value.getCheckedNodes()
fetchAllSchemas(selectedDbDetails.value)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论