From f3cd6727ca7079e079de2a6ff9a35bf7125bbf4e Mon Sep 17 00:00:00 2001 From: Hera Zhao Date: Wed, 8 Apr 2026 22:23:55 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=8B=E6=9C=BA=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=88=B0=E7=9B=B8=E5=86=8C=E3=80=81=E7=BF=BB?= =?UTF-8?q?=E8=AF=91=E6=8C=81=E4=B9=85=E5=8C=96=E3=80=81=E9=A2=84=E8=A7=88?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 手机保存图片: - 使用 navigator.share API(原生分享到相册) - 桌面端保持下载方式 - 精油知识卡、稀释比例、使用禁忌、配方卡片统一处理 配方卡片预览: - 预览模式隐藏容量切换按钮,编辑模式保留 英文翻译持久化: - 修改翻译点击"应用"后,配方英文名保存到 recipes.en_name - 精油英文名保存到 oils.en_name(通过 saveOil API) - 精油价目页自动同步(共用 oilsMeta.enName) - 所有用户打开都能看到修改后的翻译 新增 composables/useSaveImage.js: 统一保存图片工具 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/components/RecipeDetailOverlay.vue | 54 +++++++++++++++---- frontend/src/composables/useSaveImage.js | 49 +++++++++++++++++ frontend/src/views/OilReference.vue | 28 ++++------ 3 files changed, 104 insertions(+), 27 deletions(-) create mode 100644 frontend/src/composables/useSaveImage.js diff --git a/frontend/src/components/RecipeDetailOverlay.vue b/frontend/src/components/RecipeDetailOverlay.vue index 02c8d27..1e70c64 100644 --- a/frontend/src/components/RecipeDetailOverlay.vue +++ b/frontend/src/components/RecipeDetailOverlay.vue @@ -36,8 +36,8 @@ >English - -
+ +