From 5d07ca6d0e8384d75b1c5e86a7239c07c4d4ec0a Mon Sep 17 00:00:00 2001 From: yang chen Date: Thu, 30 Oct 2025 15:22:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(bpm):=20=E6=96=B0=E5=A2=9E=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E5=88=86=E9=85=8D=E8=A7=84=E5=88=99=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E7=94=A8=E6=88=B7=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在任务分配规则中增加 userSelects 类型支持 - 新增 TaskSelectAssigneeForm 组件用于选择任务候选人 - 更新 UserSelect 组件导出 Column 接口- 调整任务分配表单逻辑以适配新的用户选择类型- 优化任务分配规则获取与展示逻辑 --- .../BpmTaskAssign/TaskSelectAssigneeForm.vue | 105 ++++++++++++++++++ .../LowDesign/src/shareControl/UserSelect.vue | 2 +- src/views/bpm/taskAssignRule/index.vue | 41 +++---- 3 files changed, 128 insertions(+), 20 deletions(-) create mode 100644 src/components/BpmTaskAssign/TaskSelectAssigneeForm.vue diff --git a/src/components/BpmTaskAssign/TaskSelectAssigneeForm.vue b/src/components/BpmTaskAssign/TaskSelectAssigneeForm.vue new file mode 100644 index 0000000..ffc454f --- /dev/null +++ b/src/components/BpmTaskAssign/TaskSelectAssigneeForm.vue @@ -0,0 +1,105 @@ + + diff --git a/src/components/LowDesign/src/shareControl/UserSelect.vue b/src/components/LowDesign/src/shareControl/UserSelect.vue index a42bcc4..5a3a879 100644 --- a/src/components/LowDesign/src/shareControl/UserSelect.vue +++ b/src/components/LowDesign/src/shareControl/UserSelect.vue @@ -217,7 +217,7 @@ defineOptions({ name: 'UserSelect' }) * all_sub 所有下级 */ -interface Column { +export interface Column { label: string findType: 'all' | 'now' | 'sub' | 'all_sub' | 'direct_sub' //查询类型 columnKey: Array<'mobile' | 'email' | 'sex' | 'post' | 'deptName'> //扩展显示列 diff --git a/src/views/bpm/taskAssignRule/index.vue b/src/views/bpm/taskAssignRule/index.vue index 2806c83..3fbca3d 100644 --- a/src/views/bpm/taskAssignRule/index.vue +++ b/src/views/bpm/taskAssignRule/index.vue @@ -32,22 +32,22 @@