22 lines
592 B
JavaScript
22 lines
592 B
JavaScript
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
|
|
}
|
|
})
|
|
} |