Untitled
user_6688396
plain_text
2 years ago
2.5 kB
3
Indexable
const savePortalTrinus = async ( workItemId, notDuplicable, payload, ) => { if ([1, 2, 3].includes(payload.formId)) { let jsonDataPortalTrinus = {}; if (payload.allFields.forEach((field) => { if (field.fieldName === 'peoEmpresaDesenvolvedora') { jsonDataPortalTrinus.empreendedorId = field.value; } else if (['ltxNomeDoEmpreendimento', 'utxNomeDoEmpreendimento'].includes(field.fieldName)) { jsonDataPortalTrinus.nomeEmpreendimento = field.value; } else if (field.fieldName === 'losTipoDeOperacao') { const foundField = findField( notDuplicable, 'losTipoDeOperacao', ); foundField?.optionsFields?.forEach((option) => { if (option.formFieldOptionId === field.optionId) { jsonDataPortalTrinus.tipoOperacao = option.optionLabelName; } }); } else if (field.fieldName === 'peoIntermediador') { jsonDataPortalTrinus.intermediadorId = field.value; } else if (field.fieldName === 'losVertical') { const foundField = findField( notDuplicable, 'losVertical', ); foundField?.optionsFields?.forEach((option) => { if (option.formFieldOptionId === field.optionId) { jsonDataPortalTrinus.vertical = option.optionLabelName; } }); } else if (field.fieldName === 'peoEmpresaDoIntermediador') { jsonDataPortalTrinus.empresaIntermediador = field.value; } else if (['utxCidade', 'ltxCidade'].includes(field.fieldName)) { jsonDataPortalTrinus.cidade = field.value; } else if (['utxUf', 'ltxUf'].includes(field.fieldName)) { jsonDataPortalTrinus.uf = field.value; } else if (field.fieldName === 'losTipoDeEmpreendimento') { const foundField = findField( notDuplicable, 'losTipoDeEmpreendimento', ); foundField?.optionsFields?.forEach((option) => { if (option.formFieldOptionId === field.optionId) { jsonDataPortalTrinus.tipoEmpreendimento = option.optionLabelName; } }); } })); if (Object.entries(jsonDataPortalTrinus).length > 0) { maintainFormsPortalTrinus( workItemId, payload.formId, jsonDataPortalTrinus, ); } } };
Editor is loading...