From 5f0cdc3adb8abbbec8887a34d7a7fca826d909dc Mon Sep 17 00:00:00 2001 From: yueli Date: Thu, 17 Sep 2026 10:17:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(borrow):=20=E8=BD=AC=E4=BA=A4=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E6=96=87=E6=A1=88=E7=BA=A0=E5=81=8F=20+=20=E8=A1=A8?= =?UTF-8?q?=E5=A4=B4=E4=B8=80=E9=94=AE=E5=85=A8=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 一、修掉弹窗内的过期文案(与「按件转交」自相矛盾) ---- 顶部 Alert 仍写着上一版「整单转交」的描述,而下方的交互早已改为按件勾选。 现按业务方给的文案改为: 标题:「按件转交,对方确认后责任正式转移」 描述:「发起后将生成「待接收」记录,对方在系统中确认接收前,物品仍挂在您的名下。」 同时修掉同处一处过期注释(「整单转交 + 双向握手」)。 二、勾选改用 Element Plus 标准 selection 列 ---- 原先逐行手写 el-checkbox + computed 收集,**没有表头全选**。现改用 : · 表头自带一键全选 / 取消全选; · selectable 钩子把「已有待接收」的明细排除在可选之外 —— 表头全选也会自动跳过它们,不会出现「整列勾上却提交失败」; · 选中状态交由 el-table 内部托管(@selection-change),不再与数据源字段 两套并存导致不同步。 ★ 预选通过表格 API(toggleRowSelection)在 nextTick 后写入,不直接改数据源: 弹窗是 destroy-on-close,每次打开表格都是新建的,故每次都要重新预选。 --- .../src/views/transaction/records.vue | 63 ++++++++++++++----- 1 file changed, 46 insertions(+), 17 deletions(-) diff --git a/inventory-web/src/views/transaction/records.vue b/inventory-web/src/views/transaction/records.vue index 658513c..29301f3 100644 --- a/inventory-web/src/views/transaction/records.vue +++ b/inventory-web/src/views/transaction/records.vue @@ -362,11 +362,11 @@ - + 单件物品,可以只转其中一件。 - - - - + + + @@ -481,7 +488,7 @@