diff --git a/src/components/bpmnProcessDesigner/package/penal/task/task-components/DeptTree_Task.vue b/src/components/bpmnProcessDesigner/package/penal/task/task-components/DeptTree_Task.vue
new file mode 100644
index 0000000..5a307ca
--- /dev/null
+++ b/src/components/bpmnProcessDesigner/package/penal/task/task-components/DeptTree_Task.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue b/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue
index 0dffeb0..31e9d47 100644
--- a/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue
+++ b/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue
@@ -64,6 +64,14 @@
+
+
+
@@ -135,6 +143,7 @@ import * as PostApi from '@/api/system/post'
import * as UserApi from '@/api/system/user'
import * as UserGroupApi from '@/api/bpm/userGroup'
import ProcessExpressionDialog from './ProcessExpressionDialog.vue'
+import DeptTree from '@/components/bpmnProcessDesigner/package/penal/task/task-components/DeptTree_Task.vue'
defineOptions({ name: 'UserTask' })
const props = defineProps({
@@ -154,6 +163,33 @@ const postOptions = ref([]) // 岗位列表
const userOptions = ref([]) // 用户列表
const userGroupOptions = ref([]) // 用户组列表
+const queryParams = reactive({
+ pageNo: 1,
+ pageSize: 10,
+ id: undefined,
+ username: undefined,
+ mobile: undefined,
+ status: undefined,
+ deptId: undefined,
+ deptName: undefined,
+ createTime: []
+})
+/** 查询列表 */
+const getList = async () => {
+ try {
+ const data = await UserApi.getUserPage(queryParams)
+ userOptions.value = data.list
+ // console.log('userOptions.value',userOptions.value)
+ } finally {
+ }
+ }
+/** 处理部门被点击 */
+const handleDeptNodeClick = async (row) => {
+ console.log('row.id',row)
+ queryParams.deptId = row.id
+ await getList()
+}
+
const resetTaskForm = () => {
const businessObject = bpmnElement.value.businessObject
if (!businessObject) {
diff --git a/src/views/bpm/group/DeptTree_Group.vue b/src/views/bpm/group/DeptTree_Group.vue
new file mode 100644
index 0000000..e432f17
--- /dev/null
+++ b/src/views/bpm/group/DeptTree_Group.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/bpm/group/UserGroupForm.vue b/src/views/bpm/group/UserGroupForm.vue
index ac0cfcb..5d5b527 100644
--- a/src/views/bpm/group/UserGroupForm.vue
+++ b/src/views/bpm/group/UserGroupForm.vue
@@ -13,6 +13,9 @@
+
+
+