12345678910111213141516171819202122232425262728 |
- 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;
- }
- });
- }
|