1234567891011121314151617181920212223242526272829 |
- import { useLoginUserStore } from '@/stores/loginUser'
- const loginUserStore = useLoginUserStore()
- let repaireRouterList = [
- "/pages/homePage/homePage",
- "/pages/repairEntrance/repairEntrance",
- ]
- let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];
-
- list.forEach(item => {
- uni.addInterceptor(item, {
- invoke(e) {
-
- const url = e.url.split('?')[0];
-
- if (!repaireRouterList.includes(url) && loginUserStore.loginUser.user && loginUserStore.loginUser.user
- .engineer !== 1) {
- uni.reLaunch({
- url: "/pages/repairEntrance/repairEntrance"
- })
- return false
- }
- return true
- },
- fail(err) {
- console.log(err);
- },
- })
- })
|