import { getToken } from '@/utils/auth' // 登录页面 const loginPage1 = "/pages/login/driver-login" const loginPage2 = "/pages/login/server-login" // 页面白名单 const whiteList = [ '/pages/login/driver-login', '/pages/login/server-login', '/pages/repair/tabbar/repair' ] // 检查地址白名单 function checkWhite(url) { const path = url.split('?')[0] return whiteList.indexOf(path) !== -1 } // 页面跳转验证拦截器 // let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"] // list.forEach(item => { // uni.addInterceptor(item, { // invoke(to) { // if (getToken()) { // if (to.url === loginPage1 || to.url === loginPage2) { // uni.reLaunch({ url: "/" }) // } // return true // } else { // if (checkWhite(to.url)) { // return true // } // console.log("触发页面验证拦截", to.url) // uni.reLaunch({ url: loginPage1 }) // return false // } // }, // fail(err) { // console.log(err) // } // }) // })