From 9defb9a669080be30250bc1befdb8dc266cd3afe Mon Sep 17 00:00:00 2001
From: gssong <1742057357@qq.com>
Date: 星期六, 09 三月 2024 11:22:28 +0800
Subject: [PATCH] remove 删除无用组件 调整修改办理人,已完成单据可查看审批记录等

---
 src/views/workflow/task/allTaskWaiting.vue |   38 ++++++++++++++++----------------------
 1 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/src/views/workflow/task/allTaskWaiting.vue b/src/views/workflow/task/allTaskWaiting.vue
index 5a5b5d4..057bc29 100644
--- a/src/views/workflow/task/allTaskWaiting.vue
+++ b/src/views/workflow/task/allTaskWaiting.vue
@@ -33,7 +33,7 @@
       <template #header>
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
-            <el-button type="primary" plain icon="Edit" @click="handleUpdate">淇敼鍔炵悊浜�</el-button>
+            <el-button type="primary" plain icon="Edit" :disabled="multiple" @click="handleUpdate">淇敼鍔炵悊浜�</el-button>
           </el-col>
           <right-toolbar v-model:showSearch="showSearch" @query-table="handleQuery"></right-toolbar>
         </el-row>
@@ -97,30 +97,25 @@
     </el-card>
     <!-- 瀹℃壒璁板綍 -->
     <approvalRecord ref="approvalRecordRef" />
-    <!-- 鎻愪氦缁勪欢 -->
-    <submitVerify ref="submitVerifyRef" :task-id="taskId" @submit-callback="handleQuery" />
     <!-- 鍔犵缁勪欢 -->
     <multiInstanceUser ref="multiInstanceUserRef" :title="title" @submit-callback="handleQuery" />
     <!-- 閫変汉缁勪欢 -->
-    <selectSysUser ref="selectSysUserRef" :multiple="true" @submit-callback="submitCallback" />
+    <UserSelect ref="userSelectRef" :multiple="false" @confirm-call-back="submitCallback"></UserSelect>
   </div>
 </template>
 
 <script lang="ts" setup>
 import { getPageByAllTaskWait, getPageByAllTaskFinish, updateAssignee } from '@/api/workflow/task';
 import ApprovalRecord from '@/components/Process/approvalRecord.vue';
-import SubmitVerify from '@/components/Process/submitVerify.vue';
 import MultiInstanceUser from '@/components/Process/multiInstanceUser.vue';
-import SelectSysUser from '@/components/Process/selectSysUser.vue';
+import UserSelect from '@/components/UserSelect';
 import { TaskQuery, TaskVO } from '@/api/workflow/task/types';
-//鎻愪氦缁勪欢
-const submitVerifyRef = ref<InstanceType<typeof SubmitVerify>>();
 //瀹℃壒璁板綍缁勪欢
 const approvalRecordRef = ref<InstanceType<typeof ApprovalRecord>>();
 //鍔犵缁勪欢
 const multiInstanceUserRef = ref<InstanceType<typeof MultiInstanceUser>>();
-//閫変汉缁勪欢
-const selectSysUserRef = ref<InstanceType<typeof SelectSysUser>>();
+//閫変汉缁勪欢 
+const userSelectRef = ref<InstanceType<typeof UserSelect>>();
 
 const queryFormRef = ref<ElFormInstance>();
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
@@ -138,8 +133,6 @@
 const total = ref(0);
 // 妯″瀷瀹氫箟琛ㄦ牸鏁版嵁
 const taskList = ref([]);
-// 浠诲姟id
-const taskId = ref('');
 const title = ref('');
 // 鏌ヨ鍙傛暟
 const queryParams = ref<TaskQuery>({
@@ -219,19 +212,20 @@
     loading.value = false;
   });
 };
+//鎵撳紑淇敼閫変汉
 const handleUpdate = () => {
-  if (selectSysUserRef.value) {
-    selectSysUserRef.value.getUserList([]);
-  }
+  userSelectRef.value.open();
 };
 //淇敼鍔炵悊浜�
-const submitCallback = (data) => {
-  if (data && data.value.length > 0) {
-    updateAssignee(ids.value, data.value[0].userId).then((resp) => {
-      selectSysUserRef.value.close();
-      proxy?.$modal.msgSuccess('鎿嶄綔鎴愬姛');
-      handleQuery();
-    });
+const submitCallback  = async (data) => {
+  if(data && data.length > 0){
+    await proxy?.$modal.confirm('鏄惁纭鎻愪氦锛�');
+    loading.value = true;
+    await updateAssignee(ids.value, data[0].userId)
+    handleQuery()
+    proxy?.$modal.msgSuccess('鎿嶄綔鎴愬姛');
+  }else{
+    proxy?.$modal.msgWarning('璇烽�夋嫨鐢ㄦ埛锛�');
   }
 };
 </script>

--
Gitblit v1.9.3