SmartStorage/router.js

315 lines
6.2 KiB
JavaScript
Raw Normal View History

2023-12-20 15:15:23 +08:00
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/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"
}
2023-12-21 11:01:48 +08:00
},
{
"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/testExam/testExam",
"name": 'testExam',
"meta": {
"needAuth": "true"
}
2023-12-23 11:54:30 +08:00
},
{
"path" : "/pages/fetchMaterialOutStoreDetail/fetchMaterialOutStoreDetail",
"name": 'fetchMaterialOutStoreDetail',
"meta": {
"needAuth": "true"
}
},
{
"path" : "/pages/codeOutStore/codeOutStore",
"name": 'codeOutStore',
"meta": {
"needAuth": "true"
}
2023-12-23 23:21:42 +08:00
},
{
"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"
}
2023-12-24 02:19:29 +08:00
},
{
"path" : "/pages/numReceive/numReceive",
"name": 'numReceive',
"meta": {
"needAuth": "true"
}
2023-12-23 11:54:30 +08:00
}
2023-12-20 15:15:23 +08:00
]
})
//全局路由前置守卫
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
}