fix: 保存配方卡片所有英文翻译(含精油名称)
Some checks failed
Test / unit-test (push) Successful in 7s
Test / build-check (push) Successful in 3s
Test / e2e-test (push) Failing after 1m19s
PR Preview / test (pull_request) Has been skipped
PR Preview / teardown-preview (pull_request) Successful in 14s
PR Preview / deploy-preview (pull_request) Has been skipped
Some checks failed
Test / unit-test (push) Successful in 7s
Test / build-check (push) Successful in 3s
Test / e2e-test (push) Failing after 1m19s
PR Preview / test (pull_request) Has been skipped
PR Preview / teardown-preview (pull_request) Successful in 14s
PR Preview / deploy-preview (pull_request) Has been skipped
之前保存翻译时只保存了配方名的 en_name,精油的自定义英文名 (customOilNameEn)没有持久化,刷新后丢失。 - backend: recipes 表新增 en_oils(JSON 字符串)列 - RecipeUpdate 模型增加 en_oils 字段,update_recipe 写入 DB - 所有 SELECT 语句补上 en_oils,_recipe_to_dict 返回该字段 - frontend: applyTranslation() 同时提交 en_oils - onMounted 优先从 r.en_oils 还原精油译名,再 fallback 静态表 - recipes store 映射 en_oils 字段 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -240,6 +240,8 @@ def init_db():
|
||||
c.execute("ALTER TABLE recipes ADD COLUMN updated_by INTEGER")
|
||||
if "en_name" not in cols:
|
||||
c.execute("ALTER TABLE recipes ADD COLUMN en_name TEXT DEFAULT ''")
|
||||
if "en_oils" not in cols:
|
||||
c.execute("ALTER TABLE recipes ADD COLUMN en_oils TEXT DEFAULT '{}'")
|
||||
|
||||
# Seed admin user if no users exist
|
||||
count = c.execute("SELECT COUNT(*) FROM users").fetchone()[0]
|
||||
|
||||
Reference in New Issue
Block a user