|
|
@@ -27,11 +27,6 @@ let router = new Router({
|
|
|
},
|
|
|
component: () => import("./views/News.vue"),
|
|
|
},
|
|
|
- {
|
|
|
- path: "/newsdetails/:id",
|
|
|
- name: "newsdetails",
|
|
|
- component: () => import("./views/NewsDetails.vue"),
|
|
|
- },
|
|
|
// 仪器列表
|
|
|
{
|
|
|
path: "/appointment/equipment-details",
|
|
|
@@ -65,11 +60,6 @@ let router = new Router({
|
|
|
name: "casedetails",
|
|
|
component: () => import("./views/CaseDetails.vue"),
|
|
|
},
|
|
|
- {
|
|
|
- path: "/goin",
|
|
|
- name: "goin",
|
|
|
- component: () => import("./views/GoIn.vue"),
|
|
|
- },
|
|
|
{
|
|
|
path: "/download",
|
|
|
name: "download",
|
|
|
@@ -100,62 +90,7 @@ let router = new Router({
|
|
|
requireAuth: true,
|
|
|
},
|
|
|
component: () => import("./views/ContactUs.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin",
|
|
|
- name: "admin",
|
|
|
- meta: {
|
|
|
- requireAuth: true,
|
|
|
- },
|
|
|
- component: () => import("./views/Admin.vue"),
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: "/admin/user",
|
|
|
- name: "user",
|
|
|
- component: () => import("./views/Admin/User.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/news",
|
|
|
- name: "new",
|
|
|
- component: () => import("./views/Admin/News.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/cases",
|
|
|
- name: "cases",
|
|
|
- component: () => import("./views/Admin/Cases.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/team",
|
|
|
- name: "team",
|
|
|
- component: () => import("./views/Admin/Team.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/course",
|
|
|
- name: "course",
|
|
|
- component: () => import("./views/Admin/Course.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/enterprise",
|
|
|
- name: "enterprise",
|
|
|
- component: () => import("./views/Admin/Enterprise.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/honor",
|
|
|
- name: "honor",
|
|
|
- component: () => import("./views/Admin/Honor.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/dictionary",
|
|
|
- name: "dictionary",
|
|
|
- component: () => import("./views/Admin/Dictionary.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/admin/page",
|
|
|
- name: "page",
|
|
|
- component: () => import("./views/Admin/Page.vue"),
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
+ }
|
|
|
],
|
|
|
});
|
|
|
|
|
|
@@ -166,7 +101,10 @@ router.beforeEach(async (to, from, next) => {
|
|
|
if (token && !store.getters.userInfo.id) {
|
|
|
const [err, res] = await awaitTo(getUserByUserName());
|
|
|
if (err) return;
|
|
|
- store.dispatch("setUserInfo", res.data.userInfo);
|
|
|
+ const obj = res.data.userInfo
|
|
|
+ obj.roleNames = res.data.roles.map(item => item.roleName).join(',')
|
|
|
+ obj.pgName = res.data.projectGroupRes ? res.data.projectGroupRes.pgName : ''
|
|
|
+ store.dispatch("setUserInfo", obj);
|
|
|
}
|
|
|
// 判断是否需要登录权限
|
|
|
if (to.matched.some((res) => res.meta.requireAuth)) {
|