From 091847596ebeaffd56d7908afc95f2061aeba733 Mon Sep 17 00:00:00 2001 From: yueli Date: Fri, 11 Sep 2026 13:28:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(stocktake):=20=E6=AC=A2=E8=BF=8E=E9=A1=B5?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E5=88=9B=E5=BB=BA=E7=9B=98=E7=82=B9=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 无活跃会话时不再只有一个孤零零的按钮,而是先配置再开始: - 盘点模式:明盘 / 盲盘,默认明盘 - 盘点范围:全仓盘点 / 活跃库位抽盘 有活跃会话时表单隐藏,显示绿色「加入当前盘点」,提示语带出该会话的 模式与范围(如「盲盘 · 全仓盘点,已扫 12 件,发起人:韩善龙」)。 次要入口「开启新一轮盘点」改为展开配置表单,并在表单内提示 「开启新一轮会把当前进行中的盘点置为已结束(历史数据仍保留)」, 提交时仍走原有的 10 秒确认弹窗。 「活跃库位抽盘」选项置灰并注明原因:范围过滤尚未实现,此时若放开, 结束盘点会把抽盘范围外的全部库存批量标成盘亏。后端同样以 400 拦截, 前后端一致,避免绕过 UI 直接调接口。 activeSession 类型与 checkServerDraft 同步补上 mode / scope_type。 --- .../src/views/stock/stocktake/index.vue | 123 ++++++++++++++---- 1 file changed, 95 insertions(+), 28 deletions(-) diff --git a/inventory-web/src/views/stock/stocktake/index.vue b/inventory-web/src/views/stock/stocktake/index.vue index 37a6f3b..3fdcee5 100644 --- a/inventory-web/src/views/stock/stocktake/index.vue +++ b/inventory-web/src/views/stock/stocktake/index.vue @@ -46,8 +46,8 @@ - -