SmartStorage/router.js

469 lines
8.2 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
}