SmartStorage/router.js

465 lines
12 KiB
JavaScript

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