新增欢迎语快捷按钮:职务人员/id=1可见,10条预设语,自动填入输入框
This commit is contained in:
@@ -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'; }
|
||||
});
|
||||
|
||||
// ── 动作选择 ──────────────────────────────────────
|
||||
/**
|
||||
* 设置发言动作并聚焦输入框
|
||||
|
||||
Reference in New Issue
Block a user