diff --git a/apps/web-antd/src/views/workflow/components/approval-modal.vue b/apps/web-antd/src/views/workflow/components/approval-modal.vue index 285634ad..5b7f84bb 100644 --- a/apps/web-antd/src/views/workflow/components/approval-modal.vue +++ b/apps/web-antd/src/views/workflow/components/approval-modal.vue @@ -11,6 +11,8 @@ import { omit } from 'lodash-es'; import { useVbenForm } from '#/adapter/form'; import { completeTask } from '#/api/workflow/task'; +import { CopyComponent } from '.'; + const emit = defineEmits<{ complete: [] }>(); const [BasicForm, formApi] = useVbenForm({ @@ -118,11 +120,17 @@ async function handleSubmit() { return; } const data = cloneDeep(await formApi.getValues()); + // 需要转换数据 抄送人员 + const flowCopyList = (data.flowCopyList as Array).map((item) => ({ + userId: item.userId, + userName: item.nickName, + })); const requestData = { ...omit(data, ['attachment']), fileId: data.attachment.join(','), taskVariables: {}, variables: {}, + flowCopyList, } as CompleteTaskReqData; await completeTask(requestData); modalApi.close(); @@ -138,8 +146,8 @@ async function handleSubmit() {