影像归档时,增加影像信息
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
f7d7d2b742
commit
937ab0899e
|
|
@ -730,6 +730,13 @@ export default {
|
||||||
fileList: [],
|
fileList: [],
|
||||||
dicomInfo: {
|
dicomInfo: {
|
||||||
studyId: data.string('x00200010'),
|
studyId: data.string('x00200010'),
|
||||||
|
Manufacturer: data.string('x00080070') || '',
|
||||||
|
ManufacturerModelName: data.string('x000801090') || '',
|
||||||
|
DeviceSerialNumber: data.string('x00181000') || '',
|
||||||
|
DeviceUID: data.string('x00181002') || '',
|
||||||
|
SoftwareVersions: data.string('x00181020') || '',
|
||||||
|
PatientWeight: data.string('x00101030') || '',
|
||||||
|
|
||||||
DicomStudyDate: data.string('x00080020'),
|
DicomStudyDate: data.string('x00080020'),
|
||||||
DicomStudyTime: data.string('x00080030'),
|
DicomStudyTime: data.string('x00080030'),
|
||||||
studyUid: studyUid,
|
studyUid: studyUid,
|
||||||
|
|
@ -842,6 +849,9 @@ export default {
|
||||||
)
|
)
|
||||||
seriesItem = {
|
seriesItem = {
|
||||||
seriesUid: seriesUid,
|
seriesUid: seriesUid,
|
||||||
|
RadiopharmaceuticalInformationSequence: data.string('x00540016') || "",
|
||||||
|
AcquisitionDate: data.string('x00080022') || "",
|
||||||
|
|
||||||
DicomSeriesDate: data.string('x00080021'),
|
DicomSeriesDate: data.string('x00080021'),
|
||||||
DicomSeriesTime: data.string('x00080031'),
|
DicomSeriesTime: data.string('x00080031'),
|
||||||
seriesNumber: data.intString('x00200011') || 1,
|
seriesNumber: data.intString('x00200011') || 1,
|
||||||
|
|
@ -882,6 +892,20 @@ export default {
|
||||||
instanceTime = time ? `${date} ${time}` : `${date} 00:00:00`
|
instanceTime = time ? `${date} ${time}` : `${date} 00:00:00`
|
||||||
}
|
}
|
||||||
instanceItem = {
|
instanceItem = {
|
||||||
|
PhotometricInterpretation: data.string('x00280004') || '',
|
||||||
|
BitsAllocated: data.uint16('x00280100') || '',
|
||||||
|
PixelRepresentation: data.uint16('x00280103') || '',
|
||||||
|
RescaleIntercept: data.string('x00281052') || '',
|
||||||
|
RescaleSlope: data.string('x00281053') || '',
|
||||||
|
ImagePositionPatient: data.string('x00200032') || '',
|
||||||
|
ImageOrientationPatient: data.string('x00200037') || '',
|
||||||
|
SequenceOfUltrasoundRegions: data.string('x00186011') || '',
|
||||||
|
FrameTime: data.string('x00181063') || '',
|
||||||
|
CorrectedImage: data.string('x00280051') || '',
|
||||||
|
Units: data.string('x00541001') || '',
|
||||||
|
DecayCorrection: data.string('x00541102') || '',
|
||||||
|
EncapsulatedDocument: data.string('x00420011') || '',
|
||||||
|
|
||||||
instanceUid: instanceUid,
|
instanceUid: instanceUid,
|
||||||
SOPClassUID: data.string('x00080016'),
|
SOPClassUID: data.string('x00080016'),
|
||||||
TransferSytaxUID: data.string('x00020010'),
|
TransferSytaxUID: data.string('x00020010'),
|
||||||
|
|
@ -1098,6 +1122,13 @@ export default {
|
||||||
DicomStudyDate: dicomInfo.DicomStudyDate,
|
DicomStudyDate: dicomInfo.DicomStudyDate,
|
||||||
DicomStudyTime: dicomInfo.DicomStudyTime,
|
DicomStudyTime: dicomInfo.DicomStudyTime,
|
||||||
seriesList: [],
|
seriesList: [],
|
||||||
|
|
||||||
|
Manufacturer: dicomInfo.Manufacturer,
|
||||||
|
ManufacturerModelName: dicomInfo.ManufacturerModelName,
|
||||||
|
DeviceSerialNumber: dicomInfo.DeviceSerialNumber,
|
||||||
|
DeviceUID: dicomInfo.DeviceUID,
|
||||||
|
SoftwareVersions: dicomInfo.SoftwareVersions,
|
||||||
|
PatientWeight: dicomInfo.PatientWeight,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
let arr = []
|
let arr = []
|
||||||
|
|
@ -1140,6 +1171,20 @@ export default {
|
||||||
windowWidth: o.windowWidth,
|
windowWidth: o.windowWidth,
|
||||||
path: o.myPath,
|
path: o.myPath,
|
||||||
FileSize: o.FileSize,
|
FileSize: o.FileSize,
|
||||||
|
|
||||||
|
PhotometricInterpretation: o.PhotometricInterpretation,
|
||||||
|
BitsAllocated: o.BitsAllocated,
|
||||||
|
PixelRepresentation: o.PixelRepresentation,
|
||||||
|
RescaleIntercept: o.RescaleIntercept,
|
||||||
|
RescaleSlope: o.RescaleSlope,
|
||||||
|
ImagePositionPatient: o.ImagePositionPatient,
|
||||||
|
ImageOrientationPatient: o.ImageOrientationPatient,
|
||||||
|
SequenceOfUltrasoundRegions: o.SequenceOfUltrasoundRegions,
|
||||||
|
FrameTime: o.FrameTime,
|
||||||
|
CorrectedImage: o.CorrectedImage,
|
||||||
|
Units: o.Units,
|
||||||
|
DecayCorrection: o.DecayCorrection,
|
||||||
|
EncapsulatedDocument: o.EncapsulatedDocument,
|
||||||
})
|
})
|
||||||
Record.Uploaded.push(name)
|
Record.Uploaded.push(name)
|
||||||
dicomInfo.failedFileCount++
|
dicomInfo.failedFileCount++
|
||||||
|
|
@ -1224,6 +1269,20 @@ export default {
|
||||||
windowWidth: o.windowWidth,
|
windowWidth: o.windowWidth,
|
||||||
path: scope.$getObjectName(res.url),
|
path: scope.$getObjectName(res.url),
|
||||||
FileSize: o.FileSize,
|
FileSize: o.FileSize,
|
||||||
|
|
||||||
|
PhotometricInterpretation: o.PhotometricInterpretation,
|
||||||
|
BitsAllocated: o.BitsAllocated,
|
||||||
|
PixelRepresentation: o.PixelRepresentation,
|
||||||
|
RescaleIntercept: o.RescaleIntercept,
|
||||||
|
RescaleSlope: o.RescaleSlope,
|
||||||
|
ImagePositionPatient: o.ImagePositionPatient,
|
||||||
|
ImageOrientationPatient: o.ImageOrientationPatient,
|
||||||
|
SequenceOfUltrasoundRegions: o.SequenceOfUltrasoundRegions,
|
||||||
|
FrameTime: o.FrameTime,
|
||||||
|
CorrectedImage: o.CorrectedImage,
|
||||||
|
Units: o.Units,
|
||||||
|
DecayCorrection: o.DecayCorrection,
|
||||||
|
EncapsulatedDocument: o.EncapsulatedDocument,
|
||||||
})
|
})
|
||||||
o.myPath = scope.$getObjectName(res.url)
|
o.myPath = scope.$getObjectName(res.url)
|
||||||
Record.Uploaded.push(name)
|
Record.Uploaded.push(name)
|
||||||
|
|
@ -1272,6 +1331,9 @@ export default {
|
||||||
bodyPartExamined: dicomInfo.bodyPart,
|
bodyPartExamined: dicomInfo.bodyPart,
|
||||||
instanceList: instanceList,
|
instanceList: instanceList,
|
||||||
ImageResizePath: ImageResizePath,
|
ImageResizePath: ImageResizePath,
|
||||||
|
|
||||||
|
RadiopharmaceuticalInformationSequence: v.RadiopharmaceuticalInformationSequence,
|
||||||
|
AcquisitionDate: v.AcquisitionDate,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
let text = JSON.stringify(Record)
|
let text = JSON.stringify(Record)
|
||||||
|
|
|
||||||
|
|
@ -926,14 +926,49 @@ export default {
|
||||||
SpecificCharacterSet,
|
SpecificCharacterSet,
|
||||||
patientNameBytes
|
patientNameBytes
|
||||||
)
|
)
|
||||||
|
// let obj = {
|
||||||
|
// // ALL
|
||||||
|
// PhotometricInterpretation: data.string('x00280004') || '',
|
||||||
|
// BitsAllocated: data.uint16('x00280100') || '',
|
||||||
|
// PixelRepresentation: data.uint16('x00280103') || '',
|
||||||
|
// RescaleIntercept: data.string('x00281052') || '',
|
||||||
|
// RescaleSlope: data.string('x00281053') || '',
|
||||||
|
// ImagePositionPatient: data.string('x00200032') || '',
|
||||||
|
// ImageOrientationPatient: data.string('x00200037') || '',
|
||||||
|
// // IVUS
|
||||||
|
// SequenceOfUltrasoundRegions: data.string('x00186011') || '', // obj
|
||||||
|
// FrameTime: data.string('x00181063') || '',
|
||||||
|
// //PET
|
||||||
|
// RadiopharmaceuticalInformationSequence: data.string('x00540016') || "", // obj
|
||||||
|
// Units: data.string('x00541001') || '',
|
||||||
|
// CorrectedImage: data.string('x00280051') || '',
|
||||||
|
// DecayCorrection: data.string('x00541102') || '',
|
||||||
|
// AcquisitionDate: data.string('x00080022') || "",
|
||||||
|
// PatientWeight: data.string('x00101030') || '',
|
||||||
|
|
||||||
|
// // 设备
|
||||||
|
// Manufacturer: data.string('x00080070') || '',
|
||||||
|
// ManufacturerModelName: data.string('x000801090') || '',
|
||||||
|
// DeviceSerialNumber: data.string('x00181000') || '',
|
||||||
|
// DeviceUID: data.string('x00181002') || '',
|
||||||
|
// SoftwareVersions: data.string('x00181020') || '',
|
||||||
|
// }
|
||||||
|
// console.log(obj)
|
||||||
scope.uploadQueues.push({
|
scope.uploadQueues.push({
|
||||||
studyIndex: studyIndex,
|
studyIndex: studyIndex,
|
||||||
seriesList: [],
|
seriesList: [],
|
||||||
fileList: [],
|
fileList: [],
|
||||||
dicomInfo: {
|
dicomInfo: {
|
||||||
studyId: data.string('x00200010'),
|
studyId: data.string('x00200010'),
|
||||||
DicomStudyDate: data.string('x00080020'),
|
Manufacturer: data.string('x00080070') || '',
|
||||||
DicomStudyTime: data.string('x00080030'),
|
ManufacturerModelName: data.string('x000801090') || '',
|
||||||
|
DeviceSerialNumber: data.string('x00181000') || '',
|
||||||
|
DeviceUID: data.string('x00181002') || '',
|
||||||
|
SoftwareVersions: data.string('x00181020') || '',
|
||||||
|
PatientWeight: data.string('x00101030') || '',
|
||||||
|
|
||||||
|
DicomStudyDate: data.string('x00080020') || '',
|
||||||
|
DicomStudyTime: data.string('x00080030') || '',
|
||||||
studyUid: studyUid,
|
studyUid: studyUid,
|
||||||
patientId: data.string('x00100020'),
|
patientId: data.string('x00100020'),
|
||||||
patientName: patientNameStr,
|
patientName: patientNameStr,
|
||||||
|
|
@ -1042,8 +1077,12 @@ export default {
|
||||||
)
|
)
|
||||||
seriesItem = {
|
seriesItem = {
|
||||||
seriesUid: seriesUid,
|
seriesUid: seriesUid,
|
||||||
DicomSeriesDate: data.string('x00080021'),
|
RadiopharmaceuticalInformationSequence: data.string('x00540016') || "",
|
||||||
DicomSeriesTime: data.string('x00080031'),
|
AcquisitionDate: data.string('x00080022') || "",
|
||||||
|
|
||||||
|
|
||||||
|
DicomSeriesDate: data.string('x00080021') || "",
|
||||||
|
DicomSeriesTime: data.string('x00080031') || "",
|
||||||
seriesNumber: data.intString('x00200011') || 1,
|
seriesNumber: data.intString('x00200011') || 1,
|
||||||
modality: data.string('x00080060') || '',
|
modality: data.string('x00080060') || '',
|
||||||
description: seriesDescriptionStr,
|
description: seriesDescriptionStr,
|
||||||
|
|
@ -1082,6 +1121,20 @@ export default {
|
||||||
instanceTime = time ? `${date} ${time}` : `${date} 00:00:00`
|
instanceTime = time ? `${date} ${time}` : `${date} 00:00:00`
|
||||||
}
|
}
|
||||||
instanceItem = {
|
instanceItem = {
|
||||||
|
PhotometricInterpretation: data.string('x00280004') || '',
|
||||||
|
BitsAllocated: data.uint16('x00280100') || '',
|
||||||
|
PixelRepresentation: data.uint16('x00280103') || '',
|
||||||
|
RescaleIntercept: data.string('x00281052') || '',
|
||||||
|
RescaleSlope: data.string('x00281053') || '',
|
||||||
|
ImagePositionPatient: data.string('x00200032') || '',
|
||||||
|
ImageOrientationPatient: data.string('x00200037') || '',
|
||||||
|
SequenceOfUltrasoundRegions: data.string('x00186011') || '',
|
||||||
|
FrameTime: data.string('x00181063') || '',
|
||||||
|
CorrectedImage: data.string('x00280051') || '',
|
||||||
|
Units: data.string('x00541001') || '',
|
||||||
|
DecayCorrection: data.string('x00541102') || '',
|
||||||
|
EncapsulatedDocument: data.string('x00420011') || '',
|
||||||
|
|
||||||
instanceUid: instanceUid,
|
instanceUid: instanceUid,
|
||||||
SOPClassUID: data.string('x00080016'),
|
SOPClassUID: data.string('x00080016'),
|
||||||
TransferSytaxUID: data.string('x00020010'),
|
TransferSytaxUID: data.string('x00020010'),
|
||||||
|
|
@ -1449,6 +1502,13 @@ export default {
|
||||||
DicomStudyDate: dicomInfo.DicomStudyDate,
|
DicomStudyDate: dicomInfo.DicomStudyDate,
|
||||||
DicomStudyTime: dicomInfo.DicomStudyTime,
|
DicomStudyTime: dicomInfo.DicomStudyTime,
|
||||||
seriesList: [],
|
seriesList: [],
|
||||||
|
|
||||||
|
Manufacturer: dicomInfo.Manufacturer,
|
||||||
|
ManufacturerModelName: dicomInfo.ManufacturerModelName,
|
||||||
|
DeviceSerialNumber: dicomInfo.DeviceSerialNumber,
|
||||||
|
DeviceUID: dicomInfo.DeviceUID,
|
||||||
|
SoftwareVersions: dicomInfo.SoftwareVersions,
|
||||||
|
PatientWeight: dicomInfo.PatientWeight,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
let arr = []
|
let arr = []
|
||||||
|
|
@ -1491,6 +1551,20 @@ export default {
|
||||||
windowWidth: o.windowWidth,
|
windowWidth: o.windowWidth,
|
||||||
path: o.myPath,
|
path: o.myPath,
|
||||||
FileSize: o.FileSize,
|
FileSize: o.FileSize,
|
||||||
|
|
||||||
|
PhotometricInterpretation: o.PhotometricInterpretation,
|
||||||
|
BitsAllocated: o.BitsAllocated,
|
||||||
|
PixelRepresentation: o.PixelRepresentation,
|
||||||
|
RescaleIntercept: o.RescaleIntercept,
|
||||||
|
RescaleSlope: o.RescaleSlope,
|
||||||
|
ImagePositionPatient: o.ImagePositionPatient,
|
||||||
|
ImageOrientationPatient: o.ImageOrientationPatient,
|
||||||
|
SequenceOfUltrasoundRegions: o.SequenceOfUltrasoundRegions,
|
||||||
|
FrameTime: o.FrameTime,
|
||||||
|
CorrectedImage: o.CorrectedImage,
|
||||||
|
Units: o.Units,
|
||||||
|
DecayCorrection: o.DecayCorrection,
|
||||||
|
EncapsulatedDocument: o.EncapsulatedDocument,
|
||||||
})
|
})
|
||||||
Record.Uploaded.push(name)
|
Record.Uploaded.push(name)
|
||||||
dicomInfo.failedFileCount++
|
dicomInfo.failedFileCount++
|
||||||
|
|
@ -1580,6 +1654,20 @@ export default {
|
||||||
windowWidth: o.windowWidth,
|
windowWidth: o.windowWidth,
|
||||||
path: scope.$getObjectName(res.url),
|
path: scope.$getObjectName(res.url),
|
||||||
FileSize: o.FileSize,
|
FileSize: o.FileSize,
|
||||||
|
|
||||||
|
PhotometricInterpretation: o.PhotometricInterpretation,
|
||||||
|
BitsAllocated: o.BitsAllocated,
|
||||||
|
PixelRepresentation: o.PixelRepresentation,
|
||||||
|
RescaleIntercept: o.RescaleIntercept,
|
||||||
|
RescaleSlope: o.RescaleSlope,
|
||||||
|
ImagePositionPatient: o.ImagePositionPatient,
|
||||||
|
ImageOrientationPatient: o.ImageOrientationPatient,
|
||||||
|
SequenceOfUltrasoundRegions: o.SequenceOfUltrasoundRegions,
|
||||||
|
FrameTime: o.FrameTime,
|
||||||
|
CorrectedImage: o.CorrectedImage,
|
||||||
|
Units: o.Units,
|
||||||
|
DecayCorrection: o.DecayCorrection,
|
||||||
|
EncapsulatedDocument: o.EncapsulatedDocument,
|
||||||
})
|
})
|
||||||
o.myPath = scope.$getObjectName(res.url)
|
o.myPath = scope.$getObjectName(res.url)
|
||||||
Record.Uploaded.push(name)
|
Record.Uploaded.push(name)
|
||||||
|
|
@ -1628,6 +1716,9 @@ export default {
|
||||||
bodyPartExamined: dicomInfo.bodyPart,
|
bodyPartExamined: dicomInfo.bodyPart,
|
||||||
instanceList: instanceList,
|
instanceList: instanceList,
|
||||||
ImageResizePath: ImageResizePath,
|
ImageResizePath: ImageResizePath,
|
||||||
|
|
||||||
|
RadiopharmaceuticalInformationSequence: v.RadiopharmaceuticalInformationSequence,
|
||||||
|
AcquisitionDate: v.AcquisitionDate,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
let text = JSON.stringify(Record)
|
let text = JSON.stringify(Record)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue