乡村管理系统 DOCS
文档 内部聊天

内部聊天

村干部之间的即时沟通工具,支持群聊和一对一私聊,能发文字、图片、文件,聊天记录能全文搜索,图片和文件还能一键转存到文件管理长期保存。

1. 谁能用

左侧菜单「聊天」对所有已登录用户开放,没有额外权限限制。如果系统关闭了账号密码登录(单机模式),打开软件就直接以 superadmin 身份使用聊天功能。

2. 群聊与私聊

会话分两种:

类型说明
群聊(group群名称、可拉多人,后续还能继续拉人入群
私聊(direct只能是你和另外 1 个人;群名自动取对方的姓名,不能拉第三个人进来
  1. 点左上角 +("新建群聊")打开创建窗口。
  2. 填群名称:1-30 个字,例如"村委会办公群"。
  3. 选成员:至少选 1 人,一次最多拉 100 人。
  4. 点"创建",创建成功后会自动打开这个新会话,消息流里会有一条系统提示"XX 创建了群聊"。
和同一个人再"新建群聊"不会重复建

如果你选的成员只有 1 个人,系统会先检查你和这个人之间是不是已经有一对一的会话,有的话直接打开旧会话,不会重复创建。

3. 拉人入群 / 群信息

打开一个群聊后,点右上角"群信息"图标可以看到成员列表和角色标签:群主(创建者)、管理员、普通成员(不显示标签)。

  1. 群信息面板里点"+ 加人"(仅群聊显示,私聊没有这个按钮,私聊不能拉人)。
  2. 从列表里选要拉的人(已经在群里的人不会再出现在候选里)。
  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. 当前版本没有的功能

撤回消息、@提及、回复引用

发出去的消息目前不能撤回;输入框也没有 @ 某人的功能;界面上也没有"回复某条消息"的按钮。这些是源码里明确标注留给以后版本做的功能,当前版本不要指望能用。