diff --git a/inventory-web/src/api/transaction.ts b/inventory-web/src/api/transaction.ts index 274e7ee..f86d684 100644 --- a/inventory-web/src/api/transaction.ts +++ b/inventory-web/src/api/transaction.ts @@ -283,6 +283,31 @@ export function getBorrowHistory(borrowId: number) { }) } +/** + * 确认接收转交(双向握手第二步)—— 责任正式转移到接收人名下。 + * + * ★ 仅该转交的 to_user_id 本人可调用(后端强校验,非库管权限)。 + * ★ 副作用:该单**全部未归还明细**的当前持有人一并变更。 + */ +export function acceptBorrowTransfer(transferId: number) { + return request({ + url: `/v1/transactions/borrow/transfer/${transferId}/accept`, + method: 'post' + }) +} + +/** + * 拒绝转交 —— 主表不动,责任仍在原持有人。权限同上。 + * @param reason 可选拒绝原因,写入转交流水备注 + */ +export function rejectBorrowTransfer(transferId: number, reason?: string) { + return request({ + url: `/v1/transactions/borrow/transfer/${transferId}/reject`, + method: 'post', + data: { reason } + }) +} + /** * 整单流转时间线(**borrow_no** 维度):借出 → 转交(可多次) → 归还 → 报废 * diff --git a/inventory-web/src/views/transaction/records.vue b/inventory-web/src/views/transaction/records.vue index 05242e0..bb1a9a9 100644 --- a/inventory-web/src/views/transaction/records.vue +++ b/inventory-web/src/views/transaction/records.vue @@ -204,9 +204,13 @@ - +