Merge branch 'main' of https://gitea.frp.extimaging.com/XCKJ/irc_web into main
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
9971c3ecca
|
|
@ -40,10 +40,10 @@
|
||||||
<div v-if="series" class="right-bottom-text">
|
<div v-if="series" class="right-bottom-text">
|
||||||
<div v-show="imageInfo.location">Location: {{
|
<div v-show="imageInfo.location">Location: {{
|
||||||
`${Number(imageInfo.location).toFixed(digitPlaces)} mm`
|
`${Number(imageInfo.location).toFixed(digitPlaces)} mm`
|
||||||
}}</div>
|
}}</div>
|
||||||
<div v-show="imageInfo.sliceThickness">Slice Thickness: {{
|
<div v-show="imageInfo.sliceThickness">Slice Thickness: {{
|
||||||
`${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm`
|
`${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm`
|
||||||
}}</div>
|
}}</div>
|
||||||
<div v-show="imageInfo.wwwc">WW/WL: {{ imageInfo.wwwc }}</div>
|
<div v-show="imageInfo.wwwc">WW/WL: {{ imageInfo.wwwc }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="orientation-top">
|
<div class="orientation-top">
|
||||||
|
|
@ -185,7 +185,8 @@ export default {
|
||||||
rotateAngle: 0,
|
rotateAngle: 0,
|
||||||
rotateBarLeft: 0,
|
rotateBarLeft: 0,
|
||||||
loading: false,
|
loading: false,
|
||||||
toggleClipPlayTimer: null
|
toggleClipPlayTimer: null,
|
||||||
|
isFlip: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -363,7 +364,11 @@ export default {
|
||||||
|
|
||||||
return 'unknown';
|
return 'unknown';
|
||||||
},
|
},
|
||||||
|
setFilp(f = false) {
|
||||||
|
this.isFlip = f
|
||||||
|
},
|
||||||
stackNewImage(e) {
|
stackNewImage(e) {
|
||||||
|
if (this.isFlip) return this.isFlip = false
|
||||||
const { detail } = e
|
const { detail } = e
|
||||||
this.series.SliceIndex = detail.imageIndex
|
this.series.SliceIndex = detail.imageIndex
|
||||||
this.sliderInfo.height = detail.imageIndex * 100 / detail.numberOfSlices
|
this.sliderInfo.height = detail.imageIndex * 100 / detail.numberOfSlices
|
||||||
|
|
|
||||||
|
|
@ -1060,6 +1060,7 @@ export default {
|
||||||
},
|
},
|
||||||
handleClick(tab, event) {
|
handleClick(tab, event) {
|
||||||
this.formWrapperActiveName = tab.name
|
this.formWrapperActiveName = tab.name
|
||||||
|
this.SegmentConfig.InactiveSegmentations.show = true
|
||||||
},
|
},
|
||||||
setMPRInfo(obj) {
|
setMPRInfo(obj) {
|
||||||
let { type, key, value } = obj
|
let { type, key, value } = obj
|
||||||
|
|
@ -2903,6 +2904,7 @@ export default {
|
||||||
const viewportId = `${this.viewportKey}-${this.activeViewportIndex}`
|
const viewportId = `${this.viewportKey}-${this.activeViewportIndex}`
|
||||||
const viewport = renderingEngine.getViewport(viewportId)
|
const viewport = renderingEngine.getViewport(viewportId)
|
||||||
const type = parseInt(value)
|
const type = parseInt(value)
|
||||||
|
if (this.readingTool === 3 || this.isMPR) this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setFilp(true)
|
||||||
// 1:默认值;2:垂直翻转;3:水平翻转;4:左转90度;5:右转90度;
|
// 1:默认值;2:垂直翻转;3:水平翻转;4:左转90度;5:右转90度;
|
||||||
if (type === 1) {
|
if (type === 1) {
|
||||||
// viewport.resetCamera()
|
// viewport.resetCamera()
|
||||||
|
|
@ -3007,7 +3009,7 @@ export default {
|
||||||
viewport.setProperties({ voiRange: { upper: 5, lower: 0 } })
|
viewport.setProperties({ voiRange: { upper: 5, lower: 0 } })
|
||||||
}
|
}
|
||||||
viewport.render()
|
viewport.render()
|
||||||
renderingEngine.render()
|
// renderingEngine.render()
|
||||||
if (this.readingTool === 3) {
|
if (this.readingTool === 3) {
|
||||||
DicomEvent.$emit('isloaded', { isChange: false, viewportId })
|
DicomEvent.$emit('isloaded', { isChange: false, viewportId })
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@
|
||||||
</el-switch>
|
</el-switch>
|
||||||
<span style="margin-left: 5px;">{{
|
<span style="margin-left: 5px;">{{
|
||||||
$t('trials:reading:Segmentations:title:InactiveSegmentationsShow')
|
$t('trials:reading:Segmentations:title:InactiveSegmentationsShow')
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<template v-if="segmentList.length > 0">
|
<template v-if="segmentList.length > 0">
|
||||||
|
|
@ -1036,6 +1036,7 @@ export default {
|
||||||
},
|
},
|
||||||
// 导出SEG
|
// 导出SEG
|
||||||
exportSegmentGroup() {
|
exportSegmentGroup() {
|
||||||
|
this.popoverVisible = false
|
||||||
let group = this.segmentList.find(item => item.segmentationId === this.segmentationId)
|
let group = this.segmentList.find(item => item.segmentationId === this.segmentationId)
|
||||||
this.exportSegmentation(this.segmentationId, group, true)
|
this.exportSegmentation(this.segmentationId, group, true)
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -59,10 +59,10 @@
|
||||||
<div v-if="series" class="right-bottom-text">
|
<div v-if="series" class="right-bottom-text">
|
||||||
<div v-show="imageInfo.location">Location: {{
|
<div v-show="imageInfo.location">Location: {{
|
||||||
`${Number(imageInfo.location).toFixed(digitPlaces)} mm`
|
`${Number(imageInfo.location).toFixed(digitPlaces)} mm`
|
||||||
}}</div>
|
}}</div>
|
||||||
<div v-show="imageInfo.sliceThickness">Slice Thickness: {{
|
<div v-show="imageInfo.sliceThickness">Slice Thickness: {{
|
||||||
`${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm`
|
`${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm`
|
||||||
}}</div>
|
}}</div>
|
||||||
<div v-show="imageInfo.wwwc">WW/WL: {{ imageInfo.wwwc }}</div>
|
<div v-show="imageInfo.wwwc">WW/WL: {{ imageInfo.wwwc }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="orientation-top">
|
<div class="orientation-top">
|
||||||
|
|
@ -203,7 +203,8 @@ export default {
|
||||||
rotateAngle: 0,
|
rotateAngle: 0,
|
||||||
rotateBarLeft: 0,
|
rotateBarLeft: 0,
|
||||||
loading: false,
|
loading: false,
|
||||||
toggleClipPlayTimer: null
|
toggleClipPlayTimer: null,
|
||||||
|
isFlip: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -382,7 +383,11 @@ export default {
|
||||||
|
|
||||||
return 'unknown';
|
return 'unknown';
|
||||||
},
|
},
|
||||||
|
setFilp(f = false) {
|
||||||
|
this.isFlip = f
|
||||||
|
},
|
||||||
stackNewImage(e) {
|
stackNewImage(e) {
|
||||||
|
if (this.isFlip) return this.isFlip = false
|
||||||
const { detail } = e
|
const { detail } = e
|
||||||
delete this.series.segment
|
delete this.series.segment
|
||||||
this.series.SliceIndex = detail.imageIndex
|
this.series.SliceIndex = detail.imageIndex
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue