|
@@ -24,72 +24,128 @@ export default new Router({
|
|
|
{
|
|
{
|
|
|
path: '/',
|
|
path: '/',
|
|
|
name: 'Index',
|
|
name: 'Index',
|
|
|
- component: Home
|
|
|
|
|
|
|
+ component: Home,
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: false, // false表示不需要登录,true表示需要登录
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/home',
|
|
path: '/home',
|
|
|
name: 'Home',
|
|
name: 'Home',
|
|
|
component: resolve => require(['@/components/Home.vue'], resolve),
|
|
component: resolve => require(['@/components/Home.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: false,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/square',
|
|
path: '/square',
|
|
|
name: 'Square',
|
|
name: 'Square',
|
|
|
component: resolve => require(['@/components/Square.vue'], resolve),
|
|
component: resolve => require(['@/components/Square.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/mine',
|
|
path: '/mine',
|
|
|
name: 'Mine',
|
|
name: 'Mine',
|
|
|
component: resolve => require(['@/components/Mine.vue'], resolve),
|
|
component: resolve => require(['@/components/Mine.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/project/create',
|
|
path: '/project/create',
|
|
|
name: 'ProjectCreate',
|
|
name: 'ProjectCreate',
|
|
|
component: resolve => require(['@/components/project/ProjectCreate.vue'], resolve),
|
|
component: resolve => require(['@/components/project/ProjectCreate.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/project/:projectId',
|
|
path: '/project/:projectId',
|
|
|
name: 'Project',
|
|
name: 'Project',
|
|
|
component: resolve => require(['@/components/project/Project.vue'], resolve),
|
|
component: resolve => require(['@/components/project/Project.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/project/:projectId/task/create',
|
|
path: '/project/:projectId/task/create',
|
|
|
name: 'TaskCreate',
|
|
name: 'TaskCreate',
|
|
|
component: resolve => require(['@/components/task/TaskCreate.vue'], resolve),
|
|
component: resolve => require(['@/components/task/TaskCreate.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/project/:projectId/task/:taskId',
|
|
path: '/project/:projectId/task/:taskId',
|
|
|
name: 'Task',
|
|
name: 'Task',
|
|
|
component: resolve => require(['@/components/task/Task.vue'], resolve),
|
|
component: resolve => require(['@/components/task/Task.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: false,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/project/:projectId/analyse',
|
|
path: '/project/:projectId/analyse',
|
|
|
name: 'AnalyseDemand',
|
|
name: 'AnalyseDemand',
|
|
|
component: resolve => require(['@/components/project/AnalyseDemand.vue'], resolve),
|
|
component: resolve => require(['@/components/project/AnalyseDemand.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/report/create',
|
|
path: '/report/create',
|
|
|
name: 'ReportCreate',
|
|
name: 'ReportCreate',
|
|
|
component: resolve => require(['@/components/report/ReportCreate.vue'], resolve),
|
|
component: resolve => require(['@/components/report/ReportCreate.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/report/:reportId',
|
|
path: '/report/:reportId',
|
|
|
name: 'Report',
|
|
name: 'Report',
|
|
|
component: resolve => require(['@/components/report/Report.vue'], resolve),
|
|
component: resolve => require(['@/components/report/Report.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/addProject',
|
|
path: '/addProject',
|
|
|
name: 'ProjectAdd',
|
|
name: 'ProjectAdd',
|
|
|
component: resolve => require(['@/components/cheat/ProjectAdd.vue'], resolve),
|
|
component: resolve => require(['@/components/cheat/ProjectAdd.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/addAgency',
|
|
path: '/addAgency',
|
|
|
name: 'AgencyAdd',
|
|
name: 'AgencyAdd',
|
|
|
component: resolve => require(['@/components/cheat/AgencyAdd.vue'], resolve),
|
|
component: resolve => require(['@/components/cheat/AgencyAdd.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/authentication',
|
|
path: '/authentication',
|
|
|
name: 'Authentication',
|
|
name: 'Authentication',
|
|
|
component: resolve => require(['@/components/authen/Authentication.vue'], resolve),
|
|
component: resolve => require(['@/components/authen/Authentication.vue'], resolve),
|
|
|
|
|
+ meta: {
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ requireAuth: true,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
]
|
|
]
|
|
|
})
|
|
})
|