+
LAUDO MÉDICO {campos.especialidade ? `- ${campos.especialidade.toUpperCase()}` : ''}
{campos.exame && (
-
{campos.exame}
- )}
- {campos.cid && (
-
CID: {campos.cid}
- )}
- {campos.diagnostico && (
-
Diagnóstico: {campos.diagnostico}
- )}
- {campos.conclusao && (
-
Conclusão: {campos.conclusao}
+
{campos.exame}
)}
{campos.mostrarData && (
-
+
Data: {new Date().toLocaleDateString('pt-BR')}
)}
- {/* Dados do Paciente */}
+ {/* Dados do Paciente - Compacto */}
{(isNewLaudo ? pacienteSelecionado : laudo?.paciente) && (
-
-
Dados do Paciente:
- {isNewLaudo && pacienteSelecionado ? (
- <>
-
Nome: {getPatientName(pacienteSelecionado)}
-
ID: {getPatientId(pacienteSelecionado)}
-
CPF: {getPatientCpf(pacienteSelecionado)}
-
Idade: {getPatientAge(pacienteSelecionado)} anos
-
Sexo: {getPatientSex(pacienteSelecionado)}
-
CID: {campos.cid || '---'}
-
Diagnóstico: {campos.diagnostico || '---'}
-
Conclusão: {campos.conclusao || '---'}
- >
- ) : (
- <>
-
Nome: {getPatientName(laudo?.paciente)}
-
ID: {getPatientId(laudo?.paciente)}
-
CPF: {getPatientCpf(laudo?.paciente)}
-
Idade: {getPatientAge(laudo?.paciente)} anos
-
Sexo: {getPatientSex(laudo?.paciente)}
-
CID: {campos.cid || laudo?.cid || '---'}
-
Diagnóstico: {campos.diagnostico || laudo?.diagnostico || '---'}
-
Conclusão: {campos.conclusao || laudo?.conclusao || '---'}
- >
- )}
+
+
Paciente: {isNewLaudo ? getPatientName(pacienteSelecionado) : getPatientName(laudo?.paciente)}
+
CPF: {isNewLaudo ? getPatientCpf(pacienteSelecionado) : getPatientCpf(laudo?.paciente)}
+
Idade: {isNewLaudo ? getPatientAge(pacienteSelecionado) : getPatientAge(laudo?.paciente)} anos
+
Sexo: {isNewLaudo ? getPatientSex(pacienteSelecionado) : getPatientSex(laudo?.paciente)}
)}
- {/* Conteúdo */}
-
-
+ {/* Informações Clínicas */}
+
+ {campos.cid && (
+
CID: {campos.cid}
+ )}
+ {campos.diagnostico && (
+
Diagnóstico: {campos.diagnostico}
+ )}
- {/* Imagens */}
+ {/* Conteúdo Principal */}
+ {content && (
+
+ )}
+
+ {/* Conclusão */}
+ {campos.conclusao && (
+
+
Conclusão:
+
{campos.conclusao}
+
+ )}
+
+ {/* Imagens Compactas */}
{imagens.length > 0 && (
-
-
Imagens:
-
+
+
Imagens:
+
{imagens.map((img) => (
// eslint-disable-next-line @next/next/no-img-element

))}
)}
- {/* Assinatura Digital em tempo real */}
+ {/* Assinatura Digital - Compacta */}
{campos.mostrarAssinatura && (
-
+
{assinaturaImg && assinaturaImg.length > 30 ? (
// eslint-disable-next-line @next/next/no-img-element
-

+

) : (
-
Assine no campo ao lado para visualizar aqui.
+
Assinatura pendente
)}
-
-
{((profileData as any)?.nome || (profileData as any)?.nome_social) || user?.name || 'Squad-20'}
+
+
{((profileData as any)?.nome || (profileData as any)?.nome_social) || user?.name || 'Squad-20'}
{(((profileData as any)?.crm) || ((user?.profile as any)?.crm)) ? (
- // Ensure we render a single 'CRM ' prefix followed by the raw number
CRM {(((profileData as any)?.crm) || (user?.profile as any)?.crm).toString().replace(/^(?:CRM\s*)+/i, '').trim()}
) : null}
@@ -2561,13 +2559,13 @@ const ProfissionalPage = () => {
{/* Footer */}
-
-
-
+
+
+
Este editor permite escrever relatórios de forma livre, com formatação de texto rica.
-
-