|
@@ -87,6 +87,7 @@
|
|
:style="`width:${
|
|
:style="`width:${
|
|
(select_node === data.UniqueCode && node.Nodewidth) || ''
|
|
(select_node === data.UniqueCode && node.Nodewidth) || ''
|
|
}`"
|
|
}`"
|
|
|
|
+ :id="`node${data.UniqueCode}`"
|
|
>
|
|
>
|
|
<span>{{ currentLang==='en' ? (data.ClassifyNameEn||data.ClassifyName) : data.ClassifyName }}</span>
|
|
<span>{{ currentLang==='en' ? (data.ClassifyNameEn||data.ClassifyName) : data.ClassifyName }}</span>
|
|
</span>
|
|
</span>
|
|
@@ -716,12 +717,8 @@ export default {
|
|
//滚动到高亮节点位置
|
|
//滚动到高亮节点位置
|
|
// this.$nextTick(()=>{
|
|
// this.$nextTick(()=>{
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- const dom = document.querySelector(".el-tree-node.is-current");
|
|
|
|
- const parentDom = document.querySelector(".target_tree");
|
|
|
|
- if (!dom || !parentDom) {
|
|
|
|
- this.searchLoading = false;
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
|
|
+ const dom = document.getElementById(`node${this.select_node}`)||{}
|
|
|
|
+ const parentDom = document.getElementsByClassName('target_tree')[0];
|
|
/* if (dom.offsetTop > parentDom.offsetHeight) {
|
|
/* if (dom.offsetTop > parentDom.offsetHeight) {
|
|
parentDom.scrollTo({
|
|
parentDom.scrollTo({
|
|
top: dom.offsetTop - parentDom.offsetHeight / 2,
|
|
top: dom.offsetTop - parentDom.offsetHeight / 2,
|
|
@@ -740,7 +737,7 @@ export default {
|
|
parentDom.scrollTop = dom.offsetTop - parentDom.offsetHeight/2
|
|
parentDom.scrollTop = dom.offsetTop - parentDom.offsetHeight/2
|
|
}
|
|
}
|
|
this.searchLoading = false;
|
|
this.searchLoading = false;
|
|
- }, 1000);
|
|
|
|
|
|
+ }, 1500);
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
this.$refs.treeRef.setCurrentKey(this.select_node);//设置高亮
|
|
this.$refs.treeRef.setCurrentKey(this.select_node);//设置高亮
|
|
}, 1500);
|
|
}, 1500);
|