分割部分问题修复
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
3b5ebfcba1
commit
890910a763
|
|
@ -2864,6 +2864,7 @@ export default {
|
|||
this.rows = 1
|
||||
this.cols = 1
|
||||
this.activeViewportIndex = 0
|
||||
series.curIndex = index
|
||||
if (typeof series === 'object') {
|
||||
seriesArr.push(series)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -123,13 +123,14 @@
|
|||
</el-switch>
|
||||
<span style="margin-left: 5px;">{{
|
||||
$t('trials:reading:Segmentations:title:InactiveSegmentationsShow')
|
||||
}}</span>
|
||||
}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<template v-if="segmentList.length > 0">
|
||||
<div class="SegmentGroupBox">
|
||||
<div style="display: flex;align-items: center;">
|
||||
<el-popover placement="left" width="40" trigger="click" v-if="readingTaskState < 2">
|
||||
<el-popover placement="left" width="40" trigger="click" v-if="readingTaskState < 2"
|
||||
v-model="popoverVisible" :teleported="true">
|
||||
<div class="SegmentGroupBtnBox">
|
||||
<div class="SegmentGroupBtn" @click.stop="addSegmentGroup">
|
||||
{{ $t('trials:reading:Segmentations:button:addSegmentGroup') }}
|
||||
|
|
@ -202,7 +203,7 @@
|
|||
<div v-for="k in statsKey" :key="k" class="statsBox">
|
||||
<span>{{ k }}</span>
|
||||
<span v-if="item.stats[k]">{{ Number(item.stats[k].value).toFixed(2)
|
||||
}}<i>{{ item.stats[k].unit }}</i></span>
|
||||
}}<i>{{ item.stats[k].unit }}</i></span>
|
||||
</div>
|
||||
</template>
|
||||
<div class="serialNum" slot="reference">{{ index + 1 }}</div>
|
||||
|
|
@ -392,7 +393,8 @@ export default {
|
|||
digitPlaces: 2,
|
||||
isloaded: false,
|
||||
popoverId: null,
|
||||
saveLoading: false
|
||||
saveLoading: false,
|
||||
popoverVisible: false
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
|
@ -731,6 +733,7 @@ export default {
|
|||
},
|
||||
async addSegmentGroup() {
|
||||
// let segmentationId = this.$guid();
|
||||
this.popoverVisible = false
|
||||
let obj = {
|
||||
name: this.getSegmentationName(),
|
||||
view: true,
|
||||
|
|
@ -826,15 +829,15 @@ export default {
|
|||
segmentIndex: segmentIndex,
|
||||
segmentationId: this.segmentationId,
|
||||
SegmentLabel: this.getSegmentName(item.segments),
|
||||
color: item.segments.length >= this.colors.length ? this.colors[0] : this.colors[item.segments.length],
|
||||
color: segmentIndex >= this.colors.length ? this.colors[0] : this.colors[segmentIndex],
|
||||
stats: null,
|
||||
bidirectional: null,
|
||||
bidirectionalView: true,
|
||||
view: true,
|
||||
lock: false
|
||||
}
|
||||
if (item.segments.length >= this.colors.length) {
|
||||
let index = item.segments.length % this.colors.length
|
||||
if (segmentIndex >= this.colors.length) {
|
||||
let index = segmentIndex % this.colors.length
|
||||
let color = this.randomNearColor(this.colors[index], 4)
|
||||
obj.color = color
|
||||
}
|
||||
|
|
|
|||
|
|
@ -59,10 +59,10 @@
|
|||
<div v-if="series" class="right-bottom-text">
|
||||
<div v-show="imageInfo.location">Location: {{
|
||||
`${Number(imageInfo.location).toFixed(digitPlaces)} mm`
|
||||
}}</div>
|
||||
}}</div>
|
||||
<div v-show="imageInfo.sliceThickness">Slice Thickness: {{
|
||||
`${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm`
|
||||
}}</div>
|
||||
}}</div>
|
||||
<div v-show="imageInfo.wwwc">WW/WL: {{ imageInfo.wwwc }}</div>
|
||||
</div>
|
||||
<div class="orientation-top">
|
||||
|
|
@ -384,7 +384,7 @@ export default {
|
|||
},
|
||||
stackNewImage(e) {
|
||||
const { detail } = e
|
||||
|
||||
delete this.series.segment
|
||||
this.series.SliceIndex = detail.imageIndex
|
||||
this.sliderInfo.height = detail.imageIndex * 100 / detail.numberOfSlices
|
||||
const renderingEngine = getRenderingEngine(this.renderingEngineId)
|
||||
|
|
@ -687,6 +687,8 @@ export default {
|
|||
}
|
||||
await renderSegmentation(this.series, this.series.TaskInfo, this.viewportId, this.SegmentConfig, this.renderingEngineId, data.segment, this.actionConfiguration)
|
||||
DicomEvent.$emit('SegmentationLoading', this.viewportId)
|
||||
console.log(data.segment, 'data.segment')
|
||||
if (data.segment) return false
|
||||
if (this.series.hasOwnProperty('curIndex')) return this.setFullScreen(this.series.curIndex)
|
||||
this.setFullScreen(Math.ceil((res.volume._imageIds.length - 1) / 2) - 1)
|
||||
} catch (e) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue