feat(measurement-table) Display support for measurements from DICOM Structured Reports (#225)
This commit is contained in:
1 parent
e9832f62f7
commit
d94f0eec16
64 files changed
+1797
-78
No files matched your search
@@ -0,0 +1,59 @@
|
||||
import { OHIF } from 'meteor/ohif:core';
|
||||
import { handleSR, getLatestSRSeries } from "../utils/handleSR";
|
||||
|
||||
export const retrieveMeasurements = (patientId, timepointIds) => {
|
||||
OHIF.log.info('retrieveMeasurements');
|
||||
|
||||
const latestSeries = getLatestSRSeries();
|
||||
|
||||
if(!latestSeries) return Promise.resolve({});
|
||||
|
||||
return handleSR(latestSeries).then((value) => {
|
||||
return {
|
||||
length: value
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export const storeMeasurements = (measurementData, timepointIds) => {
|
||||
OHIF.log.info('storeMeasurements');
|
||||
|
||||
// Here is where we should do any required data transformation and API calls
|
||||
|
||||
// TODO: Write SR, STOW back to PACS
|
||||
return Promise.resolve();
|
||||
};
|
||||
|
||||
export const retrieveTimepoints = filter => {
|
||||
const studyInstanceUids = OHIF.viewer.StudyMetadataList.all().map(study => study.getStudyInstanceUID());
|
||||
OHIF.log.info('retrieveTimepoints');
|
||||
|
||||
return Promise.resolve([{
|
||||
timepointType: 'baseline',
|
||||
timepointId: 'TimepointId',
|
||||
studyInstanceUids,
|
||||
patientId: filter.patientId,
|
||||
earliestDate: new Date(),
|
||||
latestDate: new Date(),
|
||||
isLocked: false
|
||||
}]);
|
||||
};
|
||||
|
||||
export const storeTimepoints = (timepointData) => {
|
||||
OHIF.log.info('storeTimepoints');
|
||||
return Promise.resolve();
|
||||
};
|
||||
|
||||
export const updateTimepoint = (timepointData, query) => {
|
||||
OHIF.log.info('updateTimepoint');
|
||||
return Promise.resolve();
|
||||
};
|
||||
|
||||
export const removeTimepoint = timepointId => {
|
||||
OHIF.log.info('removeTimepoint');
|
||||
return Promise.resolve();
|
||||
};
|
||||
|
||||
export const disassociateStudy = (timepointIds, studyInstanceUid) => {
|
||||
return Promise.resolve();
|
||||
};
|
||||
Reference in new issue
Block a user