/* task-detail 系列页面共享 — 备注弹窗 + Toast */ function showNoteModal() { document.getElementById('noteModal').classList.remove('hidden'); document.getElementById('noteModal').classList.add('flex'); document.getElementById('noteText').value = ''; } function hideNoteModal() { document.getElementById('noteModal').classList.add('hidden'); document.getElementById('noteModal').classList.remove('flex'); } function saveNote() { var text = document.getElementById('noteText').value.trim(); if (!text) { showToast('请输入备注内容'); return; } hideNoteModal(); showToast('备注已保存'); } function confirmDeleteNote() { document.getElementById('deleteNoteModal').classList.remove('hidden'); document.getElementById('deleteNoteModal').classList.add('flex'); } function hideDeleteNoteModal() { document.getElementById('deleteNoteModal').classList.add('hidden'); document.getElementById('deleteNoteModal').classList.remove('flex'); } function deleteNote() { hideDeleteNoteModal(); showToast('备注已删除'); } function showToast(msg) { var toast = document.getElementById('toast'); toast.textContent = msg; toast.classList.remove('hidden'); setTimeout(function () { toast.classList.add('hidden'); }, 1500); }