Your Name
|
d08f0a3d47
|
fix: 添加UserService.isAdminUser方法以修复编译错误
|
2026-01-03 13:45:53 +08:00 |
|
Your Name
|
c3454123db
|
feat: 优化指派设计师功能,改用Select下拉框并显示工作量和预计完成时间
问题修复:
✅ 修复指派设计师按钮点击无效的问题
✅ 将Radio组改为Select下拉框,体验更好
功能优化:
1. 后端增强 (UserService.java)
✅ 新增返回设计师最早预计完成时间 (earliestDeadline)
✅ 查询该设计师进行中任务的最早deadline
✅ 便于负责人评估设计师工作量
2. 前端界面优化 (TaskHall.vue)
✅ 将RadioGroup改为Select下拉框
✅ 下拉框尺寸改为large,更易操作
✅ 显示设计师姓名
✅ 显示进行中任务数量
✅ 显示预计最早完成时间(相对时间)
✅ 根据工作量显示不同颜色:
- 0个任务:绿色 "空闲"
- 1-3个:绿色 "进行中: X个"
- 4-5个:橙色 "进行中: X个"
- 6+个:红色 "进行中: X个"
3. 时间显示格式
✅ 相对时间显示(例如:2天8小时后)
✅ 24小时内显示小时数
✅ 已逾期显示为"已逾期"
4. 下拉框选项样式
✅ 双栏布局:左侧姓名,右侧工作信息
✅ 工作量和完成时间用 | 分隔
✅ 信息一目了然
使用示例:
- 选择"指定设计师接单"
- 点击下拉框
- 看到:张三 | 进行中: 2个 | 最早完成: 1天5小时后
- 方便评估后选择最合适的设计师
|
2026-01-03 12:27:52 +08:00 |
|
Your Name
|
038659bd41
|
fix: 修复用户管理和任务抢单权限控制
1. 修复设置管理员报错
- 修正BusinessException构造函数调用
2. 完善抢单权限控制
- 需求部门成员不能抢单
- 所有部门负责人不能抢单(包括需求和接单部门)
- 只有指定接单部门的普通成员可以抢单
- 验证部门是否允许接该需求类型
- 抢单成功后发送通知给任务发起人
3. 前端抢单按钮状态控制
- 添加canGrabTask方法判断抢单权限
- 可接单:绿色按钮
- 不可接单:灰色按钮并禁用
- 鼠标悬停显示不能抢单的原因
- 支持任务列表和详情页面
4. 优化用户体验
- 点击不可抢单按钮时提示具体原因
- 按钮文案动态显示状态
|
2026-01-03 11:07:42 +08:00 |
|
Your Name
|
e0a9402efd
|
feat: 添加用户管理员身份设置功能
- 数据库添加is_admin字段和索引
- User实体类添加isAdmin字段
- 后端添加setAdmin API(UserController和UserService)
- 前端用户管理界面添加管理员标识列
- 添加设置/取消管理员按钮及功能
- 用户管理表格显示管理员标识(红色标签)
|
2026-01-03 10:13:29 +08:00 |
|
Your Name
|
e86b5a45f3
|
feat: 接单部门审核时添加指定设计师接单功能,显示设计师工作量
|
2026-01-02 19:32:53 +08:00 |
|
Your Name
|
4e74747947
|
添加调试日志:在syncUserFromDingTalk中添加详细的roleIds检查日志
|
2026-01-02 16:17:37 +08:00 |
|
Your Name
|
cfa38c9b36
|
修复三个问题:1.钉钉登录时保留管理员角色 2.用户管理已支持设置管理员角色 3.网站设置添加注册功能开关
|
2026-01-02 16:08:44 +08:00 |
|
Your Name
|
e1989510de
|
添加后端日志:在getUserInfoByToken中记录roleIds
|
2026-01-02 15:59:08 +08:00 |
|
Your Name
|
a6ebea2438
|
修复编译错误:matchedDeptId变量引用
|
2026-01-02 14:30:19 +08:00 |
|
Your Name
|
9dc5b1d9ee
|
实现单用户多部门支持:创建中间表、实体类、Mapper和多部门操作方法,修改钉钉登录逻辑支持匹配多个部门
|
2026-01-02 14:29:48 +08:00 |
|
Your Name
|
43c6a6ce36
|
实现部门自动创建功能:同步钉钉部门时自动创建不存在的部门,修复已有用户部门分配逻辑
|
2026-01-02 13:42:23 +08:00 |
|
Your Name
|
949eecaf37
|
修复钉钉登录:使用官方logo SVG路径,优化部门匹配逻辑(匹配失败时使用默认部门)
|
2026-01-02 13:26:14 +08:00 |
|
Your Name
|
35e4f8f677
|
初始提交:DesignHub设计师任务管理系统
|
2026-01-02 12:06:09 +08:00 |
|