fix
Showing
1 changed file
with
13 additions
and
0 deletions
| ... | @@ -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 | // 导出 | ... | ... |
-
Please register or sign in to post a comment