Commit 557a94d0 by ningjihai

创建项目-选择数据源

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