64 Commits

Author SHA1 Message Date
kuaifan
8c809bbff1 feat(team): 团队管理支持标记成员邮箱认证状态
- 成员行操作菜单新增「标记邮箱为已认证/未认证」,复用 users.email_verity
  字段与 api/users/operation 接口,新增 setverity/clearverity 操作类型
- 创建用户:邮箱下方新增「标记邮箱为已认证」复选框(默认勾选),
  「首次登录需改密」复选框移到初始密码下方
- 批量导入:预览列表邮箱右侧显示主题色已认证图标(错误行不显示),
  支持勾选行后批量标记已/未认证;部门与认证批量行加标签对齐、
  三个批量按钮样式随选中状态统一
- createByAdmin 新增 emailVerity 选项,createuser/import 透传逐行认证状态
- 新增导入预览默认认证状态单测

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 05:49:33 +00:00
kuaifan
20b5daba50 feat(manage): 团队管理支持管理员创建/批量导入员工账号(含部门、职位)
单个创建:邮箱/昵称/初始密码 + 可选首登改密、职位、部门(多选,选子部门自动补选上级,并加入对应部门群)。

批量导入:上传 Excel/CSV → 预览逐行校验 → 确认后导入。职位为模板第4列(选填,逐行解析校验),部门在预览表按行勾选后由底部设置部门到选中写入;导入按行返回结果(全成功关弹窗+成功提示;含失败留弹窗显示失败明细;仅 success>0 才刷新列表)。

后端:User::createByAdmin 选项数组化 + 校验助手 assertValidProfession/assertValidDepartments;importUsers 逐行 department/profession;UsersController createuser/import;UserImport/UserImportTemplate(含职位列)。

测试:tests/Feature/AdminCreateUserTest、tests/Unit/UserImportParseTest。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 01:26:34 +00:00
kuaifan
64649b514e feat(multi-owner): 群/项目/部门支持主+副双负责人体系 2026-05-09 12:29:38 +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
c9a0b7481a feat: 统一用户编辑入口为独立弹窗组件
- 新增 UserEditModal 组件,整合昵称、电话、职位、邮箱、密码、部门、个人简介、个性标签编辑
  - 签到模式下支持编辑人脸图片和 MAC 地址,并高亮显示相关字段
  - TeamManagement 移除分散的编辑入口(快捷修改、修改邮箱/密码/部门/人脸/MAC 等菜单)
  - 简化 operationUser 方法,移除冗余的 data/watch/methods
