diff --git a/frontend/src/views/OilReference.vue b/frontend/src/views/OilReference.vue index 9b32c08..fb60fe2 100644 --- a/frontend/src/views/OilReference.vue +++ b/frontend/src/views/OilReference.vue @@ -36,11 +36,9 @@
💡 稀释比例 = 1滴精油 : N滴椰子油
比例越大越温和,新手建议从高稀释比例开始
-
- -
+ @@ -77,11 +75,9 @@ 💧
少量多次,多喝水
使用精油后多补充水分,帮助身体代谢
-
- -
+ @@ -207,11 +203,9 @@

⚠️ 注意事项

{{ activeCard.caution }}

-
- -
+ @@ -738,12 +732,10 @@ const oilCardImageUrl = ref(null) async function generateImageFromRef(elRef, imageUrlRef) { const el = elRef.value || elRef if (!el) return - // Hide buttons during capture - const btns = el.querySelectorAll('button') - btns.forEach(b => { b._d = b.style.display; b.style.display = 'none' }) await nextTick() await new Promise(r => setTimeout(r, 100)) try { + // Same params as RecipeDetailOverlay.generateCardImage const canvas = await html2canvas(el, { backgroundColor: null, scale: 3, @@ -753,8 +745,6 @@ async function generateImageFromRef(elRef, imageUrlRef) { imageUrlRef.value = canvas.toDataURL('image/png') } catch (e) { console.error('generateImage failed:', e) - } finally { - btns.forEach(b => b.style.display = b._d || '') } }