新增 mobile/:畅联手机端 Flutter 工程(B-58)

- 登录:工号+密码走 account-service /api/login,自动登录、被踢下线回登录页
- 消息:会话列表(未读角标/免打扰/时间)、单聊群聊、文字/语音/图片/文件消息、失败重发、历史分页
- 通讯录:新的同事/我的群聊入口、按部门分组(好友 ex 字段)、搜索
- 通话:一对一语音通话(信令走 OpenIM 自定义消息 + LiveKit,token 走 /api/rtc_token)
- 界面按确认效果图 m1/m2/m3 实现,主色 #3B87F5,四态视图齐全,无英文残留
This commit is contained in:
KIMI
2026-08-09 01:28:12 +08:00
parent bef4ffcf6f
commit b95159f7eb
27 changed files with 5077 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
name: changlian
description: 畅联 —— 公司内部通讯 App(手机端)
publish_to: "none"
version: 1.0.0+1
environment:
sdk: ">=3.6.0 <4.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
cupertino_icons: 1.0.8
# OpenIM 客户端 SDK3.8.x 系列,与服务端 v3.8.3 配套,版本取自官方样板工程 pubspec.lock
flutter_openim_sdk: 3.8.3+hotfix.12
# 公司账号登录等 HTTP 请求
dio: 5.9.0
# 登录凭证 / 本地小数据存储
shared_preferences: 2.5.3
# SDK 数据目录 / 录音与文件下载目录
path_provider: 2.1.5
# 语音消息录音(样板工程同款插件)
record: 6.1.2
# 语音消息播放(样板工程同款插件)
just_audio: 0.10.5
# 发文件消息时选文件
file_picker: 10.3.3
# 发图片消息时选相册图片
image_picker: 1.1.2
# 一对一语音通话(LiveKit SFU,版本取自官方样板工程 openim_live/pubspec.yaml
livekit_client: 2.5.0+hotfix.3
# 麦克风权限申请
permission_handler: 11.4.0
# 打开收到的文件
open_filex: 4.7.0
# 通话房间号
uuid: 4.5.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: 6.0.0
flutter:
uses-material-design: true