2026-01-06 08:55:04 +00:00
kuaifan
e226f444f7 feat: 优化部门选择逻辑
- 支持自动添加父级部门
2025-09-26 19:21:26 +08:00
kuaifan
c6bee25264 fix: 优化用户交接人选择逻辑
- 更新 UsersController 中的交接人选择逻辑,确保在选择交接人时进行有效性检查
- 修改前端 TeamManagement 组件,添加交接人选择提示信息
- 确保在提交数据时正确处理交接人 ID 的格式
2025-09-24 19:06:50 +08:00
kuaifan
b044d8d90e feat: 添加部门成员同步功能
- 在 UsersController 中新增同步部门成员的 API 接口
- 在 UserDepartment 模型中添加递归获取子部门 ID 的方法
- 在前端 TeamManagement 组件中添加同步部门成员的操作选项
2025-09-22 05:07:45 +08:00
kuaifan
32f30826b9 perf: 优化已知问题 2025-06-18 20:25:56 +08:00
kuaifan
ca65eb907d no message 2025-04-22 21:04:17 +08:00
kuaifan
83780f9bcd feat: 添加从团队管理打开会话窗口 2025-04-10 17:05:03 +08:00
kuaifan
82fddefc94 perf: 优化消息窗口显示 2025-04-03 22:12:29 +08:00
kuaifan
82230d70a5 perf: 优化消息窗口 2025-03-30 08:50:50 +08:00
kuaifan
c64c436b9f perf: 优化搜索组件 2025-03-18 18:36:20 +08:00
kuaifan
79ca1aea02 no message 2025-03-14 22:41:26 +08:00
kuaifan
9148853f2c perf: 团队管理支持调整部门区域尺寸 2025-03-01 14:51:07 +08:00
kuaifan
36cdf87bfe perf: 优化团队部门支持3级部门 2025-03-01 13:41:10 +08:00
kuaifan
cfd2e1fd7b perf: 可见群组ID 2025-03-01 12:06:03 +08:00
kuaifan
3cafac99ff perf: 支持在团队管理打开群聊 2025-03-01 11:54:20 +08:00
kuaifan
479d3e3f39 no message 2024-11-18 16:59:54 +08:00
kuaifan
ad3e773f27 perf: 优化图片上传 2024-11-18 15:09:22 +08:00
kuaifan
d6ddc5ff88 perf: 优化人脸签到设置 2024-10-24 10:55:58 +08:00
kuaifan
f9ceb3e2d8 perf: 优化显示 2024-10-23 11:30:48 +08:00
kuaifan
8bb7b60055 perf: 优化显示 2024-10-23 10:56:02 +08:00
kuaifan
a97d78bbf4 no message 2024-10-22 20:12:58 +08:00
kuaifan
e520cd9020 build 2024-10-22 00:23:13 +08:00
kuaifan
58b7853d63 perf: 优化人脸签到功能 2024-10-21 18:03:23 +08:00
kuaifan
2284788366 Merge commit '814a488801b328daf67f86c33ac422704303dceb' into pro
# Conflicts:
#	app/Http/Controllers/Api/SystemController.php
#	public/site/en/about.html
#	public/site/en/download.html
#	public/site/en/help.html
#	public/site/en/index.html
#	public/site/en/log.html
#	public/site/en/price.html
#	public/site/en/product.html
#	public/site/en/solutions.html
#	public/site/zh/about.html
#	public/site/zh/download.html
#	public/site/zh/help.html
#	public/site/zh/index.html
#	public/site/zh/log.html
#	public/site/zh/price.html
#	public/site/zh/product.html
#	public/site/zh/solutions.html
#	resources/mobile
2024-10-21 14:14:45 +08:00
kuaifan
fdd5e36d19 no message 2024-10-21 12:53:03 +08:00
yijixx
be262c3a69 perf: 签到设备显示 2024-10-08 09:32:52 +08:00
yijixx
5413457b6b feat: 支持人脸打卡设备 2024-09-29 17:31:15 +08:00
kuaifan
dcd41b4be2 perf: 优化时间组件 2024-09-22 23:19:03 +03:00
kuaifan
a7bd0e0dac perf: 优化时间组件 2024-09-20 21:46:28 +03:00
kuaifan
bb163605af perf: 团队管理选择离职时根据离职时间排序 2024-05-31 13:44:51 +08:00
kuaifan
fe4cba61e2 perf: 优化头像 2023-12-14 13:17:49 +08:00
kuaifan
b4bf8304ec no message 2023-07-29 18:14:48 +08:00
kuaifan
2aab517e0c no message 2023-07-28 15:33:00 +08:00
kuaifan
e507c148ca perf: 优化会员选择器 2023-06-14 15:44:48 +08:00
kuaifan
b0fda87923 no message 2023-06-07 09:50:23 +08:00
gwokwong
18280b4ff9 工作流合并 2023-05-26 14:19:36 +08:00
weifs
cd151667c1 feat:1. 新增部门负责人标识并排第一位 - 深优化
2.  clearHelper.php 文件添加判断是cmd命令运行时才执行
2023-04-28 10:14:10 +08:00
ganzizi
0b1f433fe4 feat 新增部门负责人标识并排第一位 2023-04-27 19:19:01 +08:00
kuaifan
9771e1e741 perf: 优化移动端兼容 2023-04-25 12:03:59 +08:00
kuaifan
ee12cc21c1 no message 2023-04-18 11:51:02 +08:00
kuaifan
0f5f7c515a perf: 优化移动端部门管理 2023-04-17 12:36:59 +08:00
kuaifan
3a9001e091 Upgrade Professional Edition 2023-03-24 09:08:53 +08:00
kuaifan
f3fb777924 perf: 搜索后支持快速取消筛选 2022-04-07 23:23:04 +08:00
kuaifan
8237cd21ed no message 2022-04-02 22:45:58 +08:00
kuaifan
33bd39859d no msg 2022-03-25 10:47:15 +08:00
kuaifan
7367a769b1 fix: 设置分页10条每页无效的问题 2022-03-25 10:04:10 +08:00