diff --git a/src/api/parExamPlan.js b/src/api/parExamPlan.js
index 667d395aa39db95696f966c853de7eb9bf5eae3f..5fd0064a5479a45c61a9f258f7e745d20908aae9 100644
--- a/src/api/parExamPlan.js
+++ b/src/api/parExamPlan.js
@@ -3,14 +3,18 @@ import $notification from 'ant-design-vue/es/notification'
const api = {
// 新增计划
insertPlan: '/par/examPlan/insertPlan',
+ insertPlanPersonnel: '/par/examPlan/insertPlanPersonnel',
updatePlan: '/par/examPlan/updatePlan',
deletePlan: '/par/examPlan/deletePlan',
queryPlan: '/par/examPlan/queryPlan',
+ queryPlanPersonnel: '/par/examPlan/queryPlanPersonnel',
baseUrl: '/par/examPlan',
queryOrg: '/par/examPlan/queryOrg',
queryCate: '/par/examPlan/queryCate',
queryItem: '/par/examPlan/queryCateItem',
- insertItem: '/par/examPlan/insertItem'
+ queryItemPersonnel: '/par/examPlan/queryCateItemPersonnel',
+ insertItem: '/par/examPlan/insertItem',
+ queryPeriod: '/par/examPlan/queryPeriod'
}
/**
* 新增计划
@@ -22,6 +26,13 @@ export function insertPlan (parameter) {
data: parameter
})
}
+export function insertPlanPersonnel (parameter) {
+ return axios({
+ url: api.insertPlanPersonnel,
+ method: 'post',
+ data: parameter
+ })
+}
export function updatePlan (parameter) {
return axios({
url: api.baseUrl,
@@ -43,6 +54,13 @@ export function queryPlan (parameter) {
params: parameter
})
}
+export function queryPlanPersonnel (parameter) {
+ return axios({
+ url: api.queryPlanPersonnel,
+ method: 'get',
+ params: parameter
+ })
+}
export function queryOrg (parameter) {
return axios({
url: api.queryOrg,
@@ -64,6 +82,13 @@ export function queryItem (parameter) {
params: parameter
})
}
+export function queryItemPersonnel (parameter) {
+ return axios({
+ url: api.queryItemPersonnel,
+ method: 'get',
+ params: parameter
+ })
+}
export function insertItem (parameter) {
return axios({
url: api.insertItem,
@@ -71,3 +96,10 @@ export function insertItem (parameter) {
data: parameter
})
}
+export function queryPeriod (parameter) {
+ return axios({
+ url: api.queryPeriod,
+ method: 'get',
+ data: parameter
+ })
+}
diff --git a/src/config/router.config.js b/src/config/router.config.js
index c1ef224cba07232a00a2cabf04c8a9629defdf38..d04f81445861f21d7c0d0ccb199e572963cf35c7 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -157,6 +157,22 @@ export const asyncRouterMap = [
meta: {
title: '考评管理(个人)'
}
+ },
+ {
+ path: 'par-exam-plan',
+ name: 'ParExamPlan',
+ component: () => import(/* webpackChunkName: "parExamPlan" */ '@/views/par/examPlan/ParExamPlan.vue'),
+ meta: {
+ title: '绩效考核计划(部门)'
+ }
+ },
+ {
+ path: 'par-exam-plan-personnel',
+ name: 'ParExamPlanPersonnel',
+ component: () => import(/* webpackChunkName: "parExamPlan" */ '@/views/par/examPlan/ParExamPlanPersonnel.vue'),
+ meta: {
+ title: '绩效考核计划(个人)'
+ }
}
]
},
diff --git a/src/views/par/examPlan/ParExamCate.vue b/src/views/par/examPlan/ParExamCate.vue
index 3b0f89d6cf923ec3e48b5ca299a73aa645810156..426c7e4423dd891cb5a106ad88e4c301a795c345 100644
--- a/src/views/par/examPlan/ParExamCate.vue
+++ b/src/views/par/examPlan/ParExamCate.vue
@@ -51,6 +51,7 @@ export default {
},
loading: true,
param: {},
+ type: '',
queryParam: {
kpjhbid: '',
pageNo: 1, // 第几页
@@ -69,6 +70,7 @@ export default {
{
title: '考评项目',
dataIndex: 'kpxm',
+ ellipsis: true,
customRender: function (text, record) {
if (record.kpgzfl === undefined) {
return record.kpdlname
@@ -78,7 +80,7 @@ export default {
}
},
{
- title: '操作', width: '280px', dataIndex: 'action', scopedSlots: { customRender: 'action' }
+ title: '操作', dataIndex: 'action', scopedSlots: { customRender: 'action' }
}
]
/* // 加载数据方法 必须为 Promise 对象
@@ -111,7 +113,8 @@ export default {
this.queryParam.pageSize = pagination.pageSize
this.loadData(this.queryParam)
},
- begin: function (record) {
+ begin: function (record, type) {
+ this.type = type
this.editVisible = true
this.queryParam.kpjhbid = record.id
this.param = record
@@ -120,7 +123,7 @@ export default {
handlePermission (record) {
// record.kpdl = this.param.kpdl
record.dwlx = this.param.dwlx
- this.$refs.examItemModel.begin(record)
+ this.$refs.examItemModel.begin(record, this.type)
},
handleEditOk () {
this.close()
diff --git a/src/views/par/examPlan/ParExamItem.vue b/src/views/par/examPlan/ParExamItem.vue
index b4a4ea824745eaf87234299e3cfdbdeb8048eac4..5c80a5cc0f9270844fe80a63fcb5efff304e0cd8 100644
--- a/src/views/par/examPlan/ParExamItem.vue
+++ b/src/views/par/examPlan/ParExamItem.vue
@@ -26,7 +26,7 @@
+
diff --git a/src/views/par/examPlan/PlanItem.vue b/src/views/par/examPlan/PlanItem.vue
index b7f767a25d9c29618d87c8c7336aeb36ae8209c1..3c3c9f7c6858cc5d14ff28300bdd607859949c0c 100644
--- a/src/views/par/examPlan/PlanItem.vue
+++ b/src/views/par/examPlan/PlanItem.vue
@@ -12,7 +12,7 @@
-
+
各层级单位
+
+
+
+ {{ kpzq.NAME }}
+
+
+