新增欢迎语快捷按钮:职务人员/id=1可见,10条预设语,自动填入输入框

This commit is contained in:
2026-03-17 21:12:14 +08:00
parent 630a3a6dde
commit 46fde766e5
4 changed files with 108 additions and 1 deletions
@@ -117,6 +117,44 @@
// ── 欢迎语快捷菜单 ──────────────────────────────────────
/**
* 切换欢迎语下拉浮层的显示/隐藏
*/
function toggleWelcomeMenu(event) {
event.stopPropagation();
const menu = document.getElementById('welcome-menu');
if (!menu) { return; }
menu.style.display = menu.style.display === 'none' ? 'block' : 'none';
}
/**
* 将选中的欢迎语模板填入输入框,{name} 替换为当前选中的聊天对象
*
* @param {string} tpl 欢迎语模板,含 {name} 占位符
*/
function sendWelcomeTpl(tpl) {
const toUser = document.getElementById('to_user')?.value || '大家';
const name = toUser === '大家' ? '大家' : toUser;
const msg = tpl.replace(/\{name\}/g, name);
const input = document.getElementById('content');
if (input) {
input.value = msg;
input.focus();
}
const menu = document.getElementById('welcome-menu');
if (menu) { menu.style.display = 'none'; }
}
// 点击页面任意位置,关闭欢迎语浮层
document.addEventListener('click', function () {
const menu = document.getElementById('welcome-menu');
if (menu) { menu.style.display = 'none'; }
});
// ── 动作选择 ──────────────────────────────────────
/**
* 设置发言动作并聚焦输入框