Untitled
user_6688396
plain_text
2 years ago
2.5 kB
4
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...