修改特效按钮

This commit is contained in:
2026-04-12 16:24:48 +08:00
parent bc825157c9
commit 33a3e5d118
2 changed files with 62 additions and 13 deletions
@@ -315,12 +315,46 @@
function toggleWelcomeMenu(event) {
event.stopPropagation();
const menu = document.getElementById('welcome-menu');
const effectMenu = document.getElementById('effect-menu');
if (!menu) {
return;
}
if (effectMenu) {
effectMenu.style.display = 'none';
}
menu.style.display = menu.style.display === 'none' ? 'block' : 'none';
}
/**
* 切换顶部特效菜单的显示状态。
*/
function toggleEffectMenu(event) {
event.stopPropagation();
const menu = document.getElementById('effect-menu');
const welcomeMenu = document.getElementById('welcome-menu');
if (!menu) {
return;
}
if (welcomeMenu) {
welcomeMenu.style.display = 'none';
}
menu.style.display = menu.style.display === 'none' ? 'block' : 'none';
}
/**
* 选择特效后关闭菜单,并沿用原有管理员特效触发逻辑。
*
* @param {string} type 特效类型
*/
function selectEffect(type) {
const menu = document.getElementById('effect-menu');
if (menu) {
menu.style.display = 'none';
}
triggerEffect(type);
}
/**
* 将选中的欢迎语模板填入输入框,{name} 替换为当前选中的聊天对象,
* 并在前面加上「部门 职务 姓名:」前缀,然后自动发送
@@ -367,6 +401,11 @@
if (menu) {
menu.style.display = 'none';
}
const effectMenu = document.getElementById('effect-menu');
if (effectMenu) {
effectMenu.style.display = 'none';
}
});
// ── 动作选择 ──────────────────────────────────────
@@ -1274,6 +1313,8 @@
if (data.status !== 'success') window.chatDialog.alert(data.message, '操作失败', '#cc4444');
}).catch(err => console.error('特效触发失败:', err));
}
window.toggleEffectMenu = toggleEffectMenu;
window.selectEffect = selectEffect;
window.triggerEffect = triggerEffect;
// ── 字号设置(持久化到 localStorage)─────────────────