mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-03 15:46:37 +08:00
305 lines
9.2 KiB
JavaScript
305 lines
9.2 KiB
JavaScript
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 |