refactor(purchase): 批次概念改为基于 request_no 前缀推导,撤销数据库字段
按用户反馈:不需要新增数据库字段,现有 request_no (PUR-20260831-1021-0001)
本身就能推导批次——去掉末尾4位流水号即为批次前缀。
- 撤销 purchase_request.batch_no 字段(模型/数据库)
- 撤销 create 接口的 batch_no 参数与 generate_batch_no
- 批次标识 = request_no 去掉末尾 -XXXX 段
getBatchKey('PUR-20260831-1021-0001') = 'PUR-20260831-1021'
- 按批次查询/批量审批接口改用 batch_key (request_no LIKE 前缀)
- 前端列表批次号列、整批弹窗、一键审批本批均基于前缀推导
- 零数据库迁移,历史数据立即可用
This commit is contained in:
@ -90,7 +90,7 @@ export function approvePurchase(id: number, data: {
|
||||
// 批量审批采购申请(循环提交产生的多条记录可一次审批)
|
||||
export function batchApprovePurchase(data: {
|
||||
ids?: number[]
|
||||
batch_no?: string
|
||||
batch_key?: string
|
||||
action: 'approve' | 'reject'
|
||||
reject_reason?: string
|
||||
}) {
|
||||
@ -101,10 +101,10 @@ export function batchApprovePurchase(data: {
|
||||
})
|
||||
}
|
||||
|
||||
// 按批次号查询同批次的采购申请记录
|
||||
export function getPurchaseByBatch(batchNo: string) {
|
||||
// 按批次前缀查询同批次的采购申请记录(批次=request_no去掉末尾流水号)
|
||||
export function getPurchaseByBatch(batchKey: string) {
|
||||
return request({
|
||||
url: `/purchase/batch/${encodeURIComponent(batchNo)}`,
|
||||
url: `/purchase/batch/${encodeURIComponent(batchKey)}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user