From 34290d8cadf70dfbf8674a2bcfb64eef25537f86 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期一, 20 五月 2024 10:21:35 +0800 Subject: [PATCH] ♥️发布 5.2.0-BETA 公测版本 --- src/components/Process/multiInstanceUser.vue | 30 +++++++++++++++++++----------- 1 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/components/Process/multiInstanceUser.vue b/src/components/Process/multiInstanceUser.vue index 63c1940..b2039b9 100644 --- a/src/components/Process/multiInstanceUser.vue +++ b/src/components/Process/multiInstanceUser.vue @@ -6,7 +6,7 @@ <!-- 閮ㄩ棬鏍� --> <el-col :lg="4" :xs="24" style=""> <el-card shadow="hover"> - <el-input v-model="deptName" placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�" prefix-icon="Search" clearable style="width: 240px" /> + <el-input v-model="deptName" placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�" prefix-icon="Search" clearable /> <el-tree class="mt-2" ref="deptTreeRef" node-key="id" :data="deptOptions" :props="{ label: 'label', children: 'children' }" :expand-on-click-node="false" :filter-node-method="filterNode" highlight-current default-expand-all @@ -17,12 +17,12 @@ <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave"> <div class="search" v-show="showSearch"> - <el-form ref="queryFormRef" :model="queryParams" :inline="true" label-width="68px"> + <el-form ref="queryFormRef" :model="queryParams" :inline="true"> <el-form-item label="鐢ㄦ埛鍚嶇О" prop="userName"> - <el-input v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕绉�" clearable style="width: 240px" @keyup.enter="handleQuery" /> + <el-input v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕绉�" clearable @keyup.enter="handleQuery" /> </el-form-item> <el-form-item label="鎵嬫満鍙风爜" prop="phonenumber"> - <el-input v-model="queryParams.phonenumber" placeholder="璇疯緭鍏ユ墜鏈哄彿鐮�" clearable style="width: 240px" @keyup.enter="handleQuery" /> + <el-input v-model="queryParams.phonenumber" placeholder="璇疯緭鍏ユ墜鏈哄彿鐮�" clearable @keyup.enter="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" @click="handleQuery" icon="Search">鎼滅储</el-button> @@ -81,9 +81,13 @@ </template> <script setup name="User" lang="ts"> -import { deptTreeSelect } from '@/api/system/user'; -import { getPageByAddMultiInstance, getListByDeleteMultiInstance, getUserListByIds } from '@/api/workflow/workflowUser'; -import { addMultiInstanceExecution, deleteMultiInstanceExecution } from '@/api/workflow/task'; +import { deptTreeSelect, listUser, optionSelect } from '@/api/system/user'; +import { + addMultiInstanceExecution, + deleteMultiInstanceExecution, + getTaskUserIdsByAddMultiInstance, + getListByDeleteMultiInstance +} from '@/api/workflow/task'; import { UserVO } from '@/api/system/user/types'; import { DeptVO } from '@/api/system/dept/types'; import { ComponentInternalInstance } from 'vue'; @@ -149,12 +153,14 @@ visible.value = true; queryParams.value.taskId = taskId; loading.value = true; - const res = await getPageByAddMultiInstance(queryParams.value); + const res1 = await getTaskUserIdsByAddMultiInstance(taskId); + queryParams.value.excludeUserIds = res1.data; + const res = await listUser(queryParams.value); loading.value = false; userList.value = res.rows; total.value = res.total; if (userList.value && userIds.value.length > 0) { - const data = await getUserListByIds(userIds.value); + const data = await optionSelect(userIds.value); if (data.data && data.data.length > 0) { chooseUserList.value = data.data; data.data.forEach((user: UserVO) => { @@ -171,12 +177,14 @@ const getList = async () => { loading.value = true; - const res = await getPageByAddMultiInstance(queryParams.value); + const res1 = await getTaskUserIdsByAddMultiInstance(queryParams.value.taskId); + queryParams.value.excludeUserIds = res1.data; + const res = await listUser(queryParams.value); loading.value = false; userList.value = res.rows; total.value = res.total; if (userList.value && userIds.value.length > 0) { - const data = await getUserListByIds(userIds.value); + const data = await optionSelect(userIds.value); if (data.data && data.data.length > 0) { chooseUserList.value = data.data; data.data.forEach((user: UserVO) => { -- Gitblit v1.9.3