feat: 新增绩效系统核心模块并修复菜单路径问题
本次提交完成多项核心功能开发与优化: 1. 修复菜单路径计算逻辑,目录节点路径拼接祖先路径 2. 为绩效相关实体类添加日期格式化注解,统一参数绑定格式 3. 新增10+个绩效系统API接口,覆盖部门、薪资、考核等模块 4. 新增绩效系统首页、部门管理、薪资明细等多个页面组件
This commit is contained in:
44
klp-ui/src/api/perf/appraisal.js
Normal file
44
klp-ui/src/api/perf/appraisal.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询月度绩效考核记录列表
|
||||
export function listPerfAppraisal(query) {
|
||||
return request({
|
||||
url: '/perf/appraisal/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询月度绩效考核记录详细
|
||||
export function getPerfAppraisal(id) {
|
||||
return request({
|
||||
url: '/perf/appraisal/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增月度绩效考核记录
|
||||
export function addPerfAppraisal(data) {
|
||||
return request({
|
||||
url: '/perf/appraisal',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改月度绩效考核记录
|
||||
export function updatePerfAppraisal(data) {
|
||||
return request({
|
||||
url: '/perf/appraisal',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除月度绩效考核记录
|
||||
export function delPerfAppraisal(ids) {
|
||||
return request({
|
||||
url: '/perf/appraisal/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/appraisalDetail.js
Normal file
44
klp-ui/src/api/perf/appraisalDetail.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询考核维度评分明细列表
|
||||
export function listPerfAppraisalDetail(query) {
|
||||
return request({
|
||||
url: '/perf/appraisalDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询考核维度评分明细详细
|
||||
export function getPerfAppraisalDetail(id) {
|
||||
return request({
|
||||
url: '/perf/appraisalDetail/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增考核维度评分明细
|
||||
export function addPerfAppraisalDetail(data) {
|
||||
return request({
|
||||
url: '/perf/appraisalDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改考核维度评分明细
|
||||
export function updatePerfAppraisalDetail(data) {
|
||||
return request({
|
||||
url: '/perf/appraisalDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除考核维度评分明细
|
||||
export function delPerfAppraisalDetail(ids) {
|
||||
return request({
|
||||
url: '/perf/appraisalDetail/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/dept.js
Normal file
44
klp-ui/src/api/perf/dept.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询绩效系统部门列表
|
||||
export function listPerfDept(query) {
|
||||
return request({
|
||||
url: '/perf/dept/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询绩效系统部门详细
|
||||
export function getPerfDept(id) {
|
||||
return request({
|
||||
url: '/perf/dept/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增绩效系统部门
|
||||
export function addPerfDept(data) {
|
||||
return request({
|
||||
url: '/perf/dept',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改绩效系统部门
|
||||
export function updatePerfDept(data) {
|
||||
return request({
|
||||
url: '/perf/dept',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除绩效系统部门
|
||||
export function delPerfDept(ids) {
|
||||
return request({
|
||||
url: '/perf/dept/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/deptConfig.js
Normal file
44
klp-ui/src/api/perf/deptConfig.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询车间考核参数配置列表
|
||||
export function listPerfDeptConfig(query) {
|
||||
return request({
|
||||
url: '/perf/deptConfig/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询车间考核参数配置详细
|
||||
export function getPerfDeptConfig(id) {
|
||||
return request({
|
||||
url: '/perf/deptConfig/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增车间考核参数配置
|
||||
export function addPerfDeptConfig(data) {
|
||||
return request({
|
||||
url: '/perf/deptConfig',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改车间考核参数配置
|
||||
export function updatePerfDeptConfig(data) {
|
||||
return request({
|
||||
url: '/perf/deptConfig',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除车间考核参数配置
|
||||
export function delPerfDeptConfig(ids) {
|
||||
return request({
|
||||
url: '/perf/deptConfig/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/deptItemConfig.js
Normal file
44
klp-ui/src/api/perf/deptItemConfig.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询车间扣款/奖励项目配置列表
|
||||
export function listPerfDeptItemConfig(query) {
|
||||
return request({
|
||||
url: '/perf/deptItemConfig/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询车间扣款/奖励项目配置详细
|
||||
export function getPerfDeptItemConfig(id) {
|
||||
return request({
|
||||
url: '/perf/deptItemConfig/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增车间扣款/奖励项目配置
|
||||
export function addPerfDeptItemConfig(data) {
|
||||
return request({
|
||||
url: '/perf/deptItemConfig',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改车间扣款/奖励项目配置
|
||||
export function updatePerfDeptItemConfig(data) {
|
||||
return request({
|
||||
url: '/perf/deptItemConfig',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除车间扣款/奖励项目配置
|
||||
export function delPerfDeptItemConfig(ids) {
|
||||
return request({
|
||||
url: '/perf/deptItemConfig/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/deptSummary.js
Normal file
44
klp-ui/src/api/perf/deptSummary.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询车间月度汇总列表
|
||||
export function listPerfDeptSummary(query) {
|
||||
return request({
|
||||
url: '/perf/deptSummary/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询车间月度汇总详细
|
||||
export function getPerfDeptSummary(id) {
|
||||
return request({
|
||||
url: '/perf/deptSummary/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增车间月度汇总
|
||||
export function addPerfDeptSummary(data) {
|
||||
return request({
|
||||
url: '/perf/deptSummary',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改车间月度汇总
|
||||
export function updatePerfDeptSummary(data) {
|
||||
return request({
|
||||
url: '/perf/deptSummary',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除车间月度汇总
|
||||
export function delPerfDeptSummary(ids) {
|
||||
return request({
|
||||
url: '/perf/deptSummary/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/employeeInfo.js
Normal file
44
klp-ui/src/api/perf/employeeInfo.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询员工绩效薪资基本信息列表
|
||||
export function listPerfEmployeeInfo(query) {
|
||||
return request({
|
||||
url: '/perf/employeeInfo/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询员工绩效薪资基本信息详细
|
||||
export function getPerfEmployeeInfo(id) {
|
||||
return request({
|
||||
url: '/perf/employeeInfo/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增员工绩效薪资基本信息
|
||||
export function addPerfEmployeeInfo(data) {
|
||||
return request({
|
||||
url: '/perf/employeeInfo',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改员工绩效薪资基本信息
|
||||
export function updatePerfEmployeeInfo(data) {
|
||||
return request({
|
||||
url: '/perf/employeeInfo',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除员工绩效薪资基本信息
|
||||
export function delPerfEmployeeInfo(ids) {
|
||||
return request({
|
||||
url: '/perf/employeeInfo/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/positionTemplate.js
Normal file
44
klp-ui/src/api/perf/positionTemplate.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询岗位绩效考核模板列表
|
||||
export function listPerfPositionTemplate(query) {
|
||||
return request({
|
||||
url: '/perf/positionTemplate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询岗位绩效考核模板详细
|
||||
export function getPerfPositionTemplate(id) {
|
||||
return request({
|
||||
url: '/perf/positionTemplate/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增岗位绩效考核模板
|
||||
export function addPerfPositionTemplate(data) {
|
||||
return request({
|
||||
url: '/perf/positionTemplate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改岗位绩效考核模板
|
||||
export function updatePerfPositionTemplate(data) {
|
||||
return request({
|
||||
url: '/perf/positionTemplate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除岗位绩效考核模板
|
||||
export function delPerfPositionTemplate(ids) {
|
||||
return request({
|
||||
url: '/perf/positionTemplate/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/salary.js
Normal file
44
klp-ui/src/api/perf/salary.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询月度薪资计算记录列表
|
||||
export function listPerfSalary(query) {
|
||||
return request({
|
||||
url: '/perf/salary/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询月度薪资计算记录详细
|
||||
export function getPerfSalary(id) {
|
||||
return request({
|
||||
url: '/perf/salary/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增月度薪资计算记录
|
||||
export function addPerfSalary(data) {
|
||||
return request({
|
||||
url: '/perf/salary',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改月度薪资计算记录
|
||||
export function updatePerfSalary(data) {
|
||||
return request({
|
||||
url: '/perf/salary',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除月度薪资计算记录
|
||||
export function delPerfSalary(ids) {
|
||||
return request({
|
||||
url: '/perf/salary/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
klp-ui/src/api/perf/templateDimension.js
Normal file
44
klp-ui/src/api/perf/templateDimension.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询考核维度明细列表
|
||||
export function listPerfTemplateDimension(query) {
|
||||
return request({
|
||||
url: '/perf/templateDimension/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询考核维度明细详细
|
||||
export function getPerfTemplateDimension(id) {
|
||||
return request({
|
||||
url: '/perf/templateDimension/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增考核维度明细
|
||||
export function addPerfTemplateDimension(data) {
|
||||
return request({
|
||||
url: '/perf/templateDimension',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改考核维度明细
|
||||
export function updatePerfTemplateDimension(data) {
|
||||
return request({
|
||||
url: '/perf/templateDimension',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除考核维度明细
|
||||
export function delPerfTemplateDimension(ids) {
|
||||
return request({
|
||||
url: '/perf/templateDimension/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user