This commit is contained in:
jhd
2026-06-17 09:32:07 +08:00
52 changed files with 3006 additions and 105 deletions

View File

@@ -0,0 +1,43 @@
import request from '@/utils/request'
// ===== 审批配置 =====
export function listApprovalConfig() {
return request({ url: '/oa/approval/config/list', method: 'get' })
}
export function getApprovalConfig(businessType) {
return request({ url: '/oa/approval/config/' + businessType, method: 'get' })
}
export function saveApprovalConfig(data) {
return request({ url: '/oa/approval/config', method: 'post', data })
}
export function delApprovalConfig(id) {
return request({ url: '/oa/approval/config/' + id, method: 'delete' })
}
// ===== 我的审批 =====
export function listMyPending(query) {
return request({ url: '/oa/approval/mine/pending', method: 'get', params: query })
}
export function listMyDone(query) {
return request({ url: '/oa/approval/mine/done', method: 'get', params: query })
}
export function listMySubmitted(query) {
return request({ url: '/oa/approval/mine/submitted', method: 'get', params: query })
}
export function listAllApproval(query) {
return request({ url: '/oa/approval/list', method: 'get', params: query })
}
// ===== 操作 =====
export function actApproval(data) {
return request({ url: '/oa/approval/act', method: 'post', data })
}
export function withdrawApproval(instanceId) {
return request({ url: '/oa/approval/withdraw/' + instanceId, method: 'post' })
}
export function getApprovalDetail(instanceId) {
return request({ url: '/oa/approval/detail/' + instanceId, method: 'get' })
}
export function getLatestApproval(businessType, businessId) {
return request({ url: '/oa/approval/latest', method: 'get', params: { businessType, businessId } })
}