123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317 |
- import Vue from 'vue'
- import VueRouter from 'vue-router'
- Vue.use(VueRouter)
- const originalPush = VueRouter.prototype.push
- VueRouter.prototype.push = function push(location) {
- return originalPush.call(this, location).catch(err => err)
- }
- const routes = [{
- path: '/',
- redirect: '/projectApplication'
- },
- {
- name: 'login',
- path: '/login',
- component: () =>
- import ('@/views/login.vue'),
- meta: { isAuth: false }
- },
- { //项目立项申请
- name: "projectApplicationApplyMain",
- path: "/projectApplicationApplyMain",
- component: () =>
- import ('@/views/projectApply/projectApplicationApplyMain.vue'),
- meta: { isAuth: true }
- },
- { //活动管理
- name: "makerActvityApplyMain",
- path: "/makerActvityApplyMain",
- component: () =>
- import ('@/views/activityManage/makerActvityApplyMain.vue'),
- meta: { isAuth: true }
- },
- { //成果展示
- name: 'resultShowDetail',
- path: '/resultShowDetail',
- component: () =>
- import ('@/views/resultShow/resultShowDetail.vue'),
- meta: { isAuth: true }
- },
- { //创客活动
- name: 'test',
- path: '/test',
- component: () =>
- import ('@/views/test.vue'),
- meta: { isAuth: true }
- },
- {
- name: 'home',
- path: '/home',
- component: () =>
- import ('@/views/home.vue'),
- meta: { isAuth: true },
- children: [{ //创客活动
- name: 'makerActvity',
- path: '/makerActvity',
- component: () =>import ('@/views/activityManage/makerActvity.vue'),
- meta: { isAuth: true }
- },
- { //创客活动详情
- name: 'makerActvityDetails',
- path: '/makerActvityDetails',
- component: () =>import ('@/views/activityManage/makerActvityDetails.vue'),
- meta: { isAuth: true }
- },
-
- { //项目立项申请
- name: 'projectApplication',
- path: '/projectApplication',
- component: () =>import ('@/views/projectApply/projectApplication.vue'),
- meta: { isAuth: true }
- },
- {
- name: 'projectApplicationDetails',
- path: '/projectApplicationDetails',
- component: () =>import ('@/views/projectApply/projectApplicationDetails.vue'),
- meta: { isAuth: true }
- },
- {
- name: 'projectApplicationDetailMain',
- path: '/projectApplicationDetailMain',
- component: () =>import ('@/views/projectApply/projectApplicationDetailMain.vue'),
- meta: { isAuth: true }
- },
- {
- name: 'projectApplication2',
- path: '/projectApplication2',
- component: () =>import ('@/views/projectApply/projectApplication2.vue'),
- meta: { isAuth: true }
- },
- // { //学分登记
- // name: 'credit',
- // path: '/credit',
- // component: () =>import ('@/views/credit/credit.vue'),
- // meta: { isAuth: true }
- // },
- // { //学分登记
- // name: 'credit1',
- // path: '/credit1',
- // component: () =>import ('@/views/credit/credit1.vue'),
- // meta: { isAuth: true }
- // },
- { //创业公司登记
- name: 'firm',
- path: '/firm',
- component: () =>import ('@/views/firm.vue'),
- meta: { isAuth: true }
- },
- { //创客资金
- name: 'makerfund',
- path: '/makerfund',
- component: () =>import ('@/views/fundManage/makerfund.vue'),
- meta: { isAuth: true }
- },
- { //创客资金
- name: 'makerfundApply',
- path: '/makerfundApply',
- component: () =>import ('@/views/fundManage/makerfundApply.vue'),
- meta: { isAuth: true }
- },
- { //创客资金
- name: 'makerfundDetails',
- path: '/makerfundDetails',
- component: () =>import ('@/views/fundManage/makerfundDetails.vue'),
- meta: { isAuth: true }
- },
- { //创客活动详情
- name: 'markerfundMain',
- path: '/markerfundMain',
- component: () =>import ('@/views/fundManage/markerfundMain'),
- meta: { isAuth: true }
- },
- { //消息通知
- name: 'messageNotification',
- path: '/messageNotification',
- component: () =>import ('@/views/messageNotification.vue'),
- meta: { isAuth: true }
- },
- { //项目管理
- name: 'ProjectManagement',
- path: '/ProjectManagement',
- component: () =>import ('@/views/projectManage/ProjectManagement.vue'),
- meta: { isAuth: true }
- },
- { //项目管理父查看详情
- name: 'ProjectManagementMain',
- path: '/ProjectManagementMain',
- component: () =>import ('@/views/projectManage/ProjectManagementMain.vue'),
- meta: { isAuth: true }
- },
- // { //项目管理
- // name: 'ProjectManagement2',
- // path: '/ProjectManagement2',
- // component: () =>import ('@/views/projectManage/ProjectManagement2.vue'),
- // meta: { isAuth: true }
- // },
- // { //项目管理
- // name: 'ProjectManagement3',
- // path: '/ProjectManagement3',
- // component: () =>import ('@/views/projectManage/ProjectManagement3.vue'),
- // meta: { isAuth: true }
- // },
- // { //项目管理
- // name: 'ProjectManagement4',
- // path: '/ProjectManagement4',
- // component: () =>import ('@/views/projectManage/ProjectManagement4.vue'),
- // meta: { isAuth: true }
- // },
- // {
- // name: 'ProjectManagement3_1',
- // path: '/ProjectManagement3_1',
- // component: () =>import ('@/views/projectManage/ProjectManagement3_1.vue'),
- // meta: { isAuth: true }
- // },
- // { //项目管理
- // name: 'ProjectManagement5',
- // path: '/ProjectManagement5',
- // component: () =>import ('@/views/projectManage/ProjectManagement5.vue'),
- // meta: { isAuth: true }
- // },
-
- // { //项目资金管理
- // name: 'ProjectManagementFund1',
- // path: '/ProjectManagementFund1',
- // component: () =>import ('@/views/projectManage/ProjectManagementFund1.vue'),
- // meta: { isAuth: true }
- // },
- { //项目资金管理
- name: 'ProjectManagementFund2',
- path: '/ProjectManagementFund2',
- component: () =>import ('@/views/projectManage/ProjectManagementFund2.vue'),
- meta: { isAuth: true }
- },
- { //项目结项
- name: 'projectSettlement',
- path: '/projectSettlement',
- component: () =>import ('@/views/projectSettlement/projectSettlement.vue'),
- meta: { isAuth: true }
- },
- { //项目结项查看详细
- name:"projectSettlementDetailMain",
- path:"/projectSettlementDetailMain",
- component:()=>import('@/views/projectSettlement/projectSettlementDetailMain.vue'),
- meta:{isAuth:true}
- },
- // { //项目结项
- // name: 'projectSettlement1',
- // path: '/projectSettlement1',
- // component: () =>import ('@/views/projectSettlement/projectSettlement1.vue'),
- // meta: { isAuth: true }
- // },
- // { //项目结项
- // name: 'projectSettlement2',
- // path: '/projectSettlement2',
- // component: () =>import ('@/views/projectSettlement/projectSettlement2.vue'),
- // meta: { isAuth: true }
- // },
- // { //项目结项
- // name: 'projectSettlement3',
- // path: '/projectSettlement3',
- // component: () =>
- // import ('@/views/projectSettlement/projectSettlement3.vue'),
- // meta: { isAuth: true }
- // },
- // { //项目结项
- // name: 'projectSettlement4',
- // path: '/projectSettlement4',
- // component: () =>import ('@/views/projectSettlement/projectSettlement4.vue'),
- // meta: { isAuth: true }
- // },
- // { //项目结项
- // name: 'projectSettlement5',
- // path: '/projectSettlement5',
- // component: () =>
- // import ('@/views/projectSettlement/projectSettlement5.vue'),
- // meta: { isAuth: true }
- // },
- { //成果展示
- name: 'resultsShow',
- path: '/resultsShow',
- component: () =>import ('@/views/resultShow/resultsShow.vue'),
- meta: { isAuth: true }
- },
- { //成果展示
- name: 'echarts',
- path: '/echarts',
- component: () =>import ('@/views/echarts/echarts.vue'),
- meta: { isAuth: true }
- },
- ]
- }
- ]
- const router = new VueRouter({
- routes,
- })
- // router.beforeEach((to,from,next)=>{
- // if(to.meta.isAuth){
- // if(localStorage.getItem('isAuth') === "true"){
- // next();
- // }else{
- // return next('/login')
- // }
- // }else{
- // next()
- // }
- // }
- // )
- // router.beforeEach(function(to, from, next) {
- // if (to.meta.isAuth) {
- // //页面是否登录
- // if (localStorage.getItem("token")) {
- // //本地存储中是否有token(uid)数据
- // next(); //表示已经登录
- // } else {
- // //next可以传递一个路由对象作为参数 表示需要跳转到的页面
- // next({
- // name: "login"
- // });
- // }
- // } else {
- // //表示不需要登录
- // next(); //继续往后走
- // }
- // });
- export default router
|