客户表单附件

This commit is contained in:
‘huanghaiixia’
2025-12-01 16:55:28 +08:00
parent b1cd0a5168
commit 3232319675
6 changed files with 85 additions and 86 deletions

View File

@ -134,6 +134,7 @@
import { useI18n } from '/@/hooks/web/useI18n';
import { notification } from 'ant-design-vue';
import { ColorPicker } from '/@/components/ColorPicker';
import {customFormConfig} from '/@/views/secondDev/customFormConfig'
const { t } = useI18n();
const ApproveUser = defineAsyncComponent(() => import('./flow/ApproveUser.vue'));
const AddOrSubtract = defineAsyncComponent(() => import('./flow/AddOrSubtract.vue'));
@ -228,11 +229,6 @@
initProcessData(res);
if (res.buttonConfigs) {
approvalData.buttonConfigs = res.buttonConfigs || [];
// 不显示保存按钮
let idx = approvalData.buttonConfigs.findIndex(v => v.buttonCode == 'draft')
if (idx >-1) {
approvalData.buttonConfigs.splice(idx, 1)
}
}
if (res.relationTasks) {
data.predecessorTasks = res.relationTasks;
@ -302,12 +298,27 @@
return fileFolderIds;
}
const onFinish = async (values: any) => {
await submit();
if (!customFormConfig.codeList.includes(curPageCode.value)) {
await submit();
} else {
validateSuccess.value = true
}
try {
if (validateSuccess.value) {
let formModels = await formInformation.value.getFormModels();
let system = formInformation.value.getSystemType();
let fileFolderIds: Array<string> = getUploadFileFolderIds(formModels);
let formModels = {}
let system = {}
let fileFolderIds = []
if (!customFormConfig.codeList.includes(curPageCode.value)) {
let formModels = await formInformation.value.getFormModels();
let system = formInformation.value.getSystemType();
let fileFolderIds: Array<string> = getUploadFileFolderIds(formModels);
} else {
let value = await formInformation.value.getCustomFormValue()
let key = data.formInfos[0]?.formConfig?.key
formModels[key] = value
system[key] = false
fileFolderIds = []
}
let params: PostApprovalData = {
approvedType: approvalData.approvedType,
approvedResult: approvalData.approvedResult, // approvalData.approvedType 审批结果 如果为 4 就需要传buttonCode
@ -375,6 +386,8 @@
data.submitLoading = false;
notificationError(t('审批流程'), t('表单校验未通过'));
}
} else {
data.submitLoading = false;
}
} catch (error) {
data.submitLoading = false;