2024-09-19 08:30:55 +08:00
|
|
|
import { RouterMount, createRouter } from "uni-simple-router";
|
2023-12-20 15:15:23 +08:00
|
|
|
|
|
|
|
|
const router = createRouter({
|
2024-09-19 08:30:55 +08:00
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// 重庆登录页
|
2024-09-23 08:28:02 +08:00
|
|
|
// {
|
2024-10-08 09:02:37 +08:00
|
|
|
// path: "/pages/login/login",
|
2024-09-23 08:28:02 +08:00
|
|
|
// name: "login",
|
|
|
|
|
// },
|
2024-10-08 09:02:37 +08:00
|
|
|
|
|
|
|
|
// 南网登陆页
|
|
|
|
|
{
|
|
|
|
|
path: "/pages/nwLogin/index",
|
|
|
|
|
name: "login",
|
|
|
|
|
},
|
2024-09-19 08:30:55 +08:00
|
|
|
{
|
|
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
});
|
2023-12-20 15:15:23 +08:00
|
|
|
|
|
|
|
|
//全局路由前置守卫
|
|
|
|
|
router.beforeEach((to, from, next) => {
|
2024-09-19 08:30:55 +08:00
|
|
|
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();
|
|
|
|
|
}
|
2023-12-20 15:15:23 +08:00
|
|
|
});
|
|
|
|
|
// 全局路由后置守卫
|
2024-09-19 08:30:55 +08:00
|
|
|
router.afterEach((to, from) => {});
|
2023-12-20 15:15:23 +08:00
|
|
|
|
2024-09-19 08:30:55 +08:00
|
|
|
export { router, RouterMount };
|