From a231a09770b4b5f0c6cdc32f2289fdd17b417448 Mon Sep 17 00:00:00 2001 From: Salim Kanoun Date: Mon, 3 Jul 2023 22:57:29 +0200 Subject: [PATCH 1/8] small --- .../Deployment Sample/OrthancToolsJS/docker-compose.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml b/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml index 96b0778b..a4eb0ed8 100644 --- a/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml +++ b/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml @@ -106,8 +106,6 @@ services: ORTHANC__REGISTERED_USERS: | {"salim": "salim"} - - volumes: orthanc: orthancpacs: From eb99c11c8d4d33c00236d12bea0c7ce10ce24899 Mon Sep 17 00:00:00 2001 From: Salim Kanoun Date: Mon, 3 Jul 2023 23:03:22 +0200 Subject: [PATCH 2/8] cmall --- .../Deployment Sample/OrthancToolsJS/docker-compose.yml | 4 ++-- docker-compose.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml b/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml index a4eb0ed8..add8e07a 100644 --- a/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml +++ b/Documentation/Deployment Sample/OrthancToolsJS/docker-compose.yml @@ -88,8 +88,8 @@ services: ORTHANC__DICOM_WEB__ENABLEWADO: "true" ORTHANC__DICOM_WEB__WADOROOT: "/wado" ORTHANC__DICOM_WEB__SSL: "true" - ORTHANC__DICOM_WEB__STUDIESMETADATA: "MainDicomTags" - ORTHANC__DICOM_WEB__SERIESMETADATA: "Full" + ORTHANC__DICOM_WEB__STUDIES_METADATA: "MainDicomTags" + ORTHANC__DICOM_WEB__SERIES_METADATA: "Full" ORTHANC__BUILTIN__DECODER__TRANSCODER__ORDER: "Before" orthanctoolsjspacs: diff --git a/docker-compose.yml b/docker-compose.yml index f7c0001c..06204297 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -42,8 +42,8 @@ services: ORTHANC__DICOM_WEB__ENABLEWADO: "true" ORTHANC__DICOM_WEB__WADOROOT: "/wado" ORTHANC__DICOM_WEB__SSL: "true" - ORTHANC__DICOM_WEB__STUDIESMETADATA: "MainDicomTags" - ORTHANC__DICOM_WEB__SERIESMETADATA: "Full" + ORTHANC__DICOM_WEB__STUDIES_METADATA: "MainDicomTags" + ORTHANC__DICOM_WEB__SERIES_METADATA: "Full" volumes: orthanc: From 2b40c25475afef2107c3a45b80c32a76974f80c1 Mon Sep 17 00:00:00 2001 From: Salim Kanoun Date: Wed, 5 Jul 2023 13:14:57 +0200 Subject: [PATCH 3/8] add export of number of related series and instance at study export --- FrontEnd/src/components/AutoQuery/Results/ResultsStudies.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/FrontEnd/src/components/AutoQuery/Results/ResultsStudies.js b/FrontEnd/src/components/AutoQuery/Results/ResultsStudies.js index d8c9f497..145b15f0 100644 --- a/FrontEnd/src/components/AutoQuery/Results/ResultsStudies.js +++ b/FrontEnd/src/components/AutoQuery/Results/ResultsStudies.js @@ -25,7 +25,11 @@ export default () => { 'DateTo': row.StudyDate, 'Study Description': row.StudyDescription, 'Modalities': row.ModalitiesInStudy, - 'AET': row.OriginAET + 'AET': row.OriginAET, + 'StudyInstanceUID' : row.StudyInstanceUID, + 'Requested Procedure Description' : row.RequestedProcedureDescription, + 'Number Of Related Series' : row.NumberOfStudyRelatedSeries, + 'Number Of Related Instances' : row.NumberOfStudyRelatedInstances } }) exportCsv(data, 'csv', 'queries.csv') From 3ba77117abcf560d961680cc7b61169e1c1c0c6b Mon Sep 17 00:00:00 2001 From: delphinedecap <103040342+delphinedecap@users.noreply.github.com> Date: Wed, 5 Jul 2023 14:20:22 +0200 Subject: [PATCH 4/8] export series --- .../AutoQuery/Results/ResultsSeries.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/FrontEnd/src/components/AutoQuery/Results/ResultsSeries.js b/FrontEnd/src/components/AutoQuery/Results/ResultsSeries.js index e66eb353..e73db0d6 100644 --- a/FrontEnd/src/components/AutoQuery/Results/ResultsSeries.js +++ b/FrontEnd/src/components/AutoQuery/Results/ResultsSeries.js @@ -28,6 +28,26 @@ export default () => { const [selectedRowIds, setSelectedRowIds] = useState([]) + const onCSVDownload = () => { + + let result = Object.values(data).map(row => { + return { + 'Patient Name': row.PatientName, + 'Patient ID': row.PatientID, + 'Accession Number': row.AccessionNumber, + 'Study Date': row.StudyDate, + 'Study Description': row.StudyDescription , + 'Requested Procedure': row.RequestedProcedureDescription, + 'Series Instance UID': row.SerieInstanceUID, + 'Series Description': row.SeriesDescription, + 'Modalities': row.ModalitiesInSerie, + 'Number of Instances': row.NumberOfSeriesRelatedInstances, + 'AET': row.OriginAET + } + }) + exportCsv(result, 'csv', 'queries.csv') + } + const queryAndAddSeriesDetails = async (studyUID, aet) => { let queryData = { Level: 'Series', @@ -88,6 +108,7 @@ export default () => { return ( +