const HelloWorld = () => import(/* webpackChunkName: "component-1" */ '../components/HelloWorld.vue');
// const TraceMenu = () => import(/* webpackChunkName: "component-2" */ '../trace/TraceMenu.vue');
const TraceList = () => import(/* webpackChunkName: "component-3" */ '../trace/TraceList.vue');
const TraceDynamic = () => import(/* webpackChunkName: "component-4" */ '../trace/TraceDynamic.vue');
const ProjectUserList = () => import(/* webpackChunkName: "component-5" */ '../trace/ProjectUserList.vue');
const ProjectList = () => import(/* webpackChunkName: "component-6" */ '../trace/ProjectList.vue');
const TraceCreate = () => import(/* webpackChunkName: "component-7" */ '../trace/TraceCreate.vue');
const TraceUpdate = () => import(/* webpackChunkName: "component-8" */ '../trace/TraceUpdate.vue');
const Trace = () => import(/* webpackChunkName: "component-9" */ '../trace/TraceName.vue');
const TraceCommentCreate = () => import(/* webpackChunkName: "component-10" */ '../trace/TraceCommentCreate.vue');
const TraceCommentEdit = () => import(/* webpackChunkName: "component-11" */ '../trace/TraceCommentEdit.vue');
const TraceTimeLineCreate = () => import(/* webpackChunkName: "component-12" */ '../trace/TraceTimeLineCreate.vue');
const TraceTimeLineEdit = () => import(/* webpackChunkName: "component-13" */ '../trace/TraceTimeLineEdit.vue');
const UserNotFinishedTrace = () => import(/* webpackChunkName: "component-14" */ '../trace/UserNotFinishedTrace.vue');
const UseFinishedTrace = () => import(/* webpackChunkName: "component-15" */ '../trace/UseFinishedTrace.vue');
const NotFinishedProjectTraces = () => import(/* webpackChunkName: "component-16" */ '../trace/NotFinishedProjectTraces.vue');
const FinishedProjectTraces = () => import(/* webpackChunkName: "component-17" */ '../trace/FinishedProjectTraces.vue');
const TeamList = () => import(/* webpackChunkName: "component-18" */ '../trace/TeamList.vue');
const TraceConfig = () => import(/* webpackChunkName: "component-19" */ '../trace/TraceConfig.vue');
const ProjectArchive = () => import(/* webpackChunkName: "component-20" */ '../trace/ProjectArchive.vue');
const ProjectManagement = () => import(/* webpackChunkName: "component-21" */ '../trace/ProjectManagement.vue');
const ProjectAdminUserList = () => import(/* webpackChunkName: "component-22" */ '../trace/ProjectAdminUserList.vue');
const CompleteProjectList = () => import(/* webpackChunkName: "component-23" */ '../trace/CompleteProjectList.vue');


const routes = [

  { path: '/trace/hello-world', component: HelloWorld},

  // 追踪单主界面
  // { path: '/trace/traceMenu/:uuid', component: TraceMenu},
  { path: '/trace/traceList/:traceState', component: TraceList},
  { path: '/trace/traceDynamic', component: TraceDynamic},
  //项目人员列表
  { path: '/trace/projectUserList/:projectId', component: ProjectUserList},
  // 项目追踪
  { path: '/trace/projectList', component: ProjectList},
  // 追踪单主界面-新建追踪单
  { path: '/trace/traceCreate/:projectId', component: TraceCreate},
  { path: '/trace/traceUpdate/:traceId', component: TraceUpdate},
  // 追踪单主界面(追踪列表)-追踪单		
  { path: '/trace/trace/:traceId', component: Trace},
  // 创建追踪单评论信息
  { path: '/trace/traceCommentCreate/:traceId', component: TraceCommentCreate},
  // 创建追踪单评论信息
  { path: '/trace/traceCommentEdit/:traceCommentId', component: TraceCommentEdit},
  // 创建追踪单时间节点
  { path: '/trace/traceTimeLineCreate/:traceId', component: TraceTimeLineCreate},
  // 创建追踪单时间节点
  { path: '/trace/traceTimeLineEdit/:traceTimeLineId', component: TraceTimeLineEdit},
  // 个人未完成的任务
  { path: '/trace/userNotFinishedTrace/:userId', component: UserNotFinishedTrace},
  // 个人已完成的任务
  { path: '/trace/useFinishedTrace/:userId', component: UseFinishedTrace},
  // 未完成的项目任务
  { path: '/trace/notFinishedProjectTraces/:projectId', component: NotFinishedProjectTraces},
  // 已完成的项目任务
  { path: '/trace/finishedProjectTraces/:projectId', component: FinishedProjectTraces },
  { path: '/trace/teamList', component: TeamList},
  //任务配置
  { path: '/trace/traceConfig', component: TraceConfig },
  // 项目归档界面
  { path: '/trace/projectArchive/:projectId', component: ProjectArchive},
  // 项目管理图
  { path: '/trace/projectManagement/:projectId', component: ProjectManagement},
  //项目管理员列表
  { path: '/trace/projectAdminUserList/:projectId', component: ProjectAdminUserList},
  // 已完成项目追踪
  { path: '/trace/completeProjectList', component: CompleteProjectList},
	
];



export default routes;
