fix: 生成页错误处理,编辑模式支持更新模板文件

This commit is contained in:
MikiVL
2026-05-05 14:03:19 +08:00
parent 696fd54809
commit fcf3d5c7c2
3 changed files with 13 additions and 5 deletions
+4 -4
View File
@@ -19,11 +19,11 @@ function saveTemplate({ name, grp = "", file_path, fields = [] }) {
return id;
}
function updateTemplate(id, { name, grp, fields }) {
function updateTemplate(id, { name, grp, file_path, fields }) {
const now = new Date().toISOString();
if (name !== undefined || grp !== undefined) {
db.prepare("UPDATE templates SET name = COALESCE(?, name), grp = COALESCE(?, grp), updated_at = ? WHERE id = ?")
.run(name ?? null, grp ?? null, now, id);
if (name !== undefined || grp !== undefined || file_path !== undefined) {
db.prepare("UPDATE templates SET name = COALESCE(?, name), grp = COALESCE(?, grp), file_path = COALESCE(?, file_path), updated_at = ? WHERE id = ?")
.run(name ?? null, grp ?? null, file_path ?? null, now, id);
}
if (fields !== undefined) {
db.prepare("DELETE FROM fields WHERE template_id = ?").run(id);