315 lines
6.2 KiB
JavaScript
315 lines
6.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/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/testExam/testExam",
|
|
"name": 'testExam',
|
|
"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"
|
|
}
|
|
}
|
|
]
|
|
})
|
|
|
|
//全局路由前置守卫
|
|
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
|
|
} |