This commit is contained in:
xiongchengqiang 2020-12-04 11:11:27 +08:00
parent a30f37e383
commit 84418ad8e5
2 changed files with 213 additions and 163 deletions

View File

@ -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
}
}]

View File

@ -0,0 +1,27 @@
<!-- -->
<template>
<div>
表格
</div>
</template>
<script>
export default {
data () {
return {
}
},
computed: {
},
beforeMount () { },
mounted () { },
methods: {
},
watch: {}
}
</script>
<style lang='less' scoped>
</style>