欢迎语:加部门职务姓名前缀,点选后自动发送
This commit is contained in:
@@ -130,23 +130,29 @@
|
||||
}
|
||||
|
||||
/**
|
||||
* 将选中的欢迎语模板填入输入框,{name} 替换为当前选中的聊天对象
|
||||
* 将选中的欢迎语模板填入输入框,{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 prefix = window.chatContext?.welcomePrefix || window.chatContext?.username || '';
|
||||
const body = tpl.replace(/\{name\}/g, name);
|
||||
// 拼接格式:「部门 职务 姓名:欢迎语」
|
||||
const msg = `${prefix}:${body}`;
|
||||
|
||||
const input = document.getElementById('content');
|
||||
if (input) {
|
||||
input.value = msg;
|
||||
input.focus();
|
||||
}
|
||||
|
||||
const menu = document.getElementById('welcome-menu');
|
||||
if (menu) { menu.style.display = 'none'; }
|
||||
|
||||
// 自动触发发送
|
||||
sendMessage(null);
|
||||
}
|
||||
|
||||
// 点击页面任意位置,关闭欢迎语浮层
|
||||
|
||||
Reference in New Issue
Block a user