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 @@ + + +