kuaifan
|
f479047fc9
|
feat(mobile): 主程序前端 nativeApp 桥接契约改造 + /share 接收页 + 子模块切到 Expo 工程
新移动端从 EEUI(weex) 切到 Expo(react-native),UA 标识从 'eeui' 改为 'DooTaskApp',
桥接底层从全局 requireModuleJs 切到 window.__nativeBridge.call(method,args) Promise RPC。
约 52 个文件批量改名(256 处引用):
- 平台识别:$A.isEEUIApp/Vue.prototype.$isEEUIApp → isMobileApp / $isMobileApp
app.js 顶部 UA 正则 /eeui/i → /DooTaskApp/i
app.js requireModuleJs 等待逻辑替换为 window.__nativeBridge 就绪判定
- 桥接 API:$A.eeuiAppXXX → $A.nativeAppXXX
- functions/eeui.js 删除,重写为 functions/native-app.js
底层走 window.__nativeBridge.call;nativeAppSendMessage 把旧 sendMessage 的
各 action 拆解为独立 method 调用(updateTheme/windowSize/setBadge/vibrate/
callTel/picturePreview/videoPreview/startMeeting/updateMeetingInfo 等)
- types/dootask-globals.d.ts:方法签名同步改名
- store/actions.js:清理 saveUserInfoBase 内旧的
userChatList/userUploadUrl sendMessage(二期由 /share 接收页直接调接口替代)
二期 /share 接收页(跨 App 分享):
- pages/share.vue(新增):原生 Share Extension / Android Intent 通过
dootask://share?token=... 拉起 App 后跳本页;
调 nativeAppGetSharedPayload 取分享元数据;
复用 api/users/share/list 渲染会话列表;
用户选会话 → POST api/dialog/msg/sendfiles 上传 + sendtext 发文本/URL;
完成后 nativeAppClearSharedPayload 清理 + 跳目标会话
- routes.js 注册 /share 路由
- language/original-web.txt 加 share.vue 用到的文案
构建链路(electron/build.js):
- appbuild app 子命令:前端产物从复制到 resources/mobile/src/public + EEUI docker 构建
改为同步到 resources/mobile/assets/web(由 plugins/withWebAssets 注入原生 bundle)
- android-upload apk 路径:从 platforms/android/eeuiApp/... 改为
android/app/build/outputs/apk/release(Expo prebuild 标准布局)
子模块 resources/mobile 指针更新到新 Expo 工程提交(feat/mobile-expo-rewrite 分支)。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-17 06:55:52 +00:00 |
|
kuaifan
|
24710289e1
|
feat(multi-owner): 群/项目/部门支持主+副双负责人体系
- 群组:新增 web_socket_dialog_users.role(1=主、2=副),主可任命/罢免副群主,副可邀请/移出普通成员
- 项目:project_users.owner 扩展为 0/1/2(成员/主/副),主独占转让和删除,副共享日常管理;任务可见性、通知、分配等下游逻辑统一用「主+副」
- 部门:新增 user_department_owners 表存储副负责人;部门群同步副群主,赋予群管理员权限
- 转移用户时副身份不替补、降级为普通成员
- 配套 migration/backfill、API、前端 UI、i18n 词条与三项 Feature 测试
- .gitignore 忽略 .playwright-mcp/
|
2026-05-03 00:05:31 +00:00 |
|
kuaifan
|
8def4addc4
|
fix(chat): 修复 AI 助手(userid=-1)在多处显示异常的问题
在 UserAvatar 组件中统一处理 AI 助手虚拟用户,避免各组件重复判断;
同时修复 @提及、回复引用、转发消息等场景下的 undefined 和空白显示问题,
并过滤批量用户请求中的无效 userid。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-05 12:34:27 +00:00 |
|
kuaifan
|
eaa8ae66db
|
no message
|
2025-07-08 11:08:13 +08:00 |
|
kuaifan
|
cb4b9a361f
|
no message
|
2025-05-06 16:13:37 +08:00 |
|
kuaifan
|
207d0caf2a
|
no message
|
2025-04-22 15:56:35 +08:00 |
|
kuaifan
|
94fd3197b3
|
no message
|
2025-04-18 20:26:35 +08:00 |
|
kuaifan
|
a8b798b00c
|
no message
|
2025-04-13 11:33:43 +08:00 |
|
kuaifan
|
3660cbd450
|
no message
|
2025-04-13 10:50:47 +08:00 |
|
kuaifan
|
a57740e14e
|
perf: 优化消息窗口
|
2025-03-30 08:56:22 +08:00 |
|
kuaifan
|
d6ca66aa2f
|
no message
|
2025-03-21 22:16:47 +08:00 |
|
kuaifan
|
20ba671cd3
|
no message
|
2025-03-21 13:37:27 +08:00 |
|
kuaifan
|
3982ed56f7
|
no message
|
2025-02-14 15:15:36 +08:00 |
|
kuaifan
|
11628b98ca
|
no message
|
2024-12-13 16:15:47 +08:00 |
|
kuaifan
|
dbeb9dd561
|
perf: 优化全局监听事件
|
2024-12-12 14:14:51 +08:00 |
|
kuaifan
|
dcd41b4be2
|
perf: 优化时间组件
|
2024-09-22 23:19:03 +03:00 |
|
kuaifan
|
a7bd0e0dac
|
perf: 优化时间组件
|
2024-09-20 21:46:28 +03:00 |
|
Pang
|
37ccf4dacb
|
fix: 修复头像出现D的情况
|
2023-12-17 16:18:28 +08:00 |
|
Pang
|
a6873302f3
|
fix: 会员头像显示错乱
|
2023-12-15 22:50:30 +08:00 |
|
kuaifan
|
fe4cba61e2
|
perf: 优化头像
|
2023-12-14 13:17:49 +08:00 |
|