feat(purchase): 采购申请批量审批(解决循环提交需多次审批)
问题: 一次提交 10 个物品生成 10 条独立申请,审批人需操作 10 次 后端: - 新增 POST /api/v1/purchase/batch-approve 批量审批接口 接收 ids + action,循环审批,成功/失败分别返回 前端: - 待审批列表加多选列(仅 status=0 可勾选) - 顶部批量操作栏:批量通过 / 批量驳回 / 取消选择 - 批量驳回弹窗统一填写驳回原因
This commit is contained in:
@ -87,6 +87,19 @@ export function approvePurchase(id: number, data: {
|
||||
})
|
||||
}
|
||||
|
||||
// 批量审批采购申请(循环提交产生的多条记录可一次审批)
|
||||
export function batchApprovePurchase(data: {
|
||||
ids: number[]
|
||||
action: 'approve' | 'reject'
|
||||
reject_reason?: string
|
||||
}) {
|
||||
return request({
|
||||
url: '/purchase/batch-approve',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取可选审批人列表
|
||||
export function getPurchaseApprovers() {
|
||||
return request({
|
||||
|
||||
Reference in New Issue
Block a user