From 996ec43360f28fd266e96f3a00ea86ea1c6def42 Mon Sep 17 00:00:00 2001 From: yueli Date: Mon, 14 Sep 2026 10:57:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(stocktake):=20=E6=AC=A2=E8=BF=8E=E9=A1=B5?= =?UTF-8?q?=E5=8F=AF=E6=BB=9A=E5=8A=A8=E3=80=81=E6=98=8E=E7=BB=86=E5=88=97?= =?UTF-8?q?=E5=90=88=E5=B9=B6=E3=80=81=E5=BC=B9=E7=AA=97=E5=A4=87=E6=B3=A8?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E7=BB=9F=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 【1. 修小屏按钮被截断】 根因不只是缺 overflow —— .idle-card 用了 justify-content: center, flex 居中在内容超出容器时会把上下两端**同时裁掉**,这才是按钮只剩一半的原因。 改为:容器 overflow-y: auto + padding-bottom: 40px,居中交给子元素的 margin: auto(不高时正常居中,超高时 auto 塌缩为 0,可完整滚动到顶与底)。 【2. 批次/序列号合并为一列】 「批次 / 序列号」min-width=120,两者都有显示「批次 / SN」,只有一个只显示它, 都没有显示 '-'。 【3. 规格列压缩】min-width=120 → width=100 show-overflow-tooltip,给备注让位。 【4. 录入实盘数量弹窗的备注统一为 el-select】 textarea 换成与明细抽屉完全相同的 filterable allow-create default-first-option 组件,共用同一份 REMARK_OPTIONS。 保存链路不变:inputRemark → syncToBackend → /draft/add(后端本就存 remark)。 ★ 顺带修一个数据正确性 bug:openQtyDialog 从不重置 inputRemark, 工人扫 A 填了备注后**取消**弹窗,再扫 B 时 A 的备注会残留并可能被写进 B。 改成下拉选项后这个陷阱更隐蔽(离散值不像 textarea 那样扎眼)。 现两处开窗分支都先清空 inputRemark。 --- .../src/views/stock/stocktake/index.vue | 41 +++++++++++++------ 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/inventory-web/src/views/stock/stocktake/index.vue b/inventory-web/src/views/stock/stocktake/index.vue index 1a7ecea..41c4eb6 100644 --- a/inventory-web/src/views/stock/stocktake/index.vue +++ b/inventory-web/src/views/stock/stocktake/index.vue @@ -384,13 +384,18 @@
- + + style="width: 100%" + > + +
@@ -446,14 +451,15 @@ - - - - - + + + - +