From 9e77a7cdc098c429ac935852fe0d97d641d4da62 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 13 Oct 2026 09:53:40 +0800 Subject: [PATCH] fix: unblock packaging orders and polish sku details --- static/js/app.js | 115 +++++++++--------- tests/test_packaging_loading_and_sku_modal.py | 37 ++++++ 2 files changed, 94 insertions(+), 58 deletions(-) create mode 100644 tests/test_packaging_loading_and_sku_modal.py diff --git a/static/js/app.js b/static/js/app.js index 534e41f..43171b7 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -19749,6 +19749,10 @@ function loadOrderFollowers() { _orderFollowersPromise = fetch('/api/users/followers').then(function(r){return r.json()}).then(function(res){ if (res.code === 0) domesticFollowers = res.data || []; return domesticFollowers; + }).catch(function() { + // 人员接口异常不能阻塞订单列表;下单人下拉框随后使用空列表降级展示。 + domesticFollowers = []; + return domesticFollowers; }); return _orderFollowersPromise; } @@ -19799,6 +19803,7 @@ window.showSkuInfoModal = function(el, title) { if (d.min_order_qty) fields.push(['最低起订量', d.min_order_qty]); if (d.created_at) fields.push(['创建时间', d.created_at]); var bomCount = (res.data.bom_materials || []).length; + var transitOrders = res.data.orders_in_transit || []; if (bomCount > 0) fields.push(['关联包材', bomCount + ' 种']); // 调试:记录API返回 @@ -19807,51 +19812,51 @@ window.showSkuInfoModal = function(el, title) { console.log('[SKU] ' + code + ' 在途订单: ' + _debugTransit.length + ' 条'); } - // 构建弹窗HTML - var html = ''; html += ''; html += '