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