增加个人办公模块

This commit is contained in:
2026-08-28 13:06:54 +08:00
parent 74ab6c4c6d
commit 576fea3770
27 changed files with 3370 additions and 59 deletions
+91
View File
@@ -0,0 +1,91 @@
import request from '@/utils/request'
// 通讯录相关接口
// 获取通讯录列表
export function getContactList(params) {
return request({
url: '/backend/erp/contact/list',
method: 'get',
params
})
}
// 获取通讯录详情
export function getContactDetail(id) {
return request({
url: `/backend/erp/contact/detail/${id}`,
method: 'get'
})
}
// 创建联系人
export function createContact(data) {
return request({
url: '/backend/erp/contact/create',
method: 'post',
data
})
}
// 更新联系人
export function updateContact(id, data) {
return request({
url: `/backend/erp/contact/update/${id}`,
method: 'post',
data
})
}
// 删除联系人
export function deleteContact(id) {
return request({
url: `/backend/erp/contact/delete/${id}`,
method: 'delete'
})
}
// 收藏/取消收藏
export function starContact(id, starred) {
return request({
url: `/backend/erp/contact/star/${id}`,
method: 'post',
data: { is_starred: starred }
})
}
// 全量同步员工到通讯录
export function syncAllContacts(params) {
return request({
url: '/backend/erp/contact/syncAll',
method: 'post',
params
})
}
// 获取通讯录组织树
export function getContactOrgTree(params) {
return request({
url: '/backend/erp/contact/orgTree',
method: 'get',
params
})
}
// 获取组织架构列表(用于选择器)
export function getOrganizationList(params) {
return request({
url: '/backend/erp/getOrganization',
method: 'get',
params
})
}
// 获取职位列表(用于选择器,可按部门筛选)
export function getPositionList(params) {
return request({
url: '/backend/erp/getPosition',
method: 'get',
params
})
}