162 lines
4.3 KiB
JavaScript
162 lines
4.3 KiB
JavaScript
export default [
|
|
{
|
|
path: '/kpi',
|
|
name: 'kpi',
|
|
component: (resolve) => require(['@/components/kpi-layout/index.vue'], resolve),
|
|
redirect: 'kpi/workbench',
|
|
meta: {
|
|
title: '智能绩效',
|
|
isNav: true
|
|
},
|
|
children: [{
|
|
path: 'workbench',
|
|
name: 'workbench',
|
|
component: (resolve) => require(['@/views/kpi/workbench/index.vue'], resolve),
|
|
meta: {
|
|
title: '工作台',
|
|
isNav: true
|
|
},
|
|
redirect: 'workbench/home',
|
|
children: [{
|
|
path: 'home',
|
|
name: 'workbench-home',
|
|
component: (resolve) => require(['@/views/kpi/workbench/home/index.vue'], resolve),
|
|
meta: {
|
|
title: '首页',
|
|
isNav: true
|
|
}
|
|
}, {
|
|
path: 'todo',
|
|
name: 'workbench-todo',
|
|
component: (resolve) => require(['@/views/kpi/workbench/todo/index.vue'], resolve),
|
|
meta: {
|
|
title: '待办事项',
|
|
isNav: true
|
|
}
|
|
}, {
|
|
path: 'group',
|
|
name: 'workbench-group',
|
|
component: (resolve) => require(['@/views/kpi/workbench/assessmentGroup/index.vue'], resolve),
|
|
meta: {
|
|
title: '考评组设置',
|
|
isNav: false,
|
|
hidden: true
|
|
}
|
|
}, {
|
|
path: 'edit',
|
|
name: 'workbench-edit-group',
|
|
component: (resolve) => require(['@/views/kpi/workbench/assessmentGroup/edit'], resolve),
|
|
meta: {
|
|
title: '编辑考评组',
|
|
pop: true,
|
|
isNav: false,
|
|
hidden: true
|
|
}
|
|
}
|
|
]
|
|
}, {
|
|
path: 'assessment',
|
|
name: 'assessment',
|
|
component: (resolve) => require(['@/views/kpi/assessment/index.vue'], resolve),
|
|
meta: {
|
|
title: '考核管理',
|
|
isNav: true
|
|
},
|
|
redirect: 'assessment/homeList',
|
|
children: [{
|
|
path: 'homeList',
|
|
name: 'assessment-homeList',
|
|
component: (resolve) => require(['@/views/kpi/assessment/homeList/index.vue'], resolve),
|
|
meta: {
|
|
title: '考核管理',
|
|
isNav: true
|
|
}
|
|
}, {
|
|
path: 'stepList',
|
|
name: 'assessment-stepList',
|
|
component: (resolve) => require(['@/views/kpi/assessment/stepList/index.vue'], resolve),
|
|
meta: {
|
|
title: '考核管理',
|
|
isNav: true
|
|
}
|
|
},
|
|
{
|
|
path: 'performance',
|
|
name: 'assessment-performance',
|
|
component: (resolve) => require(['@/views/kpi/assessment/performance/index.vue'], resolve),
|
|
meta: {
|
|
title: '员工绩效详情',
|
|
isNav: true
|
|
}
|
|
},
|
|
{
|
|
path: 'goals',
|
|
name: 'assessment-goals',
|
|
component: (resolve) => require(['@/views/kpi/assessment/goals/index.vue'], resolve),
|
|
meta: {
|
|
title: '制定目标',
|
|
isNav: true
|
|
}
|
|
}
|
|
]
|
|
}, {
|
|
path: 'initiate',
|
|
name: 'initiate',
|
|
component: (resolve) => require(['@/views/kpi/workbench/initiateAssessment/index.vue'], resolve),
|
|
meta: {
|
|
title: '发起考核',
|
|
isNav: false,
|
|
hide: true
|
|
}
|
|
}, {
|
|
path: 'okr',
|
|
name: 'okr',
|
|
component: (resolve) => require(['@/views/kpi/okr/index.vue'], resolve),
|
|
meta: {
|
|
title: 'OKR',
|
|
isNav: true
|
|
}
|
|
}, {
|
|
path: 'report',
|
|
name: 'report',
|
|
component: (resolve) => require(['@/views/kpi/report/index.vue'], resolve),
|
|
meta: {
|
|
title: '绩效报表',
|
|
isNav: true
|
|
}
|
|
}, {
|
|
path: 'set',
|
|
name: 'set',
|
|
component: (resolve) => require(['@/views/kpi/set/index.vue'], resolve),
|
|
meta: {
|
|
title: '设置',
|
|
isNav: true
|
|
}
|
|
}, {
|
|
path: 'home',
|
|
name: 'home',
|
|
component: (resolve) => require(['@/views/kpi/home/index.vue'], resolve),
|
|
meta: {
|
|
title: '智能测试'
|
|
}
|
|
}, {
|
|
path: 'home1',
|
|
name: 'home1',
|
|
component: (resolve) => require(['@/views/kpi/home1/index.vue'], resolve),
|
|
meta: {
|
|
title: '智能测试带弹窗',
|
|
pop: true
|
|
}
|
|
}, {
|
|
path: 'report-detial',
|
|
name: 'reportDetial',
|
|
component: (resolve) => require(['@/views/kpi/report/detail.vue'], resolve),
|
|
meta: {
|
|
title: '绩效详情',
|
|
isNav: true
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|