diff --git a/src/pages/repair/repairManage/code-operate.vue b/src/pages/repair/repairManage/code-operate.vue index d16173a..06d9acd 100644 --- a/src/pages/repair/repairManage/code-operate.vue +++ b/src/pages/repair/repairManage/code-operate.vue @@ -77,15 +77,16 @@ -->
- + { })); // 使用 nextTick 确保组件渲染完成 - nextTick(() => { - partItems.value.forEach((item, index) => { - if (item.partId) { - console.log("尝试设置 partId", item.partId) - if (treeSelectRef.value[index] && treeSelectRef.value[index].setSelectedValue) { - treeSelectRef.value[index].setSelectedValue(item.partId); - } else { - console.warn(`treeSelectRef[${index}] 没有 setSelectedValue 方法`) - } - } - }); - }); + nextTick(() => { + setTimeout(() => { + partItems.value.forEach((item, index) => { + if (item.partId) { + const treeSelect = treeSelectRef.value[index]; + if (treeSelect?.setSelectedValue) { + treeSelect.setSelectedValue(item.partId); + } + } + }); + }, 500); // 延迟 500ms 确保 treeSelect 内部数据加载完成 + }); } } const addPart = () => {