import Vue from 'vue' import Router from 'vue-router' import Login from './views/Login.vue' import Register from './views/Register.vue' import NotFound from './views/404.vue' import Home from './views/Home.vue' import daily from './views/workReport/daily.vue' import reviewImport from './views/workReport/list_import.vue' import review from './views/workReport/review.vue' // 项目管理 import list from './views/project/list.vue' import projectInside from './views/project/projectInside.vue' import projectGantt from './views/project/project_gantt.vue' // 团队管理 import team from './views/team/index.vue' // 系统设置 import timetype from './views/settings/timetype.vue'; import Market from './views/market/list'; import PdfView from './views/pdf/pdfview'; //客户管理 import customer from './views/customer/list'; //签约管理 import signing from './views/signing/list'; //专业管理 import profession from './views/profession/list'; // 权限管理 // import jurisdiction from './views/jurisdiction/jurisdiction' //简易工时统计表 import simpleReport from './views/simplereport/list'; // 研究中心 // import research from './views/research/list'; import migrateData from './views/migrateData/migrateData' // 角色权限 import expiredCompanyCleanup from './views/expiredCompanyCleanup/expiredCompanyCleanup' Vue.use(Router) export const fixedRouter = [ { path: '/login', component: Login, name: '', hidden: true }, { path: '/register', component: Register, name: '', hidden: true }, { path: '/market', component: Market, name: '', hidden: true }, //tab页签切换 { path: '/', component: Home, name: '项目管理', iconCls: 'fa fa-sticky-note', hidden:true, leaf: true, children: [ { path: '/projectInside/:id', component: projectInside, name: '任务看板' }, { path: '/files/:id', component: projectInside, name: '任务看板' }, { path: '/info/:id', component: projectInside, name: '项目概览' }, { path: '/summary/:id', component: projectInside, name: '数据统计' }, { path: '/earning/:id', component: projectInside, name: '挣值分析' }, ] }, { path: '/projectGantt', component: projectGantt, name: '项目甘特图', hidden: true }, { path: '/viewonline', component: PdfView, name: '', hidden: true }, ]; export const allRouters = [ { path: '/', component: Home, name: '企业跟踪', iconCls: 'iconfont firerock-icontianbao1', leaf: true, children: [ { path: '/daily', component: daily, name: '企业跟踪' }, ] }, { path: '/reviewImport', component: Home, name: '操作记录', iconCls: 'iconfont firerock-iconshenhe', leaf: true, children: [ { path: '/reviewImport', component: reviewImport, name: '操作记录' }, ] }, { path: '/review', component: Home, name: '客户操作日志', iconCls: 'iconfont firerock-iconshenhe', leaf: true, children: [ { path: '/review', component: review, name: '客户操作日志' }, ] }, { path: '/migrateData', component: Home, name: '数据迁移', iconCls: 'iconfont firerock-iconshenhe', leaf: true, children: [ { path: '/migrateData', component: migrateData, name: '数据迁移' }, ] }, { path: '/customer', component: Home, name: '企业管理', iconCls: 'iconfont firerock-iconkehu', leaf: true, children: [ { path: '/customer', component: customer, name: '企业管理' } ] }, { path: '/signing', component: Home, name: '签约管理', iconCls: 'iconfont firerock-iconkehu', leaf: true, children: [ { path: '/signing', component: signing, name: '签约管理' } ] }, { path: '/expiredCompanyCleanup', component: Home, name: '过期公司清理', iconCls: 'iconfont firerock-iconkehu', leaf: true, children: [ { path: '/expiredCompanyCleanup', component: expiredCompanyCleanup, name: '过期公司清理' } ] }, { path: '/404', component: NotFound, name: '', hidden: true }, { path: '*', hidden: true, redirect: { path: '/404' } } ] export const simpleRouters = [ //工时统计表 { path: '/', component: Home, name: '', iconCls: 'iconfont firerock-icontianbao1', leaf: true, children: [ { path: '/simple', component: simpleReport, name: '工时统计表' }, ] }, { path: '/404', component: NotFound, name: '', hidden: true }, { path: '*', hidden: true, redirect: { path: '/404' } } ] export default new Router({ routes: fixedRouter })