|
|
|
@ -415,24 +415,27 @@ function selectScheme(index) {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
console.log('[selectScheme] 选择方案:', scheme.name)
|
|
|
|
console.log('[selectScheme] === 开始选择方案 ===')
|
|
|
|
console.log('[selectScheme] 方案 points 数量:', scheme.points?.length)
|
|
|
|
console.log('[selectScheme] 方案名称:', scheme.name)
|
|
|
|
console.log('[selectScheme] 方案 points 列表:', scheme.points?.map(p => p.name))
|
|
|
|
console.log('[selectScheme] 原始方案 points 数量:', scheme.points?.length)
|
|
|
|
|
|
|
|
console.log('[selectScheme] 原始方案 points 列表:', JSON.stringify(scheme.points?.map(p => p.name)))
|
|
|
|
|
|
|
|
console.log('[selectScheme] quickSchemes 当前长度:', store.quickSchemes.length)
|
|
|
|
|
|
|
|
|
|
|
|
// 先保存方案到 store(深拷贝)
|
|
|
|
// 先保存方案到 store(深拷贝)
|
|
|
|
store.saveSchemesToStore(allSchemes.value, historySchemes.value)
|
|
|
|
store.saveSchemesToStore(allSchemes.value, historySchemes.value)
|
|
|
|
store.setActiveSchemeIndex(index)
|
|
|
|
store.setActiveSchemeIndex(index)
|
|
|
|
|
|
|
|
|
|
|
|
// 保存到后端
|
|
|
|
|
|
|
|
savePlanToBackend(scheme)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 使用深拷贝后的数据加载
|
|
|
|
// 使用深拷贝后的数据加载
|
|
|
|
const savedScheme = store.quickSchemes[index]
|
|
|
|
const savedScheme = store.quickSchemes[index]
|
|
|
|
console.log('[selectScheme] 深拷贝后的方案 points 数量:', savedScheme?.points?.length)
|
|
|
|
console.log('[selectScheme] 深拷贝后方案 points 数量:', savedScheme?.points?.length)
|
|
|
|
|
|
|
|
console.log('[selectScheme] 深拷贝后方案 points 列表:', JSON.stringify(savedScheme?.points?.map(p => p.name)))
|
|
|
|
|
|
|
|
|
|
|
|
store.loadFromAI(savedScheme)
|
|
|
|
store.loadFromAI(savedScheme)
|
|
|
|
store.setPhase('workbench')
|
|
|
|
store.setPhase('workbench')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 保存到后端(异步,不阻塞)
|
|
|
|
|
|
|
|
savePlanToBackend(scheme)
|
|
|
|
|
|
|
|
|
|
|
|
// 统计
|
|
|
|
// 统计
|
|
|
|
trackSchemeSelect(scheme.name, index)
|
|
|
|
trackSchemeSelect(scheme.name, index)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|