From 35259bd64332d240c05de1fff7dc5b05c0341f49 Mon Sep 17 00:00:00 2001 From: zhaoxing <2558691827@qq.com> Date: Thu, 22 Oct 2026 15:01:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8D=95=E5=B9=B3=E5=8F=B0=EF=BC=9A?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BA=97=E9=93=BA=E7=AD=9B=E9=80=89=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6,=E8=BF=87=E6=BB=A4=E5=BF=AB=E6=89=8B=E5=BA=97?= =?UTF-8?q?=E9=93=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/admin/panels/WorkOrdersPanel.tsx | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx b/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx index 59c17ce3..15949767 100644 --- a/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx +++ b/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx @@ -206,6 +206,18 @@ function isConsignmentRevocableOrder(row: WorkOrder) { ) } +/** + * 快手渠道自动生成的占位店铺名(`快手店铺-`)。 + * + * 这类名字不是人工维护的门店,只是同步订单时没拿到店铺名兜底生成的; + * 后台「店铺」筛选中把它们隐藏掉,避免下拉里混进一串数字店铺。 + */ +const AUTO_KUAISHOU_SHOP_NAME_PATTERN = /^快手店铺[--]?\s*\d*$/ + +function isAutoGeneratedKuaishouShopName(name: string) { + return AUTO_KUAISHOU_SHOP_NAME_PATTERN.test(String(name || '').trim()) +} + export default function WorkOrdersPanel() { const { message, modal } = App.useApp() const navigate = useNavigate() @@ -1886,10 +1898,12 @@ export default function WorkOrdersPanel() { className="worker-orders-filter-select worker-orders-filter-select--wide" maxTagCount="responsive" loading={shopOptionsQuery.isLoading} - options={(shopOptionsQuery.data?.data.items || []).map((shopName) => ({ - value: shopName, - label: shopName, - }))} + options={(shopOptionsQuery.data?.data.items || []) + .filter((shopName) => !isAutoGeneratedKuaishouShopName(shopName)) + .map((shopName) => ({ + value: shopName, + label: shopName, + }))} onChange={(nextShopNames: string[]) => { setShopNames(nextShopNames) setPage(1)