46 Commits

Author SHA1 Message Date
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
8cd4669b90 refactor(manage): 部门负责人只读视角统一使用禁用态UserSelect组件
用 disabled 属性的 UserSelect 替代独立的 UserAvatar 只读展示,
消除双份渲染逻辑,负责人/协助人员/可见人员统一使用同一组件路径。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 05:01:15 +00:00
kuaifan
0b99b4a9a0 fix: 修复用户选择在输入法预输入时误删已选项 2025-10-23 06:07:24 +00:00
kuaifan
d048aa33f7 no message 2025-08-19 18:01:21 +08:00
kuaifan
a3649c04e2 perf: 优化应用菜单 2025-07-30 18:57:35 +08:00
kuaifan
fedeeb3076 perf: 优化会员选择器 2025-07-25 19:31:24 +08:00
kuaifan
66ea277a59 no message 2025-05-08 10:34:47 +08:00
kuaifan
cd0fcb903f no message 2025-04-20 09:19:46 +08:00
kuaifan
d8872f215b no message 2025-04-13 00:18:39 +08:00
kuaifan
9e4f733c28 no message 2025-04-12 09:11:58 +08:00
kuaifan
9c155c6cf5 perf: 优化禁止选择会员效果 2025-04-10 11:05:50 +08:00
kuaifan
edd5cd1ca1 perf: 优化数据排序 2025-03-04 19:24:13 +08:00
kuaifan
e5c8748b75 no message 2025-03-04 06:35:32 +08:00
kuaifan
f4e6fd060e no message 2025-03-03 21:00:04 +08:00
kuaifan
cf3f22776c perf: 优化会员搜索 2024-12-20 19:59:18 +08:00
kuaifan
ae0ee590e4 perf: 支持会员选择窗标题省略号点击查看全标题 2024-10-28 21:18:24 +08:00
kuaifan
8a6868e811 perf: 优化显示 2024-10-22 22:37:12 +08:00
kuaifan
f792b3d983 build 2024-10-22 12:45:29 +08:00
kuaifan
4fe4dc8c6e pref: 优化加载通讯录数量 2024-10-20 19:53:11 +08:00
kuaifan
a7bd0e0dac perf: 优化时间组件 2024-09-20 21:46:28 +03:00
Pang
b4f2da66be fix: 修复搜索偶尔无效的情况 2024-03-10 11:03:34 +08:00
Pang
9800f9e3da perf: 优化用户选择器 2023-12-24 10:47:07 +08:00
kuaifan
d4ef140c8e perf: 优化用户选择器 2023-12-23 11:58:54 +08:00
weifashi
905c8be6eb Merge branch 'pro' into okr
# Conflicts:
#	resources/assets/js/pages/manage/application.vue
#	resources/assets/js/pages/manage/dashboard.vue
2023-12-18 15:09:13 +08:00
weifashi
fad98dcc9d Merge branch 'pro' into kuanfan-pro 2023-12-18 14:53:33 +08:00
kuaifan
fe4cba61e2 perf: 优化头像 2023-12-14 13:17:49 +08:00
weifashi
8144bea613 fix: 用户选择组件,单选时不需要显示项目 2023-12-13 18:29:08 +08:00
weifashi
85ef2d9687 feat: 接龙功能 - 100% 2023-12-07 20:26:32 +08:00
weifashi
fe5ec9677a feat: 转发消息 - 添加单选模式 2023-12-05 11:00:34 +08:00
weifashi
5fdd5adef8 feat: 转发消息 - 添加来源显示 2023-12-04 18:45:42 +08:00
kuaifan
7befd4277e perf: app内转发没有等待效果 2023-10-31 23:28:47 +08:00
weifashi
146fb3321a Merge branch 'pro' into okr
# Conflicts:
#	app/Http/Controllers/Api/DialogController.php
#	app/Models/User.php
#	docker-compose.yml
#	docker/nginx/default.conf
#	language/original-web.txt
#	language/translate.json
#	public/docs/assets/main.bundle.js
#	public/docs/index.html
#	resources/assets/js/pages/manage.vue
#	resources/assets/js/pages/manage/components/ChatInput/index.vue
#	resources/assets/sass/pages/_.scss
2023-08-17 09:28:38 +08:00
ganzizi
9d7d2b3fda feat: 新增OKR图标和task图标对等显示 2023-07-31 14:57:27 +08:00
weifashi
142de587e4 feat:用户选择组件添加禁用选项 2023-07-31 09:53:03 +08:00
weifashi
df627b0ad5 feat:用户选择组件 - 返回用户ids 2023-07-26 18:47:48 +08:00
kuaifan
621706b1ff build 2023-07-07 11:59:00 +08:00
weifashi
9adb825a88 fix:1.修复任务列表查询不出数据的问题 ,2.项目任务表添加项目id的索引 2, 修复任务详情-前端事件 2023-07-01 22:37:55 +08:00
kuaifan
a35f1505e3 整理代码 2023-06-30 17:24:06 +08:00
weifashi
36499a36b1 feat:调整可见性 2023-06-29 23:18:36 +08:00
weifashi
ff2f311d43 feat:更改可见性样式 2023-06-29 19:15:07 +08:00
weifashi
2e92682df2 fix:1.审批中心时长显示优化修复,2.审批中心点击列表时滚动条不变 , 3调整可见性样式 2023-06-29 01:08:36 +08:00
kuaifan
a4e41ffb24 build 2023-06-18 14:50:53 +08:00
kuaifan
19815415d0 fix: 修复已知bug 2023-06-17 06:01:27 +08:00
kuaifan
c940698933 build 2023-06-16 18:38:10 +08:00
kuaifan
04632182b4 perf: 优化会员选择器 2023-06-16 17:45:42 +08:00
kuaifan
e507c148ca perf: 优化会员选择器 2023-06-14 15:44:48 +08:00