|
@@ -91,6 +91,7 @@ router.beforeEach(async (to, from, next) => {
|
|
|
try {
|
|
|
await LockBill({ keyword: String(to.meta.billtype), billid: Number(to.query.id), billcode: String(to.query.code) });
|
|
|
} catch (err) {
|
|
|
+ to.meta.aborted = true;
|
|
|
return next(false);
|
|
|
}
|
|
|
}
|
|
@@ -149,6 +150,8 @@ router.afterEach(async (to, from) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if (to.meta.aborted) return;
|
|
|
+
|
|
|
// 跳转完成后再更新 keepAlive
|
|
|
const keepAliveStore = useKeepAliveStore();
|
|
|
keepAliveStore.computedKeepAliveName(to, from);
|