zbAdmin/src/router/routers.js

148 lines
3.7 KiB
JavaScript
Raw Normal View History

2025-01-26 21:07:26 +08:00
import Vue from "vue";
import Router from "vue-router";
import Layout from "../layout/index";
Vue.use(Router);
export const constantRouterMap = [
{
path: "/login",
meta: { title: "登录", noCache: true },
component: resolve => require(["@/views/login"], resolve),
hidden: true
},
{
path: "/404",
component: resolve => require(["@/views/features/404"], resolve),
hidden: true
},
{
path: "/401",
component: resolve => require(["@/views/features/401"], resolve),
hidden: true
},
{
path: "/redirect",
component: Layout,
hidden: true,
children: [
{
path: "/redirect/:path*",
component: resolve => require(["@/views/features/redirect"], resolve)
}
]
},
{
path: "/",
component: Layout,
redirect: "/dashboard",
children: [
{
path: "dashboard",
component: resolve => require(["@/views/home"], resolve),
name: "首页",
meta: { title: "首页", icon: "index", affix: true, noCache: true }
}
]
},
// 直播视频管理
{
path: "/liveBroadcast",
component: Layout,
hidden: true,
redirect: "noredirect",
children: [
{
path: "liveBroadcastCreate",
component: () => import("@/views/liveBroadcast/list/components/create"),
name: "直播管理运营管理详情",
meta: { title: "直播管理运营管理详情" }
},
{
path: "liveBroadcastBatchCreate",
component: () =>
import("@/views/liveBroadcast/list/components/batchCreate"),
name: "批量创建直播",
meta: { title: "批量创建直播" }
},
{
path: "liveDetail",
component: () => import("@/views/liveBroadcast/liveDetail/index"),
name: "直播详情",
meta: { title: "直播详情" }
},
{
path: "data",
component: () => import("@/views/liveBroadcast/marketing/data"),
name: "直播数据",
meta: { title: "直播数据" }
}
]
},
{
path: "/user",
component: Layout,
hidden: true,
redirect: "noredirect",
children: [
{
path: "center",
component: resolve => require(["@/views/system/user/center"], resolve),
name: "个人中心",
meta: { title: "个人中心" }
}
]
},
{
path: "/circle",
component: Layout,
hidden: false,
name: "圈子管理",
children: [
{
path: "indexYy",
component: () => import("@/views/circle/list/indexYy"),
name: "圈子列表(运营)",
meta: { title: "圈子列表(运营)" }
},
{
path: "indexTg",
component: () => import("@/views/circle/list/indexTg"),
name: "圈子列表(投顾)",
meta: { title: "圈子列表(投顾)" }
},
{
path: "indexYx",
component: () => import("@/views/circle/list/indexYx"),
name: "圈子列表(营销)",
meta: { title: "圈子列表(营销)" }
},
{
path: "indexZj",
component: () => import("@/views/circle/list/indexZj"),
name: "圈子列表(助教)",
meta: { title: "圈子列表(助教)" }
},
{
path: "detail/:id",
component: () => import("@/views/circle/detail/index"),
name: "圈子详情",
meta: { title: "圈子详情" }
},
{
path: "data",
component: () => import("@/views/circle/data/index"),
name: "圈子数据",
meta: { title: "圈子数据" }
}
]
}
];
export default new Router({
// mode: 'hash',
mode: "history",
scrollBehavior: () => ({ y: 0 }),
routes: constantRouterMap
});