1
lzhe
2024-05-12 f00e6c3b881c67ef3651d4f812230188af01faca
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import store from '@/store'
import { nextTick } from 'vue'
 
export function beforeEach(to, from){
    var adminMain = document.querySelector('#adminui-main')
    if(!adminMain){return false}
    store.commit("updateViewTags", {
        fullPath: from.fullPath,
        scrollTop: adminMain.scrollTop
    })
}
 
export function afterEach(to){
    var adminMain = document.querySelector('#adminui-main')
    if(!adminMain){return false}
    nextTick(()=>{
        var beforeRoute = store.state.viewTags.viewTags.filter(v => v.fullPath == to.fullPath)[0]
        if(beforeRoute){
            adminMain.scrollTop = beforeRoute.scrollTop || 0
        }
    })
}