From 78961f6ce9cf24f8d91afcf92994d3d4095ba49e Mon Sep 17 00:00:00 2001 From: crushing1111 <909171938@qq.com> Date: Wed, 13 Aug 2025 16:58:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E8=B7=9F=E8=B8=AA=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/task/task-progress/TaskProgress.vue | 678 +++++++++++++++++- src/views/task/task-publish/TaskPublish.vue | 9 +- .../components/AssigneeSelector.vue | 6 +- 3 files changed, 674 insertions(+), 19 deletions(-) diff --git a/src/views/task/task-progress/TaskProgress.vue b/src/views/task/task-progress/TaskProgress.vue index 3ff1392..71d3fa3 100644 --- a/src/views/task/task-progress/TaskProgress.vue +++ b/src/views/task/task-progress/TaskProgress.vue @@ -1,38 +1,692 @@ \ No newline at end of file diff --git a/src/views/task/task-publish/TaskPublish.vue b/src/views/task/task-publish/TaskPublish.vue index caf5def..f6a35fe 100644 --- a/src/views/task/task-publish/TaskPublish.vue +++ b/src/views/task/task-publish/TaskPublish.vue @@ -173,6 +173,7 @@ diff --git a/src/views/task/task-publish/components/AssigneeSelector.vue b/src/views/task/task-publish/components/AssigneeSelector.vue index b3dc176..808c512 100644 --- a/src/views/task/task-publish/components/AssigneeSelector.vue +++ b/src/views/task/task-publish/components/AssigneeSelector.vue @@ -56,7 +56,7 @@ const filteredUsers = ref([]); const filterUsersByDepartment = () => { if (!selectedDepartment.value) { filteredUsers.value = []; - assignees.value.leader = ''; + assignees.value.leader = -1; return; } @@ -66,7 +66,7 @@ const filterUsersByDepartment = () => { // 如果当前选择的负责人不在筛选后的列表中,则清空选择 if (assignees.value.leader && !filteredUsers.value.some(u => u.id === assignees.value.leader)) { - assignees.value.leader = ''; + assignees.value.leader = 0; } }; @@ -80,7 +80,7 @@ const departments = ref([ // 分配数据 const assignees = ref({ - leader: '' + leader: 0 }); // 暴露分配数据给父组件