添加自动发送祝福语功能和坐标配置

This commit is contained in:
2026-03-03 11:05:33 +08:00
parent 415ec18182
commit 024950e9fb
10 changed files with 514 additions and 25 deletions

View File

@@ -382,6 +382,24 @@
document.addEventListener('DOMContentLoaded', function() {
loadContacts();
updateStats();
// 绑定祝福语点击事件(使用事件委托)
document.getElementById('contactTable').addEventListener('click', function(e) {
// 祝福语点击
if (e.target.classList.contains('blessing-text')) {
const id = parseInt(e.target.dataset.id);
const blessing = e.target.dataset.blessing;
const searchName = e.target.dataset.searchName;
const category = e.target.dataset.category;
openBlessingModal(id, blessing, searchName, category);
}
// 自定义内容点击
if (e.target.classList.contains('contact-name') && e.target.dataset.customContent !== undefined) {
const id = parseInt(e.target.dataset.id);
const customContent = e.target.dataset.customContent;
openCustomContentModal(id, customContent);
}
});
});
// 搜索回车事件
@@ -454,8 +472,8 @@
<td><span class="contact-name" onclick="openNameModal(${c.id}, '${escapeHtml(c.name)}', '${escapeHtml(c.search_name || '')}')">${escapeHtml(c.name)}</span></td>
<td><span class="contact-name" onclick="openNameModal(${c.id}, '${escapeHtml(c.name)}', '${escapeHtml(c.search_name || '')}')">${escapeHtml(c.search_name || '')}</span></td>
<td><div class="category-tags">${catTags}</div></td>
<td><span class="contact-name" onclick="openCustomContentModal(${c.id}, '${escapeHtml(customContent)}')">${escapeHtml(customContent)}</span></td>
<td><span class="blessing-text" onclick="openBlessingModal(${c.id}, '${escapeHtml(c.blessing)}', '${escapeHtml(c.search_name || '')}', '${escapeHtml(c.category || '')}')" title="${escapeHtml(c.blessing)}">${escapeHtml(c.blessing)}</span></td>
<td><span class="contact-name" data-id="${c.id}" data-custom-content="${escapeHtml(customContent)}" title="点击编辑">${escapeHtml(customContent)}</span></td>
<td><span class="blessing-text" data-id="${c.id}" data-blessing="${escapeHtml(c.blessing)}" data-search-name="${escapeHtml(c.search_name || '')}" data-category="${escapeHtml(c.category || '')}" title="点击编辑祝福语">${escapeHtml(c.blessing)}</span></td>
<td>${sendBadge}</td>
<td>
<button class="btn btn-sm btn-danger" onclick="deleteContact(${c.id})"><i class="bi bi-trash"></i></button>