From 109f45f22a04742cd2396f8fe587fed1541f687d Mon Sep 17 00:00:00 2001 From: duxingchen Date: Mon, 7 Sep 2026 11:08:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BA=A7=E5=93=81/=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=94=AF=E6=8C=81=E4=B8=9A=E5=8A=A1=E5=BA=8F?= =?UTF-8?q?=E5=88=97=E5=8F=B7(external=5Fserial)=E6=A3=80=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/services/product_service.py | 1 + frontend/src/pages/admin/AdminProductsPage.tsx | 2 +- frontend/src/pages/admin/AdminTasksPage.tsx | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/app/services/product_service.py b/backend/app/services/product_service.py index a04a874..2d89719 100644 --- a/backend/app/services/product_service.py +++ b/backend/app/services/product_service.py @@ -522,6 +522,7 @@ async def get_all_products( stmt = stmt.outerjoin(ProductionOrder, Product.order_id == ProductionOrder.id).where( or_( Product.serial_number.ilike(kw), + Product.external_serial.ilike(kw), # 业务序列号(用户自定义) Product.material_name.ilike(kw), cast(Product.material_id, String).ilike(kw), Product.spec_model.ilike(kw), diff --git a/frontend/src/pages/admin/AdminProductsPage.tsx b/frontend/src/pages/admin/AdminProductsPage.tsx index 8e0c0b6..3e61ed6 100644 --- a/frontend/src/pages/admin/AdminProductsPage.tsx +++ b/frontend/src/pages/admin/AdminProductsPage.tsx @@ -164,7 +164,7 @@ export default function AdminProductsPage() {
- setKeyword(e.target.value)} placeholder="搜索产品身份证、订单号、规格型号..." className="w-full rounded-lg border border-gray-200 py-2.5 pl-9 pr-3 text-sm focus:border-blue-400 focus:outline-none focus:ring-2 focus:ring-blue-100" /> + setKeyword(e.target.value)} placeholder="搜索产品身份证、业务序列号、订单号、名称、规格型号..." className="w-full rounded-lg border border-gray-200 py-2.5 pl-9 pr-3 text-sm focus:border-blue-400 focus:outline-none focus:ring-2 focus:ring-blue-100" />