chore: 审批通过 抄送

This commit is contained in:
dap 2024-12-18 11:44:52 +08:00
parent 1b9583c2d0
commit 4d7fe96c87

View File

@ -11,6 +11,8 @@ import { omit } from 'lodash-es';
import { useVbenForm } from '#/adapter/form'; import { useVbenForm } from '#/adapter/form';
import { completeTask } from '#/api/workflow/task'; import { completeTask } from '#/api/workflow/task';
import { CopyComponent } from '.';
const emit = defineEmits<{ complete: [] }>(); const emit = defineEmits<{ complete: [] }>();
const [BasicForm, formApi] = useVbenForm({ const [BasicForm, formApi] = useVbenForm({
@ -118,11 +120,17 @@ async function handleSubmit() {
return; return;
} }
const data = cloneDeep(await formApi.getValues()); const data = cloneDeep(await formApi.getValues());
//
const flowCopyList = (data.flowCopyList as Array<any>).map((item) => ({
userId: item.userId,
userName: item.nickName,
}));
const requestData = { const requestData = {
...omit(data, ['attachment']), ...omit(data, ['attachment']),
fileId: data.attachment.join(','), fileId: data.attachment.join(','),
taskVariables: {}, taskVariables: {},
variables: {}, variables: {},
flowCopyList,
} as CompleteTaskReqData; } as CompleteTaskReqData;
await completeTask(requestData); await completeTask(requestData);
modalApi.close(); modalApi.close();
@ -138,8 +146,8 @@ async function handleSubmit() {
<template> <template>
<BasicModal> <BasicModal>
<BasicForm> <BasicForm>
<template #flowCopyList> <template #flowCopyList="slotProps">
<span>抄送待开发</span> <CopyComponent v-model:user-list="slotProps.modelValue" />
</template> </template>
</BasicForm> </BasicForm>
</BasicModal> </BasicModal>