优化
This commit is contained in:
parent
a30f37e383
commit
84418ad8e5
@ -1,174 +1,197 @@
|
|||||||
import assessment from '@/views/kpi/assessment/index.vue'
|
import assessment from '@/views/kpi/assessment/index.vue'
|
||||||
import homeList from '@/views/kpi/assessment/homeList/index.vue'
|
import homeList from '@/views/kpi/assessment/homeList/index.vue'
|
||||||
|
|
||||||
export default [
|
export default [{
|
||||||
{
|
|
||||||
path: '/kpi',
|
path: '/kpi',
|
||||||
name: 'kpi',
|
name: 'kpi',
|
||||||
component: () => import('@/components/kpi-layout/index.vue'),
|
component: () =>
|
||||||
|
import ('@/components/kpi-layout/index.vue'),
|
||||||
redirect: 'kpi/workbench',
|
redirect: 'kpi/workbench',
|
||||||
meta: {
|
meta: {
|
||||||
title: '智能绩效',
|
title: '智能绩效',
|
||||||
isNav: true
|
isNav: true
|
||||||
},
|
},
|
||||||
children: [{
|
children: [{
|
||||||
path: 'workbench',
|
path: 'workbench',
|
||||||
name: 'workbench',
|
name: 'workbench',
|
||||||
component: () => import('@/views/kpi/workbench/index.vue'),
|
component: () =>
|
||||||
meta: {
|
import ('@/views/kpi/workbench/index.vue'),
|
||||||
title: '工作台',
|
meta: {
|
||||||
isNav: true
|
title: '工作台',
|
||||||
},
|
isNav: true
|
||||||
redirect: 'workbench/home',
|
},
|
||||||
children: [{
|
redirect: 'workbench/home',
|
||||||
path: 'home',
|
children: [{
|
||||||
name: 'workbench-home',
|
path: 'home',
|
||||||
component: () => import('@/views/kpi/workbench/home/index.vue'),
|
name: 'workbench-home',
|
||||||
meta: {
|
component: () =>
|
||||||
title: '首页',
|
import ('@/views/kpi/workbench/home/index.vue'),
|
||||||
isNav: true
|
meta: {
|
||||||
|
title: '首页',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
path: 'todo',
|
||||||
|
name: 'workbench-todo',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/workbench/todo/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '待办事项',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
path: 'group',
|
||||||
|
name: 'workbench-group',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/workbench/assessmentGroup/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '考评组设置',
|
||||||
|
isNav: false,
|
||||||
|
hidden: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
path: 'edit',
|
||||||
|
name: 'workbench-edit-group',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/workbench/assessmentGroup/edit'),
|
||||||
|
meta: {
|
||||||
|
title: '编辑考评组',
|
||||||
|
pop: true,
|
||||||
|
isNav: false,
|
||||||
|
hidden: true
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}, {
|
||||||
|
path: 'assessment',
|
||||||
|
name: 'assessment',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/assessment/index.vue'),
|
||||||
|
// component: assessment,
|
||||||
|
// component: () => import('@/views/kpi/assessment/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '考核管理',
|
||||||
|
isNav: true
|
||||||
|
},
|
||||||
|
redirect: 'assessment/homeList',
|
||||||
|
children: [{
|
||||||
|
path: 'homeList',
|
||||||
|
name: 'assessment-homeList',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/assessment/homeList/index.vue'),
|
||||||
|
// component: homeList,
|
||||||
|
// component: () => import('@/views/kpi/assessment/homeList/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '考核管理',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'initiate',
|
||||||
|
name: 'initiate',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/workbench/initiateAssessment/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '发起考核',
|
||||||
|
isNav: false,
|
||||||
|
hide: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
path: 'stepList',
|
||||||
|
name: 'assessment-stepList',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/assessment/stepList/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '考核管理',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
path: 'addPerson',
|
||||||
|
name: 'assessment-addPerson',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/assessment/stepList/addPerson.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '添加人员',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'performance',
|
||||||
|
name: 'assessment-performance',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/assessment/performance/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '员工绩效详情',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'goals',
|
||||||
|
name: 'assessment-goals',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/assessment/goals/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '制定目标',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
// {
|
||||||
|
// path: 'okr',
|
||||||
|
// name: 'okr',
|
||||||
|
// component: () => import('@/views/kpi/okr/index.vue'),
|
||||||
|
// meta: {
|
||||||
|
// title: 'OKR',
|
||||||
|
// isNav: true
|
||||||
|
// }
|
||||||
|
// },
|
||||||
|
{
|
||||||
|
path: 'report',
|
||||||
|
name: 'report',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/report/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '绩效报表',
|
||||||
|
isNav: true
|
||||||
|
},
|
||||||
|
redirect: 'report/reportHome',
|
||||||
|
children: [{
|
||||||
|
path: 'reportHome',
|
||||||
|
name: 'reportHome',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/report/home/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '绩效报表',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
path: 'detial',
|
||||||
|
name: 'reportDetial',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/report/detail/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '绩效详情',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}, {
|
||||||
|
path: 'set',
|
||||||
|
name: 'set',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/set/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '设置',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}, {
|
|
||||||
path: 'todo',
|
|
||||||
name: 'workbench-todo',
|
|
||||||
component: () => import('@/views/kpi/workbench/todo/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '待办事项',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
path: 'group',
|
|
||||||
name: 'workbench-group',
|
|
||||||
component: () => import('@/views/kpi/workbench/assessmentGroup/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '考评组设置',
|
|
||||||
isNav: false,
|
|
||||||
hidden: true
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
path: 'edit',
|
|
||||||
name: 'workbench-edit-group',
|
|
||||||
component: () => import('@/views/kpi/workbench/assessmentGroup/edit'),
|
|
||||||
meta: {
|
|
||||||
title: '编辑考评组',
|
|
||||||
pop: true,
|
|
||||||
isNav: false,
|
|
||||||
hidden: true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}, {
|
|
||||||
path: 'assessment',
|
|
||||||
name: 'assessment',
|
|
||||||
component: () => import('@/views/kpi/assessment/index.vue'),
|
|
||||||
// component: assessment,
|
|
||||||
// component: () => import('@/views/kpi/assessment/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '考核管理',
|
|
||||||
isNav: true
|
|
||||||
},
|
|
||||||
redirect: 'assessment/homeList',
|
|
||||||
children: [{
|
|
||||||
path: 'homeList',
|
|
||||||
name: 'assessment-homeList',
|
|
||||||
component: () => import('@/views/kpi/assessment/homeList/index.vue'),
|
|
||||||
// component: homeList,
|
|
||||||
// component: () => import('@/views/kpi/assessment/homeList/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '考核管理',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'initiate',
|
|
||||||
name: 'initiate',
|
|
||||||
component: () => import('@/views/kpi/workbench/initiateAssessment/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '发起考核',
|
|
||||||
isNav: false,
|
|
||||||
hide: true
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
path: 'stepList',
|
|
||||||
name: 'assessment-stepList',
|
|
||||||
component: () => import('@/views/kpi/assessment/stepList/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '考核管理',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
path: 'addPerson',
|
|
||||||
name: 'assessment-addPerson',
|
|
||||||
component: () => import('@/views/kpi/assessment/stepList/addPerson.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '添加人员',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'performance',
|
|
||||||
name: 'assessment-performance',
|
|
||||||
component: () => import('@/views/kpi/assessment/performance/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '员工绩效详情',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'goals',
|
|
||||||
name: 'assessment-goals',
|
|
||||||
component: () => import('@/views/kpi/assessment/goals/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '制定目标',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
// {
|
|
||||||
// path: 'okr',
|
|
||||||
// name: 'okr',
|
|
||||||
// component: () => import('@/views/kpi/okr/index.vue'),
|
|
||||||
// meta: {
|
|
||||||
// title: 'OKR',
|
|
||||||
// isNav: true
|
|
||||||
// }
|
|
||||||
// },
|
|
||||||
{
|
|
||||||
path: 'report',
|
|
||||||
name: 'report',
|
|
||||||
component: () => import('@/views/kpi/report/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '绩效报表',
|
|
||||||
isNav: true
|
|
||||||
},
|
|
||||||
redirect: 'report/reportHome',
|
|
||||||
children: [{
|
|
||||||
path: 'reportHome',
|
|
||||||
name: 'reportHome',
|
|
||||||
component: () => import('@/views/kpi/report/home/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '绩效报表',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
path: 'detial',
|
|
||||||
name: 'reportDetial',
|
|
||||||
component: () => import('@/views/kpi/report/detail/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '绩效详情',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
}, {
|
|
||||||
path: 'set',
|
|
||||||
name: 'set',
|
|
||||||
component: () => import('@/views/kpi/set/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '设置',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
}
|
}, {
|
||||||
]
|
path: "/table",
|
||||||
|
name: 'table',
|
||||||
|
component: () =>
|
||||||
|
import ('@/views/kpi/tablePrint'),
|
||||||
|
meta: {
|
||||||
|
title: '表格',
|
||||||
|
isNav: true
|
||||||
|
}
|
||||||
|
}]
|
||||||
@ -0,0 +1,27 @@
|
|||||||
|
<!-- -->
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
表格
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
}
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
},
|
||||||
|
beforeMount () { },
|
||||||
|
mounted () { },
|
||||||
|
methods: {
|
||||||
|
},
|
||||||
|
watch: {}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang='less' scoped>
|
||||||
|
</style>
|
||||||
Loading…
x
Reference in New Issue
Block a user