mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-11 11:46:38 +08:00
feat: 添加bbs前端
This commit is contained in:
305
Yi.BBS.Vue2/src/router/index.js
Normal file
305
Yi.BBS.Vue2/src/router/index.js
Normal file
@@ -0,0 +1,305 @@
|
||||
import Vue from 'vue'
|
||||
import VueRouter from 'vue-router'
|
||||
|
||||
import Layout from '@/components/Layout'
|
||||
import LayoutLogin from '@/components/LayoutLogin'
|
||||
|
||||
import Index from '@/views/user/Index'
|
||||
import discuss from '@/views/user/discuss'
|
||||
import comment from '@/views/user/comment'
|
||||
import addDiscuss from '@/views/user/addDiscuss'
|
||||
import my from '@/views/user/my'
|
||||
import userInfo from '@/views/user/userInfo'
|
||||
import myDiscuss from '@/views/user/myDiscuss'
|
||||
import collection from '@/views/user/collection'
|
||||
import theme from '@/views/user/theme'
|
||||
import version from '@/views/user/version'
|
||||
import warehouse from '@/views/user/warehouse'
|
||||
import shop from '@/views/user/shop'
|
||||
import friend from '@/views/user/friend'
|
||||
|
||||
import addArticle from '@/views/user/addArticle'
|
||||
|
||||
|
||||
import AdmUser from '@/views/admin/AdmUser'
|
||||
import AdmRole from '@/views/admin/AdmRole'
|
||||
import AdmAction from '@/views/admin/AdmAction'
|
||||
import AdmDiscuss from '@/views/admin/AdmDiscuss'
|
||||
import AdmPlate from '@/views/admin/AdmPlate'
|
||||
import AdmLevel from '@/views/admin/AdmLevel'
|
||||
import AdmSetting from '@/views/admin/AdmSetting'
|
||||
import AdmBanner from '@/views/admin/AdmBanner'
|
||||
import AdmVersion from '@/views/admin/AdmVersion'
|
||||
import AdmProp from '@/views/admin/AdmProp'
|
||||
import AdmShop from '@/views/admin/AdmShop'
|
||||
import AdmLog from '@/views/admin/AdmLog'
|
||||
import AdmMytype from '@/views/admin/AdmMytype'
|
||||
|
||||
import qq from '@/views/qq'
|
||||
import login from '@/views/login'
|
||||
import register from '@/views/register'
|
||||
import chathub from '@/views/chathub'
|
||||
|
||||
import file from '@/views/file'
|
||||
|
||||
//采用懒加载,优化一下,我们将用户和管理界面分离
|
||||
|
||||
// const Index = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/Index");
|
||||
// const discuss = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/discuss");
|
||||
// const comment = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/comment");
|
||||
// const addDiscuss = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/addDiscuss");
|
||||
// const my = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/my");
|
||||
// const userInfo = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/userInfo");
|
||||
// const myDiscuss = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/myDiscuss");
|
||||
// const collection = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/collection");
|
||||
// const theme = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/theme");
|
||||
// const version = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/version");
|
||||
// const warehouse = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/warehouse");
|
||||
// const shop = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/shop");
|
||||
// const friend = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/user/friend");
|
||||
|
||||
// const AdmUser = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmUser");
|
||||
// const AdmRole = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmRole");
|
||||
// const AdmAction = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmAction");
|
||||
// const AdmDiscuss = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmDiscuss");
|
||||
// const AdmPlate = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmPlate");
|
||||
// const AdmLevel = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmLevel");
|
||||
// const AdmSetting = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmSetting");
|
||||
// const AdmBanner = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmBanner");
|
||||
// const AdmVersion = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmVersion");
|
||||
// const AdmProp = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmProp");
|
||||
// const AdmShop = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmShop");
|
||||
// const AdmLog = () =>
|
||||
// import ( /* webpackChunkName: 'Admin' */ "@/views/admin/AdmLog");
|
||||
|
||||
// const Layout = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/components/Layout");
|
||||
// const LayoutLogin = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/components/LayoutLogin");
|
||||
// const qq = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/qq");
|
||||
// const login = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/login");
|
||||
// const register = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/register");
|
||||
// const chathub = () =>
|
||||
// import ( /* webpackChunkName: 'User' */ "@/views/chathub");
|
||||
|
||||
|
||||
|
||||
|
||||
Vue.use(VueRouter)
|
||||
|
||||
const routes = [{
|
||||
path: '/layoutLogin',
|
||||
name: 'layoutLogin',
|
||||
component: LayoutLogin,
|
||||
redirect: "/login",
|
||||
children: [{
|
||||
path: "/login",
|
||||
name: "login",
|
||||
component: login
|
||||
},
|
||||
{
|
||||
path: '/register',
|
||||
name: 'register',
|
||||
component: register
|
||||
},
|
||||
{
|
||||
path: '/qq',
|
||||
name: 'qq',
|
||||
component: qq
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/',
|
||||
name: 'Layout',
|
||||
component: Layout,
|
||||
redirect: "/index",
|
||||
children: [{
|
||||
path: "/index",
|
||||
name: "Index",
|
||||
component: Index
|
||||
},
|
||||
{
|
||||
path: '/AdmUser',
|
||||
name: 'AdmUser',
|
||||
component: AdmUser
|
||||
},
|
||||
{
|
||||
path: '/AdmRole',
|
||||
name: 'AdmRole',
|
||||
component: AdmRole
|
||||
},
|
||||
{
|
||||
path: '/AdmAction',
|
||||
name: 'AdmAction',
|
||||
component: AdmAction
|
||||
},
|
||||
{
|
||||
path: '/my/:mylink',
|
||||
name: 'my',
|
||||
component: my
|
||||
},
|
||||
{
|
||||
path: '/discuss',
|
||||
name: 'discuss',
|
||||
component: discuss
|
||||
},
|
||||
{
|
||||
path: '/comment/:discussId',
|
||||
name: 'comment',
|
||||
component: comment
|
||||
},
|
||||
{
|
||||
path: '/comment',
|
||||
name: 'comment',
|
||||
component: comment
|
||||
},
|
||||
{
|
||||
path: '/addDiscuss',
|
||||
name: 'addDiscuss',
|
||||
component: addDiscuss
|
||||
},
|
||||
{
|
||||
path: '/AdmPlate',
|
||||
name: 'AdmPlate',
|
||||
component: AdmPlate
|
||||
},
|
||||
{
|
||||
path: '/AdmBanner',
|
||||
name: 'AdmBanner',
|
||||
component: AdmBanner
|
||||
},
|
||||
|
||||
{
|
||||
path: '/AdmLevel',
|
||||
name: 'AdmLevel',
|
||||
component: AdmLevel
|
||||
},
|
||||
{
|
||||
path: '/AdmDiscuss',
|
||||
name: 'AdmDiscuss',
|
||||
component: AdmDiscuss
|
||||
},
|
||||
{
|
||||
path: '/AdmVersion',
|
||||
name: 'AdmVersion',
|
||||
component: AdmVersion
|
||||
},
|
||||
{
|
||||
path: '/AdmSetting',
|
||||
name: 'AdmSetting',
|
||||
component: AdmSetting
|
||||
},
|
||||
{
|
||||
path: '/AdmProp',
|
||||
name: 'AdmProp',
|
||||
component: AdmProp
|
||||
},
|
||||
{
|
||||
path: '/AdmShop',
|
||||
name: 'AdmShop',
|
||||
component: AdmShop
|
||||
},
|
||||
{
|
||||
path: '/AdmLog',
|
||||
name: 'AdmLog',
|
||||
component: AdmLog
|
||||
},
|
||||
{
|
||||
path: '/AdmMytype',
|
||||
name: 'AdmMytype',
|
||||
component: AdmMytype
|
||||
},
|
||||
{
|
||||
path: '/userInfo',
|
||||
name: 'userInfo',
|
||||
component: userInfo
|
||||
},
|
||||
{
|
||||
path: '/myDiscuss',
|
||||
name: 'myDiscuss',
|
||||
component: myDiscuss
|
||||
},
|
||||
{
|
||||
path: '/collection',
|
||||
name: 'collection',
|
||||
component: collection
|
||||
},
|
||||
{
|
||||
path: '/theme',
|
||||
name: 'theme',
|
||||
component: theme
|
||||
},
|
||||
{
|
||||
path: '/version',
|
||||
name: 'version',
|
||||
component: version
|
||||
},
|
||||
{
|
||||
path: '/warehouse',
|
||||
name: 'warehouse',
|
||||
component: warehouse
|
||||
},
|
||||
{
|
||||
path: '/shop',
|
||||
name: 'shop',
|
||||
component: shop
|
||||
},
|
||||
{
|
||||
path: '/friend',
|
||||
name: 'friend',
|
||||
component: friend
|
||||
},
|
||||
{
|
||||
path: '/chathub',
|
||||
name: 'chathub',
|
||||
component: chathub
|
||||
},
|
||||
{
|
||||
path: '/addArticle',
|
||||
name: 'addArticle',
|
||||
component: addArticle
|
||||
},
|
||||
{
|
||||
path: '/file',
|
||||
name: 'file',
|
||||
component: file
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
const router = new VueRouter({
|
||||
mode: 'history',
|
||||
base: process.env.BASE_URL,
|
||||
routes
|
||||
})
|
||||
|
||||
export default router
|
||||
Reference in New Issue
Block a user