.
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
let normal = false;
|
let normal = false;
|
||||||
|
|
||||||
function showEditPopup(url) {
|
function showEditPopup(url) {
|
||||||
var win = window.open(url, "Edit",
|
var win = window.open(url, "Edit",
|
||||||
@@ -42,6 +42,7 @@ let normal = false;
|
|||||||
}
|
}
|
||||||
|
|
||||||
function input_change(evt) {
|
function input_change(evt) {
|
||||||
|
file = evt.target.files[0];
|
||||||
$(evt.target).removeClass("image-ident-warning");
|
$(evt.target).removeClass("image-ident-warning");
|
||||||
$(evt.target).removeClass("image-ident-ok");
|
$(evt.target).removeClass("image-ident-ok");
|
||||||
updateFileList();
|
updateFileList();
|
||||||
@@ -51,6 +52,18 @@ let normal = false;
|
|||||||
|
|
||||||
// Check if we have selected a examination type
|
// Check if we have selected a examination type
|
||||||
console.log($("#id_examination_from").val())
|
console.log($("#id_examination_from").val())
|
||||||
|
if (!$("#id_examination_to option")) {
|
||||||
|
|
||||||
|
var reader = new FileReader();
|
||||||
|
reader.onload = function (file) {
|
||||||
|
var arrayBuffer = reader.result;
|
||||||
|
// Here we have the file data as an ArrayBuffer. dicomParser requires as input a
|
||||||
|
// Uint8Array so we create that here
|
||||||
|
var byteArray = new Uint8Array(arrayBuffer);
|
||||||
|
extractDicomStudyDescription(byteArray)
|
||||||
|
}
|
||||||
|
reader.readAsArrayBuffer(file);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -190,6 +203,8 @@ let normal = false;
|
|||||||
if (!normal) {
|
if (!normal) {
|
||||||
if ($('#id_answers-TOTAL_FORMS').val() == "0") {
|
if ($('#id_answers-TOTAL_FORMS').val() == "0") {
|
||||||
add_answers_input_form();
|
add_answers_input_form();
|
||||||
|
alert("Please add an answer")
|
||||||
|
evt.preventDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -274,7 +289,7 @@ let normal = false;
|
|||||||
image.title = file.name;
|
image.title = file.name;
|
||||||
image.src = reader.result;
|
image.src = reader.result;
|
||||||
image.className = "temp-thumb";
|
image.className = "temp-thumb";
|
||||||
console.log("read", el);
|
console.log("read", reader, el);
|
||||||
$(el).parent().parent().prepend(image);
|
$(el).parent().parent().prepend(image);
|
||||||
//images.push(reader.result);
|
//images.push(reader.result);
|
||||||
loadViewer();
|
loadViewer();
|
||||||
@@ -350,11 +365,10 @@ let normal = false;
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function extractDicomStudyDescription(byteArray)
|
function extractDicomStudyDescription(byteArray) {
|
||||||
{
|
|
||||||
// We need to setup a try/catch block because parseDicom will throw an exception
|
// We need to setup a try/catch block because parseDicom will throw an exception
|
||||||
// if you attempt to parse a non dicom part 10 file (or one that is corrupted)
|
// if you attempt to parse a non dicom part 10 file (or one that is corrupted)
|
||||||
try{
|
try {
|
||||||
// parse byteArray into a DataSet object using the parseDicom library
|
// parse byteArray into a DataSet object using the parseDicom library
|
||||||
var dataSet = dicomParser.parseDicom(byteArray);
|
var dataSet = dicomParser.parseDicom(byteArray);
|
||||||
|
|
||||||
@@ -367,10 +381,10 @@ let normal = false;
|
|||||||
// We will get the sopInstanceUid from the file which is a string and
|
// We will get the sopInstanceUid from the file which is a string and
|
||||||
// has the tag (0020,000D)
|
// has the tag (0020,000D)
|
||||||
var study_description = dataSet.string('x00081030');
|
var study_description = dataSet.string('x00081030');
|
||||||
|
console.log("STUDY", study_description)
|
||||||
|
|
||||||
}
|
}
|
||||||
catch(err)
|
catch (err) {
|
||||||
{
|
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user