import { RouterMount, createRouter } from "uni-simple-router"; const router = createRouter({ platform: process.env.VUE_APP_PLATFORM, routes: [ { path: "/pages/index/index", name: "index", meta: { needAuth: "true", }, }, { path: "/pages/workSpace/workSpace", name: "workSpace", meta: { needAuth: "true", }, }, { path: "/pages/user/user", name: "user", meta: { needAuth: "true", }, }, // 重庆登录页 { path: "/pages/login/login", name: "login", }, // 南网登陆页 // { // path: "/pages/nwLogin/index", // name: "login", // }, { path: "/pages/fetchMaterial/fetchMaterial", name: "fetchMaterial", meta: { needAuth: "true", }, }, { path: "/pages/exitMaterial/exitMaterial", name: "exitMaterial", meta: { needAuth: "true", }, }, { path: "/pages/workFetchMaterial/workFetchMaterial", name: "workFetchMaterial", meta: { needAuth: "true", }, }, { path: "/pages/workExitMaterial/workExitMaterial", name: "workExitMaterial", meta: { needAuth: "true", }, }, { path: "/pages/deviceDetail/deviceDetail", name: "deviceDetail", meta: { needAuth: "true", }, }, { path: "/pages/orderCart/orderCart", name: "orderCart", meta: { needAuth: "true", }, }, { path: "/pages/fetchExam/fetchExam", name: "fetchExam", meta: { needAuth: "true", }, }, { path: "/pages/exitMaterialDetail/exitMaterialDetail", name: "exitMaterialDetail", meta: { needAuth: "true", }, }, { path: "/pages/fetchMaterialDetail/fetchMaterialDetail", name: "fetchMaterialDetail", meta: { needAuth: "true", }, }, { path: "/pages/exitExam/exitExam", name: "exitExam", meta: { needAuth: "true", }, }, { path: "/pages/newInStore/newInStore", name: "newInStore", meta: { needAuth: "true", }, }, { path: "/pages/newBuyDetail/newBuyDetail", name: "newBuyDetail", meta: { needAuth: "true", }, }, { path: "/pages/newInAfterScan/newInAfterScan", name: "newInAfterScan", meta: { needAuth: "true", }, }, { path: "/pages/fix/fix", name: "fix", meta: { needAuth: "true", }, }, { path: "/pages/fixDetail/fixDetail", name: "fixDetail", meta: { needAuth: "true", }, }, { path: "/pages/innerFix/innerFix", name: "innerFix", meta: { needAuth: "true", }, }, { path: "/pages/returnFix/returnFix", name: "returnFix", meta: { needAuth: "true", }, }, { path: "/pages/waitCrash/waitCrash", name: "waitCrash", meta: { needAuth: "true", }, }, { path: "/pages/backMaterialInStore/backMaterialInStore", name: "backMaterialInStore", meta: { needAuth: "true", }, }, { path: "/pages/backMaterialInStoreDetail/backMaterialInStoreDetail", name: "backMaterialInStoreDetail", meta: { needAuth: "true", }, }, { path: "/pages/repairTestInStore/repairTestInStore", name: "repairTestInStore", meta: { needAuth: "true", }, }, { path: "/pages/fetchMaterialOutStore/fetchMaterialOutStore", name: "fetchMaterialOutStore", meta: { needAuth: "true", }, }, { path: "/pages/backMaterialReceive/backMaterialReceive", name: "backMaterialReceive", meta: { needAuth: "true", }, }, { path: "/pages/repairTestInStoreDetail/repairTestInStoreDetail", name: "repairTestInStoreDetail", meta: { needAuth: "true", }, }, { path: "/pages/exitMaterialSelect/exitMaterialSelect", name: "exitMaterialSelect", meta: { needAuth: "true", }, }, { path: "/pages/exitExamDetail/exitExamDetail", name: "exitExamDetail", meta: { needAuth: "true", }, }, { path: "/pages/crashExam/crashExam", name: "crashExam", meta: { needAuth: "true", }, }, { path: "/pages/crashExam/crashExamDetails", name: "crashExamDetails", meta: { needAuth: "true", }, }, { path: "/pages/crashExam/crashExamList", name: "crashExamList", meta: { needAuth: "true", }, }, { path: "/pages/testExam/testExam", name: "testExam", meta: { needAuth: "true", }, }, { path: "/pages/testExam/testExamDetails", name: "testExamDetails", meta: { needAuth: "true", }, }, { path: "/pages/testExam/testExamList", name: "testExamList", meta: { needAuth: "true", }, }, { path: "/pages/fetchMaterialOutStoreDetail/fetchMaterialOutStoreDetail", name: "fetchMaterialOutStoreDetail", meta: { needAuth: "true", }, }, { path: "/pages/codeOutStore/codeOutStore", name: "codeOutStore", meta: { needAuth: "true", }, }, { path: "/pages/scanOutStore/scanOutStore", name: "scanOutStore", meta: { needAuth: "true", }, }, { path: "/pages/backMaterialReceiveDetail/backMaterialReceiveDetail", name: "backMaterialReceiveDetail", meta: { needAuth: "true", }, }, { path: "/pages/scanReceive/scanReceive", name: "scanReceive", meta: { needAuth: "true", }, }, { path: "/pages/codeReceive/codeReceive", name: "codeReceive", meta: { needAuth: "true", }, }, { path: "/pages/numReceive/numReceive", name: "numReceive", meta: { needAuth: "true", }, }, { path: "/pages/seeBackMaterialDetail/seeBackMaterialDetail", name: "seeBackMaterialDetail", meta: { needAuth: "true", }, }, { path: "/pages/authManage/authManage", name: "authManage", meta: { needAuth: "true", }, }, { path: "/pages/moreNotice/moreNotice", name: "moreNotice", meta: { needAuth: "true", }, }, { path: "/pages/rfidOutStore/rfidOutStore", name: "rfidOutStore", meta: { needAuth: "true", }, }, { path: "/pages/rfidReceive/rfidReceive", name: "rfidReceive", meta: { needAuth: "true", }, }, { path: "/pages/noticeDetail/noticeDetail", name: "noticeDetail", meta: { needAuth: "true", }, }, { path: "/pages/QROut/QROut", name: "QROut", meta: { needAuth: "true", }, }, { path: "/pages/searchProjUsing/searchProjUsing", name: "searchProjUsing", meta: { needAuth: "true", }, }, { path: "/pages/searchFetchRecord/searchFetchRecord", name: "searchFetchRecord", meta: { needAuth: "true", }, }, { path: "/pages/QRIn/QRIn", name: "QRIn", meta: { needAuth: "true", }, }, { path: "/pages/newCheck/newCheck", name: "newCheck", meta: { needAuth: "true", }, }, { path: "/pages/newCheck/newCheckDetail", name: "newCheckDetail", meta: { needAuth: "true", }, }, { path: "/pages/rfidBinding/rfidBinding", name: "rfidBinding", meta: { needAuth: "true", }, }, { path: "/pages/qrcodeBinding/qrcodeBinding", name: "qrcodeBinding", meta: { needAuth: "true", }, }, { path: "/pages/qrcodeBindPage/qrcodeBindPage", name: "qrcodeBindPage", meta: { needAuth: "true", }, }, { path: "/pages/indexScan/indexScan", name: "indexScan", meta: { needAuth: "true", }, }, { path: "/pages/numLoanReceive/numLoanReceive", name: "numLoanReceive", meta: { needAuth: "true", }, }, ], }); //全局路由前置守卫 router.beforeEach((to, from, next) => { let token = uni.getStorageSync("token"); if (to.meta.needAuth) { if (token) { // console.log(1) next(); } else { uni.hideTabBar(); // console.log(2) uni.showToast({ icon: "none", title: "登录状态已过期,请重新登录!", duration: 2000, success: () => { uni.hideTabBar(); next({ name: "login", NAVTYPE: "replace", }); }, }); } } else { // console.log(3) next(); } }); // 全局路由后置守卫 router.afterEach((to, from) => {}); export { router, RouterMount };