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 || '')
}
}