From 46723e0ca1ffd4992c2e909b74f584d3ccdff07e Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 3 Apr 2026 17:31:37 +0800 Subject: [PATCH] fix: allow receiving leaders to edit primary demand tasks --- frontend/src/views/CreateTask.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/CreateTask.vue b/frontend/src/views/CreateTask.vue index 7ee6d0f..5d63659 100644 --- a/frontend/src/views/CreateTask.vue +++ b/frontend/src/views/CreateTask.vue @@ -754,6 +754,11 @@ const activePublishingDept = computed(() => { return publishingDepartmentOptions.value.find(dept => dept.deptId === selectedPublishingDeptId.value) }) +const canPublishFromSelectedDept = computed(() => { + if (!selectedPublishingDeptId.value) return false + return availablePublishingDepartments.value.some(dept => dept.deptId === selectedPublishingDeptId.value) +}) + // 任务子类型列表 const taskSubTypes = ref([]) @@ -771,7 +776,8 @@ const primaryDeptConfig = ref({ // 判断当前用户是否是一级需求部门用户 const isPrimaryDeptUser = computed(() => { - return activePublishingDept.value?.deptType === 'primary_demand' + // 编辑他人发布的一级需求任务时,不应误判为“一级需求部门用户” + return canPublishFromSelectedDept.value && activePublishingDept.value?.deptType === 'primary_demand' }) // 判断是否应该显示任务明细区域