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 |   32 +++++++++++++++++++-------------
 1 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/src/components/Process/multiInstanceUser.vue b/src/components/Process/multiInstanceUser.vue
index 3cda3fd..b2039b9 100644
--- a/src/components/Process/multiInstanceUser.vue
+++ b/src/components/Process/multiInstanceUser.vue
@@ -17,14 +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>
@@ -75,7 +73,7 @@
     </div>
     <template #footer>
       <div class="dialog-footer">
-        <el-button type="primary" v-loading="loading" @click="submitFileForm">纭� 瀹�</el-button>
+        <el-button type="primary" @click="submitFileForm">纭� 瀹�</el-button>
         <el-button @click="visible = false">鍙� 娑�</el-button>
       </div>
     </template>
@@ -83,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';
@@ -151,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) => {
@@ -173,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