智能排队叫号系统web版,支持局域网公网一键启动~支持win10/11系统
智能排队叫号系统web版,支持局域网公网一键启动~支持win10/11系统软件界面:
最近学习熟悉一些客户端排队叫号的系统,突发奇想把C端放到web上使用是不是更方便,于是自己花一周的时间编写调试完成了智能排队叫号系统web版,方便大家学习使用。
注意事项:
1、首次启动exe时,如果出现console窗口一闪而过关闭的情况,请检查同级目录生成的日志文件app.log和.json数据库文件是否存在,再次尝试打开几次即可正常访问页面;
2、在局域网PC中打开时,默认访问地址为:你的ip:888,在公网服务器中打开时,访问地址为公网对外访问ip:888;
3、遇到服务一直无法启动的情况,可尝试打开app.log文件,ctrl+A删除所有日志信息,保存后再次打开CallNum_Server.exe,窗口不在自动关闭了则说明服务已经稳定启动了;
操作步骤:
1、将CallNum_Server.exe放置在局域网或公网的PC任意目录下(推荐放在英文路径下)
2、确保程序打开前,局域网PC或公网PC端,已关闭防火墙或防火墙已允许TCP和UDP端口port:888
3、双击打开CallNum_Server.exe程序,等待cmd命令黑色窗口出现及说明服务已正常启动
4、打开浏览器输入你的局域网或公网ip+端口号888即可,eg:192.168.1.xxx:888(局域网) 102.32.41.xxx:888
使用教程:
1、输入手机号和来客人数,点击【立即排号】按钮,即会生成排号记录
2、选择需要叫号的排号记录,点击【立即取号】按钮,即会弹出被叫号的手机号提示窗口,确定后会将已叫号的记录置底
3、点击【清空】按钮可清空当天排队叫号记录,每天服务会自动清空一次叫号记录
4、运行窗口Ctrl+C可退出当前服务程序
PS:经过局域网和云服务器测试已可以正常访问使用,打包一键启动EXE分享给大家^_^欢迎大家交流学习一起进步。觉得好用的朋友挥挥小手给个热心哈~
【下载地址】(猛戳这里):
下载:https://wwzr.lanzout.com/i0D3V2yhhulc
密码:gihb bonwe95 发表于 2025-6-10 19:36
并播报语音就更完美了
三步接入语音播报
安装语音引擎(系统级支持)
# 安装微软语音库(Win10/11通用)
powershell -Command "Add-WindowsCapability -Online -Name Language.TextToSpeech~~~zh-CN~0.0.1.0"
创建语音触发脚本 speak.bat
@echo off
:: 参数1=播报内容
set text=%1
powershell -Command "Add-Type -AssemblyName System.Speech; $speak = New-Object System.Speech.Synthesis.SpeechSynthesizer; $speak.Speak('%text%');"
修改叫号逻辑(Hook系统事件)在 CallNum_Server.exe 同级目录创建 call_hook.js:
// 监听叫号按钮点击
setInterval(() => {
const calledItem = document.querySelector('.list-group-item:not(.bg-light)');
if (calledItem && !calledItem.dataset.spoken) {
const phone = calledItem.querySelector('.phone').innerText;
const num = calledItem.querySelector('.badge').innerText;
// 触发语音播报
fetch(`/speak?text=请${num}号顾客到${phone.slice(-4)}号窗口`);
calledItem.dataset.spoken = true;
}
}, 1000);
注入脚本到Web页面创建启动器 start_with_voice.bat:
@echo off
start CallNum_Server.exe
timeout /t 3
# 自动打开浏览器并注入脚本
start "" "http://localhost:888" && timeout /t 2 && (
echo 正在注入语音脚本...
curl -X POST -H "Content-Type: application/json" -d "{\"script\":\"$(type call_hook.js)\"}" http://localhost:888/inject
) 希望把排号和叫号区分开来,来客自主输入电话、人数,参加排号,客服按一定顺序叫号,接待。 Win10,遇到服务一直无法启动的情况——试了这个也不行:尝试打开app.log文件,ctrl+A删除所有日志信息,保存后再次打开CallNum_Server.exe,窗口不在自动关闭了则说明服务已经稳定启动了 python+Flask 牛逼,什么语言写的大佬 有语音播报吗 不错 支持一下 大佬,能改个win7的吗?谢谢 有意思,研究一下。
页:
[1]
2