diff --git a/inventory-web/src/App.vue b/inventory-web/src/App.vue
index d6197a4..d49b1f3 100644
--- a/inventory-web/src/App.vue
+++ b/inventory-web/src/App.vue
@@ -234,7 +234,7 @@ const handleLogout = () => {
diff --git a/inventory-web/src/views/outbound/Selection.vue b/inventory-web/src/views/outbound/Selection.vue
index f5e21c0..3351644 100644
--- a/inventory-web/src/views/outbound/Selection.vue
+++ b/inventory-web/src/views/outbound/Selection.vue
@@ -192,14 +192,14 @@
- {}">
-
-
+
@@ -487,6 +487,19 @@ const selectedBomNo = ref('')
const bomSets = ref(1)
const currentBomDetail = ref([]) // 当前选中的BOM明细
+// BOM 树形数据(将分组数据映射为 el-tree-select 需要的结构)
+const treeData = computed(() => {
+ return (bomOptions.value || []).map(group => ({
+ value: `group_${group.category}`, // 仅作唯一标识
+ label: `${group.category} (${group.count})`,
+ disabled: true, // 禁止选中分类本身
+ children: (group.items || []).map((b: any) => ({
+ value: b.bom_no,
+ label: `${b.parent_name} - ${b.version}`
+ }))
+ }))
+})
+
// 打印相关
const currentTime = ref('')