import Vue from 'vue' import Router from 'vue-router' import Login from './views/Login.vue' import Expire from './views/Expire.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 prodList from './views/product/list.vue' import cost from './views/project/cost.vue' import proDetail from './views/project/detail.vue' import depDetail from './views/project/detailDep.vue' //排产计划 import todayPlan from './views/plan/today.vue' import tomorrowPlan from './views/plan/tomorrow.vue' import orderInsertPlan from './views/plan/orderInsert.vue' import planComponentDetil from './views/plan/planComponentDetil.vue' // 团队管理 import team from './views/team/index.vue' // 系统设置 import settings from './views/settings/settings.vue'; //企业报表 import corpReport from './views/corpreport/list'; // 任务管理 import tasks from './views/task/list'; // 角色权限 import quanx from './views/quanx/quanx' // 项目表单设置 import projectForm from './views/project/projectForm' Vue.use(Router) export const fixedRouter = [ { path: '/login', component: Login, name: '', hidden: true }, { path: '/expire', component: Expire, name: '', hidden: true }, { path: '/register', component: Register, name: '', hidden: true }, ]; export const allRouters = [ //工时报告 { path: '/', component: Home, name: '查看报工', text: 'navigation.reports', iconCls: 'iconfont firerock-icontianbao1', leaf: true, children: [ { path: '/report', component: daily, name: '查看报工' }, ], }, //成本统计 { path: '/', component: Home, name: '工时成本统计', iconCls: 'iconfont firerock-icontongji', leaf: true, children: [ { path: '/cost', component: cost, name: '工时成本统计' }, { path: '/cost/:id/:name', component: proDetail, name: '成本详情', hidden: true }, { path: '/costDep/:id/:name', component: depDetail, name: '成本详情', hidden: true }, ], }, { path: '/', component: Home, name: '产品管理', iconCls: 'iconfont firerock-iconxiangmu', leaf: false, children: [ { path: '/product/:cateId', component: prodList, name: '产品管理',iconCls: 'iconfont firerock-iconxiangmu' }, ], }, { path: '/plan', component: Home, name: '排产计划', iconCls: 'iconfont firerock-iconxiangmu', leaf: false, children: [ { path: '/plan/today', component: todayPlan, name: '今日计划',}, { path: '/plan/tomorrow', component: tomorrowPlan, name: '明日计划'}, { path: '/plan/orderInsert', component: orderInsertPlan, name: '插单计划' }, // { path: '/plan/todayDetil:id', component: planComponentDetil, name: '今日计划详情' }, // { path: '/plan/tomorrowDetil:id', component: planComponentDetil, name: '明日计划详情' }, ], }, { path: '/', component: Home, hidden: true, children: [ { path: '/plan/planDetil', component: planComponentDetil, name: '计划详情' } ], name: '计划详情' }, { path: '/', component: Home, name: '数据统计', iconCls: 'iconfont firerock-iconbaobiao', leaf: true, children: [ { path: '/statistic', component: corpReport, name: '数据统计' } ], }, { path: '/', component: Home, name: '组织架构', iconCls: 'iconfont firerock-iconzuzhijiagou1', leaf: true,//只有一个节点 children: [ { path: '/team', component: team, name: '组织架构' }, ], }, { path: '/', component: Home, name: '角色权限', iconCls: 'iconfont firerock-iconquanxian1', leaf: true,//只有一个节点 children: [ { path: '/role', component: quanx, name: '角色权限'}, ], }, { path: '/', component: Home, name: '系统设置', iconCls: 'iconfont firerock-iconquanxian1', leaf: true,//只有一个节点 children: [ { path: '/settings', component: settings, name: '角色权限'}, ], }, { path: '/404', component: NotFound, name: '', hidden: true }, { path: '*', hidden: true, redirect: { path: '/404' } } ] export default new Router({ routes: fixedRouter })