req custom overlay: fix salah dicom tag di MRI

This commit is contained in:
AlfandiMario
2025-11-04 16:03:23 +07:00
parent 923d34e70d
commit 34b50bb5df

View File

@@ -164,8 +164,8 @@ interface MriOverlayInstanceData {
flipAngle?: string;
pixelBandwidth?: string;
acquisitionTime?: string;
acquisitionDurationTotal?: string;
acquisitionDurationPerFrame?: string;
acquisitionDurationTotal?: string; // in seconds
acquisitionDurationPerFrame?: string; // in ms
parallelAcquisitionTechnique?: string;
}
@@ -194,8 +194,10 @@ export const instanceDataForMriOverlayItem = (
// ScanningSequence(00180020), RepetitionTime(00180080), EchoTime(00180081),
// InversionTime(00180082), ReceiveCoilName(00181250), MRAcquisitionType(00180023),
// InPlanePhaseEncodingDirection(00181312), EchoTrainLength(00180091),
// FlipAngle(00181314), PixelBandwidth(00180095), AcquisitionTime(00080032),
// ParallelAcquisitionTechnique(00181316)
// FlipAngle(00181314), PixelBandwidth(00180095), FrameAcquisitionDuration,
// ParallelAcquisitionTechnique(00189078)
// TODO: sesuaikan includeFields dengan kebutuahan jika nanti sudah bisa
// pakai includeFields di dicomweb-proxynya
const includeFields = [
'00180050',
'00180088',
@@ -211,8 +213,8 @@ export const instanceDataForMriOverlayItem = (
'00180091',
'00181314',
'00180095',
'00080032',
'00181316',
'00189220',
'00189078',
].join(',');
const url = `${qidoRootUrl}/studies/${studyInstanceUID}/series/${seriesInstanceUID}/instances/${sopInstanceUID}/metadata`;
@@ -247,9 +249,9 @@ export const instanceDataForMriOverlayItem = (
flipAngle: instance['00181314']?.Value?.[0],
pixelBandwidth: instance['00180095']?.Value?.[0],
acquisitionTime: instance['00080032']?.Value?.[0],
acquisitionDurationTotal: instance['00181242']?.Value?.[0],
acquisitionDurationPerFrame: instance['00181243']?.Value?.[0],
parallelAcquisitionTechnique: instance['00181316']?.Value?.[0],
acquisitionDurationTotal: instance['00189073']?.Value?.[0],
acquisitionDurationPerFrame: instance['00189220']?.Value?.[0],
parallelAcquisitionTechnique: instance['00189078']?.Value?.[0],
};
console.debug('Extracted MRI Instance Data:', extractedData);