From 970c03fb44301367a131e969c2ce03d71abcc975 Mon Sep 17 00:00:00 2001 From: yueli Date: Fri, 18 Sep 2026 14:31:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(material):=20=E5=9F=BA=E7=A1=80=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=8F=8C=E8=83=9E=E8=83=8E=E9=A1=B5=E9=9D=A2=EF=BC=9A?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=BA=BA=E5=B7=A5=E3=80=8C=E6=A0=87=E8=AE=B0?= =?UTF-8?q?=E5=B7=B2=E9=87=87=E8=B4=AD=E3=80=8D=EF=BC=8C=E6=94=B9=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E3=80=8C=E9=87=87=E8=B4=AD=E5=9C=A8=E9=80=94=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit list.vue 与 buyOdoo.vue 同步改造。这两个文件是手工维护的副本、不是共享组件, 改动必须两边都做 —— 本项目已多次因只改单边导致同一 bug 在另一页长期存活 (参考价格脏检查、表单禁用守卫、发起采购申请按钮等都曾漏同步)。 改动: - 移除「标记已采购」按钮、handleMarkOrdered 函数与 markWarningOrdered 引用 - 操作列改为只读 el-tag「采购在途」,由后端 isPurchasing 派生 - 预警状态列降级:缺货但已有在途采购单时显示蓝色「缺货(已采购)」而非红/黄 ★ 降级只改前端展示,后端 warningStatus 原样保留 —— 预警强排 (enableWarningSort 的 order_by case())依赖它,改后端会连带影响排序。 ★ 顺带修掉一个历史问题:前端 `scope.row.warningOrdered` 这个字段后端从未输出过 (后端只给 isOrdered,且列表接口根本没查这一列),所以那个 disabled 的 「采购在途」按钮从来不会显示,用户标记后永远看不到已标记状态。 --- inventory-web/src/views/material/buyOdoo.vue | 35 ++++++++------ inventory-web/src/views/material/list.vue | 51 +++++++++----------- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/inventory-web/src/views/material/buyOdoo.vue b/inventory-web/src/views/material/buyOdoo.vue index c0e1b1c..634c2f6 100644 --- a/inventory-web/src/views/material/buyOdoo.vue +++ b/inventory-web/src/views/material/buyOdoo.vue @@ -380,9 +380,18 @@ - - +