内部聊天
村干部之间的即时沟通工具,支持群聊和一对一私聊,能发文字、图片、文件,聊天记录能全文搜索,图片和文件还能一键转存到文件管理长期保存。
1. 谁能用
左侧菜单「聊天」对所有已登录用户开放,没有额外权限限制。如果系统关闭了账号密码登录(单机模式),打开软件就直接以 superadmin 身份使用聊天功能。
2. 群聊与私聊
会话分两种:
| 类型 | 说明 |
|---|---|
群聊(group) | 群名称、可拉多人,后续还能继续拉人入群 |
私聊(direct) | 只能是你和另外 1 个人;群名自动取对方的姓名,不能拉第三个人进来 |
- 点左上角
+("新建群聊")打开创建窗口。 - 填群名称:1-30 个字,例如"村委会办公群"。
- 选成员:至少选 1 人,一次最多拉 100 人。
- 点"创建",创建成功后会自动打开这个新会话,消息流里会有一条系统提示"XX 创建了群聊"。
如果你选的成员只有 1 个人,系统会先检查你和这个人之间是不是已经有一对一的会话,有的话直接打开旧会话,不会重复创建。
3. 拉人入群 / 群信息
打开一个群聊后,点右上角"群信息"图标可以看到成员列表和角色标签:群主(创建者)、管理员、普通成员(不显示标签)。
- 群信息面板里点"+ 加人"(仅群聊显示,私聊没有这个按钮,私聊不能拉人)。
- 从列表里选要拉的人(已经在群里的人不会再出现在候选里)。
- 点"加入",消息流里会出现一条系统提示"XX 邀请 XX、XX 进群"。
4. 退出群聊
群信息面板底部有"退出群聊"按钮(红色),点击需二次确认,退出后不再收到这个群的新消息。
群主(创建者)点不出"退出群聊"按钮。当前版本没有"转让群主"或"解散群聊"的功能,创建群聊前请确认好由谁来当群主。
5. 发消息
打开一个会话后,底部输入框支持三种内容:
| 类型 | 怎么发 | 限制 |
|---|---|---|
| 文字 | 输入框打字,Ctrl+Enter 发送(或点"发送"按钮) | 单条最多 5000 字 |
| 图片 | 点工具栏的图片图标,选一张或多张图 | 单张最大 50 MB |
| 文件 | 点工具栏的文件图标,选一个或多个文件 | 单个最大 100 MB |
超出大小限制的文件会被跳过并弹提示,其余文件照常发送。出于安全考虑,svg / html / htm / js / exe / bat / cmd / sh / ps1 / vbs 等可执行或可能触发脚本的文件类型禁止上传。
6. 查看图片和文件
点聊天里的图片气泡可以放大预览。点文件气泡会弹出预览窗口:
- 图片、PDF:直接在弹窗里显示
- Word(doc/docx):自动转成网页格式在弹窗里展示
- 其他类型:弹窗提示"该文件类型暂不支持在线预览",可点"下载文件"
7. 转存到文件管理 / 另存为
在图片或文件消息上右键,会弹出菜单:
- 保存到文件管理:选一个目录,点"保存到这里",文件就会复制一份到「文件管理」对应目录下,长期保存、方便以后整理归档。如果目标目录下已经有同名文件,会提示冲突,需要改名或换目录。
- 另存为…:弹出系统保存对话框,把这个文件下载到你电脑本地任意位置。
这个操作走的是「文件管理」模块的权限校验,如果系统开了账号密码登录、你的角色没有文件上传权限,会保存失败。参见用户与权限。
8. 未读数与实时同步
会话列表里,有新消息未读的会话右侧会出现红色数字角标;打开这个会话后角标自动清零(系统会把"已读到第几条"记到服务端)。
消息实时性靠 WebSocket 长连接(左上角有个小圆点,绿色=已连接,灰色=未连接/重连中),断线时每 30 秒还有一次轮询兜底,重新连上后会自动把断线期间错过的消息补齐,不会丢消息。
9. 搜索聊天记录
左上角搜索框输入关键词回车,会在你加入的所有会话里搜索匹配的消息(含文件/图片消息的文件名),点某条搜索结果会跳转打开对应会话(当前版本只能跳到会话,不能精确定位到某一条消息)。
10. 当前版本没有的功能
发出去的消息目前不能撤回;输入框也没有 @ 某人的功能;界面上也没有"回复某条消息"的按钮。这些是源码里明确标注留给以后版本做的功能,当前版本不要指望能用。