From 8c18586a9458dbe0dd174c430d13570f5d603ace Mon Sep 17 00:00:00 2001 From: yueli Date: Thu, 10 Sep 2026 15:02:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(borrow):=20=E5=80=9F=E5=BA=93=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E9=A1=B5=E5=A4=87=E9=80=89=E5=BA=93=E4=BD=8D=EF=BC=8C?= =?UTF-8?q?=E4=B8=8E=E5=87=BA=E5=BA=93=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 借库的执行入口在审批页 —— 展开行即为工人查看/去扫码的物料明细。 申请单已把货预占在某库位,工人现场可能进不去,需要改扫同物料的其它 批次(后端执行端按 base_id 校验身份、允许换批次),但改造前系统不告诉 他还有哪些库位有货。 复用出库模块的 /api/v1/outbound/alternatives 端点(逻辑完全一致: 按 available_quantity > 0 过滤,只给真正能拿的库位,排除已被别单占满的行), 在明细表的库位列加图标 + popover: [推荐] L5/1/2/1 可用 840 ← 本单锁定行 [备选] L2/1/2/1 可用 1 与出库页同款取舍: · trigger="click" —— 车间用扫码枪/触摸屏,hover 在触屏不可用 · @show 时才发请求 —— 展开单据时不会打出一片并发查询 · 附提示文案「现场取不到推荐库位时可直接扫备选库位条码借用」 注:借库申请经预占改造后 items_json 已带 base_id/stock_id/source_table, 故推荐行可正确标注;改造前的历史单无这些字段,此时全部显示为「备选」。 --- .../src/views/borrow/approval/index.vue | 115 +++++++++++++++++- 1 file changed, 113 insertions(+), 2 deletions(-) diff --git a/inventory-web/src/views/borrow/approval/index.vue b/inventory-web/src/views/borrow/approval/index.vue index f4e96ec..c310f2a 100644 --- a/inventory-web/src/views/borrow/approval/index.vue +++ b/inventory-web/src/views/borrow/approval/index.vue @@ -43,7 +43,45 @@ - + + + +