feat: 为一级需求部门发起人开启草稿箱功能
- 前端:showDraftTab 增加 primary_demand 类型判断 - 后端:getMyPublishedTasks 增加 primaryPublisherId 查询条件
This commit is contained in:
parent
211de3a8fa
commit
24671de157
@ -1339,9 +1339,13 @@ public class TaskService {
|
||||
Integer minScore, Integer maxScore, String timeRange, String keyword) {
|
||||
Page<Task> pageParam = new Page<>(page, pageSize);
|
||||
|
||||
// 构建查询条件
|
||||
// 构建查询条件(支持普通发起人、一级需求发起人、明细完善人)
|
||||
LambdaQueryWrapper<Task> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.and(w -> w.eq(Task::getPublisherId, userId).or().eq(Task::getDetailCompleterId, userId));
|
||||
wrapper.and(w -> w
|
||||
.eq(Task::getPublisherId, userId)
|
||||
.or().eq(Task::getDetailCompleterId, userId)
|
||||
.or().eq(Task::getPrimaryPublisherId, userId)
|
||||
);
|
||||
wrapper.eq(Task::getDeleted, 0);
|
||||
|
||||
// 状态筛选
|
||||
|
||||
@ -2659,11 +2659,11 @@ const draftsLoading = ref(false)
|
||||
const draftTaskList = ref<Task[]>([])
|
||||
const draftsTotal = ref(0)
|
||||
|
||||
// 是否显示草稿箱tab(仅需求部门用户可见)
|
||||
// 是否显示草稿箱tab(需求部门或一级需求部门用户可见)
|
||||
const showDraftTab = computed(() => {
|
||||
const userInfo = JSON.parse(localStorage.getItem('userInfo') || '{}')
|
||||
// 需求部门用户或管理员可以看到草稿箱
|
||||
return userDeptType.value === 'demand' || userInfo.isAdmin === 1 || userInfo.isAdmin === true
|
||||
// 需求部门、一级需求部门用户或管理员可以看到草稿箱
|
||||
return userDeptType.value === 'demand' || userDeptType.value === 'primary_demand' || userInfo.isAdmin === 1 || userInfo.isAdmin === true
|
||||
})
|
||||
|
||||
// 进行中任务状态
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user