feat(hrm): 新增员工紧急联系人管理功能
完成员工紧急联系人模块的全流程开发,包括: 1. 数据库表结构、Mapper、Service、Controller后端代码 2. 前端页面、API接口、导入导出功能 3. 配套SQL脚本、导入模板与使用文档 4. 支持批量导入导出、数据校验与用户关联匹配
This commit is contained in:
55
ruoyi-ui/src/api/hrm/emergencyContact.js
Normal file
55
ruoyi-ui/src/api/hrm/emergencyContact.js
Normal file
@@ -0,0 +1,55 @@
|
||||
import request from '@/utils/request'
|
||||
import { download } from '@/utils/request'
|
||||
|
||||
// 查询紧急联系人列表
|
||||
export function listEmergencyContact(query) {
|
||||
return request({
|
||||
url: '/hrm/emergencyContact/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询紧急联系人详细
|
||||
export function getEmergencyContact(contactId) {
|
||||
return request({
|
||||
url: `/hrm/emergencyContact/${contactId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增紧急联系人
|
||||
export function addEmergencyContact(data) {
|
||||
return request({
|
||||
url: '/hrm/emergencyContact',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改紧急联系人
|
||||
export function updateEmergencyContact(data) {
|
||||
return request({
|
||||
url: '/hrm/emergencyContact',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除紧急联系人
|
||||
export function delEmergencyContact(contactIds) {
|
||||
return request({
|
||||
url: `/hrm/emergencyContact/${contactIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 导出紧急联系人
|
||||
export function exportEmergencyContact(query) {
|
||||
return download('/hrm/emergencyContact/export', query, '紧急联系人数据.xlsx')
|
||||
}
|
||||
|
||||
// 下载导入模板
|
||||
export function importTemplate() {
|
||||
return download('/hrm/emergencyContact/importTemplate', {}, '紧急联系人导入模板.xlsx')
|
||||
}
|
||||
@@ -12,4 +12,5 @@ export * from './org'
|
||||
export * from './reimburse'
|
||||
export * from './seal'
|
||||
export * from './travel'
|
||||
export * from './emergencyContact'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user