|
@@ -39,9 +39,96 @@ const router = new VueRouter({
|
|
|
component: () => import("../views/Login.vue"),
|
|
|
},
|
|
|
{
|
|
|
- path: "/dashboard",
|
|
|
- name: "dashboard",
|
|
|
- component: () => import("../views/Dashboard.vue"),
|
|
|
+ path: '',
|
|
|
+ name: 'container',
|
|
|
+ component: () => import("../views/Container.vue"),
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: "/dashboard",
|
|
|
+ name: "dashboard",
|
|
|
+ component: () => import("../views/Dashboard.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manage-team",
|
|
|
+ name: "ManageTeam",
|
|
|
+ component: () => import("../views/TeamManagement/ManageTeam.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manage-member",
|
|
|
+ name: "ManageMember",
|
|
|
+ component: () => import("../views/TeamManagement/ManageMember.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manage-member/edit-manage-member",
|
|
|
+ name: "EditManageMember",
|
|
|
+ component: () => import("../views/TeamManagement/ManageMember/EditManageMember.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manage-member/add-manage-member",
|
|
|
+ name: "AddManageMember",
|
|
|
+ component: () => import("../views/TeamManagement/ManageMember/AddManageMember.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manage-team/create-manage-team",
|
|
|
+ name: "CreateManageTeam",
|
|
|
+ component: () => import("../views/TeamManagement/ManageTeamOperate.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manage-team/edit-manage-team",
|
|
|
+ name: "EditManageTeam",
|
|
|
+ component: () => import("../views/TeamManagement/ManageTeamOperate.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/settings",
|
|
|
+ name: "settings",
|
|
|
+ component: () => import("../views/Settings.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/device",
|
|
|
+ name: "device",
|
|
|
+ component: () => import("../views/Device.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/licenseManage",
|
|
|
+ name: "licenseManage",
|
|
|
+ component: () => import("../views/LicenseManage.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/assignlicense",
|
|
|
+ name: "assignlicense",
|
|
|
+ component: () => import("../views/Assignlicense.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/volumecancel",
|
|
|
+ name: "volumecancel",
|
|
|
+ component: () => import("../views/VolumeCancel.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/productManagement",
|
|
|
+ name: "productManagement",
|
|
|
+ component: () => import("../views/ProductManagement.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manageAdmin",
|
|
|
+ name: "manageAdmin",
|
|
|
+ component: () => import("../views/ManageAdmin.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manageAdmin/addAdmin",
|
|
|
+ name: "addAdmin",
|
|
|
+ component: () => import("../views/MenageAdmin/addAdmin.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/manageAdmin/editAdmin",
|
|
|
+ name: "editAdmin",
|
|
|
+ component: () => import("../views/MenageAdmin/editAdmin.vue"),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/support",
|
|
|
+ name: "support",
|
|
|
+ component: () => import("../views/Support.vue"),
|
|
|
+ },
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
path: "/noadmin",
|
|
@@ -58,99 +145,16 @@ const router = new VueRouter({
|
|
|
name: "forgotpassword",
|
|
|
component: () => import("../views/forgotpassword.vue"),
|
|
|
},
|
|
|
- {
|
|
|
- path: "/manage-team",
|
|
|
- name: "ManageTeam",
|
|
|
- component: () => import("../views/TeamManagement/ManageTeam.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manage-member",
|
|
|
- name: "ManageMember",
|
|
|
- component: () => import("../views/TeamManagement/ManageMember.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manage-member/edit-manage-member",
|
|
|
- name: "EditManageMember",
|
|
|
- component: () => import("../views/TeamManagement/ManageMember/EditManageMember.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manage-member/add-manage-member",
|
|
|
- name: "AddManageMember",
|
|
|
- component: () => import("../views/TeamManagement/ManageMember/AddManageMember.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manage-team/create-manage-team",
|
|
|
- name: "CreateManageTeam",
|
|
|
- component: () => import("../views/TeamManagement/ManageTeamOperate.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manage-team/edit-manage-team",
|
|
|
- name: "EditManageTeam",
|
|
|
- component: () => import("../views/TeamManagement/ManageTeamOperate.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/settings",
|
|
|
- name: "settings",
|
|
|
- component: () => import("../views/Settings.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/device",
|
|
|
- name: "device",
|
|
|
- component: () => import("../views/Device.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/licenseManage",
|
|
|
- name: "licenseManage",
|
|
|
- component: () => import("../views/LicenseManage.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/assignlicense",
|
|
|
- name: "assignlicense",
|
|
|
- component: () => import("../views/Assignlicense.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/volumecancel",
|
|
|
- name: "volumecancel",
|
|
|
- component: () => import("../views/VolumeCancel.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/productManagement",
|
|
|
- name: "productManagement",
|
|
|
- component: () => import("../views/ProductManagement.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manageAdmin",
|
|
|
- name: "manageAdmin",
|
|
|
- component: () => import("../views/ManageAdmin.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manageAdmin/addAdmin",
|
|
|
- name: "addAdmin",
|
|
|
- component: () => import("../views/MenageAdmin/addAdmin.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/manageAdmin/editAdmin",
|
|
|
- name: "editAdmin",
|
|
|
- component: () => import("../views/MenageAdmin/editAdmin.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/support",
|
|
|
- name: "support",
|
|
|
- component: () => import("../views/Support.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/404",
|
|
|
+ {
|
|
|
+ path: '*',
|
|
|
name: "404",
|
|
|
component: () => import("../views/notFind.vue"),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '*',
|
|
|
- redirect: "/404"
|
|
|
}
|
|
|
],
|
|
|
})
|
|
|
router.beforeEach((to, from, next) => {
|
|
|
const whiteList = '/login'
|
|
|
+
|
|
|
if (to.path !== whiteList && to.path !== '/Create' && to.path !== '/noadmin' && to.path !== '/forgotpassword') {
|
|
|
if (userStore().user.role?.indexOf("2") !== -1 || userStore().user.role?.indexOf("1") !== -1) {
|
|
|
next()
|