diff --git a/deploy.tar.gz b/deploy.tar.gz index 20034c9..941444c 100644 Binary files a/deploy.tar.gz and b/deploy.tar.gz differ diff --git a/inventory-web/src/views/outbound/Selection.vue b/inventory-web/src/views/outbound/Selection.vue index 7ac8baf..4428516 100644 --- a/inventory-web/src/views/outbound/Selection.vue +++ b/inventory-web/src/views/outbound/Selection.vue @@ -452,7 +452,11 @@ const loadStockList = async () => { pageSize: stockPageSize.value, keyword: searchKeyword.value.trim() }) - stockList.value = res.data?.list || [] + // 为每个item添加uniqueKey,确保row-key唯一 + stockList.value = (res.data?.list || []).map((item: any) => ({ + ...item, + uniqueKey: `${item.type}_${item.id}` + })) stockTotal.value = res.data?.total || 0 } catch (e) { ElMessage.error('加载库存列表失败')