1
lzhe
2024-09-26 7d59e8e2c727dd49d9552a8febc2af47c5b95a69
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
        }
    })
}