mirror of
https://github.com/PlayEdu/backend
synced 2025-07-17 05:47:30 +08:00
页面缓加载
This commit is contained in:
parent
0461573e7f
commit
b4dd5a6b46
@ -52,10 +52,13 @@ export class HttpClient {
|
|||||||
GoLogin();
|
GoLogin();
|
||||||
} else if (status === 404) {
|
} else if (status === 404) {
|
||||||
// 跳转到404页面
|
// 跳转到404页面
|
||||||
|
GoLogin();
|
||||||
} else if (status === 403) {
|
} else if (status === 403) {
|
||||||
// 跳转到无权限页面
|
// 跳转到无权限页面
|
||||||
|
GoLogin();
|
||||||
} else if (status === 500) {
|
} else if (status === 500) {
|
||||||
// 跳转到500异常页面
|
// 跳转到500异常页面
|
||||||
|
GoLogin();
|
||||||
}
|
}
|
||||||
return Promise.reject(error.response);
|
return Promise.reject(error.response);
|
||||||
}
|
}
|
||||||
|
@ -2,29 +2,45 @@ import { lazy } from "react";
|
|||||||
import { RouteObject } from "react-router-dom";
|
import { RouteObject } from "react-router-dom";
|
||||||
import { login, system } from "../api";
|
import { login, system } from "../api";
|
||||||
|
|
||||||
import InitPage from "../pages/init";
|
|
||||||
import { getToken } from "../utils";
|
import { getToken } from "../utils";
|
||||||
import KeepAlive from "../compenents/keep-alive";
|
import KeepAlive from "../compenents/keep-alive";
|
||||||
|
// 页面加载
|
||||||
|
import InitPage from "../pages/init";
|
||||||
import LoginPage from "../pages/login";
|
import LoginPage from "../pages/login";
|
||||||
import HomePage from "../pages/home";
|
import HomePage from "../pages/home";
|
||||||
import DashboardPage from "../pages/dashboard";
|
//首页
|
||||||
import ChangePasswordPage from "../pages/change-password";
|
const DashboardPage = lazy(() => import("../pages/dashboard"));
|
||||||
import ResourceCategoryPage from "../pages/resource/resource-category";
|
//修改密码页面
|
||||||
import ResourceImagesPage from "../pages/resource/images";
|
const ChangePasswordPage = lazy(() => import("../pages/change-password"));
|
||||||
import ResourceVideosPage from "../pages/resource/videos";
|
//资源管理相关
|
||||||
import CoursePage from "../pages/course/index";
|
const ResourceCategoryPage = lazy(
|
||||||
import CourseUserPage from "../pages/course/user";
|
() => import("../pages/resource/resource-category")
|
||||||
import MemberPage from "../pages/member";
|
);
|
||||||
import MemberImportPage from "../pages/member/import";
|
const ResourceImagesPage = lazy(() => import("../pages/resource/images"));
|
||||||
import MemberLearnPage from "../pages/member/learn";
|
const ResourceVideosPage = lazy(() => import("../pages/resource/videos"));
|
||||||
import MemberDepartmentProgressPage from "../pages/member/departmentUser";
|
//课程相关
|
||||||
import SystemConfigPage from "../pages/system/config";
|
const CoursePage = lazy(() => import("../pages/course/index"));
|
||||||
import SystemAdministratorPage from "../pages/system/administrator";
|
const CourseUserPage = lazy(() => import("../pages/course/user"));
|
||||||
import SystemAdminrolesPage from "../pages/system/adminroles";
|
//学员相关
|
||||||
import DepartmentPage from "../pages/department";
|
const MemberPage = lazy(() => import("../pages/member"));
|
||||||
import TestPage from "../pages/test";
|
const MemberImportPage = lazy(() => import("../pages/member/import"));
|
||||||
import ErrorPage from "../pages/error";
|
const MemberLearnPage = lazy(() => import("../pages/member/learn"));
|
||||||
|
const MemberDepartmentProgressPage = lazy(
|
||||||
|
() => import("../pages/member/departmentUser")
|
||||||
|
);
|
||||||
|
//系统相关
|
||||||
|
const SystemConfigPage = lazy(() => import("../pages/system/config"));
|
||||||
|
const SystemAdministratorPage = lazy(
|
||||||
|
() => import("../pages/system/administrator")
|
||||||
|
);
|
||||||
|
const SystemAdminrolesPage = lazy(() => import("../pages/system/adminroles"));
|
||||||
|
//部门页面
|
||||||
|
const DepartmentPage = lazy(() => import("../pages/department"));
|
||||||
|
//测试
|
||||||
|
const TestPage = lazy(() => import("../pages/test"));
|
||||||
|
//错误页面
|
||||||
|
const ErrorPage = lazy(() => import("../pages/error"));
|
||||||
|
|
||||||
import PrivateRoute from "../compenents/private-route";
|
import PrivateRoute from "../compenents/private-route";
|
||||||
|
|
||||||
// const LoginPage = lazy(() => import("../pages/login"));
|
// const LoginPage = lazy(() => import("../pages/login"));
|
||||||
@ -51,9 +67,6 @@ if (getToken()) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (window.location.pathname !== "/login") {
|
|
||||||
window.location.href = "/login";
|
|
||||||
}
|
|
||||||
RootPage = <InitPage />;
|
RootPage = <InitPage />;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user