feat(hrm): 新增员工紧急联系人管理功能

完成员工紧急联系人模块的全流程开发,包括:
1. 数据库表结构、Mapper、Service、Controller后端代码
2. 前端页面、API接口、导入导出功能
3. 配套SQL脚本、导入模板与使用文档
4. 支持批量导入导出、数据校验与用户关联匹配
This commit is contained in:
2026-05-26 19:19:12 +08:00
parent 81e529a2dd
commit 12076c5d0b
19 changed files with 1509 additions and 0 deletions

View 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')
}

View File

@@ -12,4 +12,5 @@ export * from './org'
export * from './reimburse'
export * from './seal'
export * from './travel'
export * from './emergencyContact'