f2e47612 by xukangle

fix

1 parent 7a8fa58a
...@@ -1731,6 +1731,7 @@ const optionsA = ref<any>([]); ...@@ -1731,6 +1731,7 @@ const optionsA = ref<any>([]);
1731 const optionsB = ref<any>([]); 1731 const optionsB = ref<any>([]);
1732 const optionsC = ref<any>([]); 1732 const optionsC = ref<any>([]);
1733 1733
1734 const dataBaseRef = ref<any>();
1734 // 第一个下拉框值改变时 1735 // 第一个下拉框值改变时
1735 const onAChange = async () => { 1736 const onAChange = async () => {
1736 selectedB.value = null; 1737 selectedB.value = null;
...@@ -1748,6 +1749,12 @@ const onAChange = async () => { ...@@ -1748,6 +1749,12 @@ const onAChange = async () => {
1748 await getDbDirTableSelectData(2, { databaseGuid: selectedA.value, condition: "2" }); // 数据库搜索 1749 await getDbDirTableSelectData(2, { databaseGuid: selectedA.value, condition: "2" }); // 数据库搜索
1749 } 1750 }
1750 } 1751 }
1752 nextTick(() => {
1753 const nodeElement = dataBaseRef.value.treeRef.$el.querySelector(`[data-key="${String(selectedA.value)}"]`);
1754 if (nodeElement) {
1755 nodeElement.offsetTop - dataBaseRef.value.treeRef.$el.clientHeight > 0 && (dataBaseRef.value.treeRef.$el.scrollTop = nodeElement.offsetTop - dataBaseRef.value.treeRef.$el.clientHeight + 32);
1756 }
1757 });
1751 console.log('selectedA',); 1758 console.log('selectedA',);
1752 1759
1753 }; 1760 };
...@@ -1766,6 +1773,12 @@ const onBChange = async () => { ...@@ -1766,6 +1773,12 @@ const onBChange = async () => {
1766 await getDbDirFieldSelectData(3, { tableGuid: selectedB.value, databaseGuid: selectedA.value, condition: "3" }); 1773 await getDbDirFieldSelectData(3, { tableGuid: selectedB.value, databaseGuid: selectedA.value, condition: "3" });
1767 } 1774 }
1768 } 1775 }
1776 nextTick(() => {
1777 const nodeElement = dataBaseRef.value.treeRef.$el.querySelector(`[data-key="${String(selectedB.value)}"]`);
1778 if (nodeElement) {
1779 nodeElement.offsetTop - dataBaseRef.value.treeRef.$el.clientHeight > 0 && (dataBaseRef.value.treeRef.$el.scrollTop = nodeElement.offsetTop - dataBaseRef.value.treeRef.$el.clientHeight + 32);
1780 }
1781 });
1769 }; 1782 };
1770 1783
1771 // 导出 1784 // 导出
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!