Mercurial > hg > orthanc
comparison OrthancServer/OrthancExplorer/explorer.js @ 4757:72a850947b11
In lookup and query/retrieve, possibility to provide a specific study date
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 20 Jul 2021 08:14:05 +0200 |
parents | 1a061bc2d6ca |
children | b2417ac5055a ae643f664628 |
comparison
equal
deleted
inserted
replaced
4756:38374acc7435 | 4757:72a850947b11 |
---|---|
504 target.append($('<option>').attr('value', GenerateDicomDate(-1)).text('Yesterday')); | 504 target.append($('<option>').attr('value', GenerateDicomDate(-1)).text('Yesterday')); |
505 target.append($('<option>').attr('value', GenerateDicomDate(-7) + '-').text('Last 7 days')); | 505 target.append($('<option>').attr('value', GenerateDicomDate(-7) + '-').text('Last 7 days')); |
506 target.append($('<option>').attr('value', GenerateDicomDate(-31) + '-').text('Last 31 days')); | 506 target.append($('<option>').attr('value', GenerateDicomDate(-31) + '-').text('Last 31 days')); |
507 target.append($('<option>').attr('value', GenerateDicomDate(-31 * 3) + '-').text('Last 3 months')); | 507 target.append($('<option>').attr('value', GenerateDicomDate(-31 * 3) + '-').text('Last 3 months')); |
508 target.append($('<option>').attr('value', GenerateDicomDate(-365) + '-').text('Last year')); | 508 target.append($('<option>').attr('value', GenerateDicomDate(-365) + '-').text('Last year')); |
509 target.append($('<option>').attr('value', 'specific').text('Specific date')); | |
509 target.selectmenu('refresh'); | 510 target.selectmenu('refresh'); |
510 | 511 |
511 $('#lookup-result').hide(); | 512 $('#lookup-result').hide(); |
513 $('#lookup-study-date-specific').hide(); | |
514 }); | |
515 | |
516 | |
517 $('#lookup-study-date').live('change', function() { | |
518 if ($(this).val() == 'specific') { | |
519 $('#lookup-study-date-specific').show(); | |
520 } else { | |
521 $('#lookup-study-date-specific').hide(); | |
522 } | |
512 }); | 523 }); |
513 | 524 |
514 | 525 |
515 $('#lookup-submit').live('click', function() { | 526 $('#lookup-submit').live('click', function() { |
516 var lookup; | 527 var lookup, studyDate; |
517 | 528 |
518 $('#lookup-result').hide(); | 529 $('#lookup-result').hide(); |
519 | 530 |
531 studyDate = $('#lookup-study-date').val(); | |
532 if (studyDate == 'specific') { | |
533 studyDate = IsoToDicomDate($('#lookup-study-date-specific').val()); | |
534 } | |
535 | |
520 lookup = { | 536 lookup = { |
521 'Level' : 'Study', | 537 'Level' : 'Study', |
522 'Expand' : true, | 538 'Expand' : true, |
523 'Limit' : LIMIT_RESOURCES + 1, | 539 'Limit' : LIMIT_RESOURCES + 1, |
524 'Query' : { | 540 'Query' : { |
525 'StudyDate' : $('#lookup-study-date').val() | 541 'StudyDate' : studyDate |
526 }, | 542 }, |
527 'Full' : true | 543 'Full' : true |
528 }; | 544 }; |
529 | 545 |
530 $('#lookup-form input').each(function(index, input) { | 546 $('#lookup-form input').each(function(index, input) { |
538 else if (input.id == 'lookup-accession-number') { | 554 else if (input.id == 'lookup-accession-number') { |
539 lookup['Query']['AccessionNumber'] = input.value; | 555 lookup['Query']['AccessionNumber'] = input.value; |
540 } | 556 } |
541 else if (input.id == 'lookup-study-description') { | 557 else if (input.id == 'lookup-study-description') { |
542 lookup['Query']['StudyDescription'] = input.value; | 558 lookup['Query']['StudyDescription'] = input.value; |
559 } | |
560 else if (input.id == 'lookup-study-date-specific') { | |
561 // Ignore | |
543 } | 562 } |
544 else { | 563 else { |
545 console.error('Unknown lookup field: ' + input.id); | 564 console.error('Unknown lookup field: ' + input.id); |
546 } | 565 } |
547 } | 566 } |