// 公告编辑表单的Javascript
document.addEventListener('DOMContentLoaded', function() {
    // 表单提交前验证
    document.getElementById('announcementForm').addEventListener('submit', function(e) {
        // 由于富文本内容在各页面单独处理，这里仅做一些通用表单验证
        const title = document.getElementById('title').value.trim();

        if (!title) {
            e.preventDefault();
            alert('请输入公告标题');
            return false;
        }
    });

    // 返回按钮处理
    const cancelButton = document.querySelector('button[type="button"]');
    if (cancelButton) {
        cancelButton.addEventListener('click', function() {
            // 如果有未保存内容，给出提示
            if (formHasChanges()) {
                if (!confirm('表单有未保存的内容，确定要离开吗？')) {
                    return;
                }
            }
            history.back();
        });
    }

    // 检测表单是否有变化
    function formHasChanges() {
        // 这里可以添加逻辑来检测表单内容是否有变化
        // 简单实现：检查标题是否不为空
        const title = document.getElementById('title').value.trim();
        return title !== '';
    }
});

