diff --git a/static/app.js b/static/app.js index 174d1c9..9161b4e 100644 --- a/static/app.js +++ b/static/app.js @@ -201,9 +201,8 @@ window.openTaskForm = (projectId, taskId) => { window.submitTaskForm = async (event, projectId) => { event.preventDefault(); - const form = event.currentTarget; - const data = Object.fromEntries(new FormData(form).entries()); - data.project_id = projectId; + const data = Object.fromEntries(new FormData(event.currentTarget).entries()); + data.project_id = Number(projectId); const taskId = data.task_id; delete data.task_id; try { @@ -212,10 +211,8 @@ window.submitTaskForm = async (event, projectId) => { } else { await api("/api/tasks", { method: "POST", body: JSON.stringify({ data }) }); } - form.reset(); - form.classList.add("hidden"); await load(); - showTaskModal(projectId); + showTaskModal(Number(projectId)); } catch (error) { alert("保存失败:" + error.message); }