diff --git a/src/router/kpi_route.js b/src/router/kpi_route.js index d7d3ed1..92c4468 100644 --- a/src/router/kpi_route.js +++ b/src/router/kpi_route.js @@ -1,174 +1,197 @@ import assessment from '@/views/kpi/assessment/index.vue' import homeList from '@/views/kpi/assessment/homeList/index.vue' -export default [ - { +export default [{ path: '/kpi', name: 'kpi', - component: () => import('@/components/kpi-layout/index.vue'), + component: () => + import ('@/components/kpi-layout/index.vue'), redirect: 'kpi/workbench', meta: { - title: '智能绩效', - isNav: true + title: '智能绩效', + isNav: true }, children: [{ - path: 'workbench', - name: 'workbench', - component: () => import('@/views/kpi/workbench/index.vue'), - meta: { - title: '工作台', - isNav: true - }, - redirect: 'workbench/home', - children: [{ - path: 'home', - name: 'workbench-home', - component: () => import('@/views/kpi/workbench/home/index.vue'), - meta: { - title: '首页', - isNav: true + path: 'workbench', + name: 'workbench', + component: () => + import ('@/views/kpi/workbench/index.vue'), + meta: { + title: '工作台', + isNav: true + }, + redirect: 'workbench/home', + children: [{ + path: 'home', + name: 'workbench-home', + component: () => + import ('@/views/kpi/workbench/home/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: '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 + } +}] \ No newline at end of file diff --git a/src/views/kpi/tablePrint/index.vue b/src/views/kpi/tablePrint/index.vue index e69de29..74e4941 100644 --- a/src/views/kpi/tablePrint/index.vue +++ b/src/views/kpi/tablePrint/index.vue @@ -0,0 +1,27 @@ + + + + + +