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