删除分割标记同步问题
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
e8f95d09ba
commit
740a0aa221
|
|
@ -120,7 +120,7 @@
|
|||
</el-switch>
|
||||
<span style="margin-left: 5px;">{{
|
||||
$t('trials:reading:Segmentations:title:InactiveSegmentationsShow')
|
||||
}}</span>
|
||||
}}</span>
|
||||
</div>
|
||||
<!-- <div class="SegmentConfig" v-if="SegmentConfig.InactiveSegmentations.show">
|
||||
<span>{{ $t('trials:reading:Segmentations:title:Opacity') }}</span>
|
||||
|
|
@ -191,7 +191,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">{{ item.segmentIndex }}</div>
|
||||
|
|
@ -231,7 +231,8 @@
|
|||
</el-collapse-item>
|
||||
</el-collapse>
|
||||
<div class="saveBtnBox">
|
||||
<el-button type="success" size="small" @click="saveSegmentGroup">{{ $t("common:button:save") }}</el-button>
|
||||
<el-button type="success" size="small" @click="saveSegmentGroup()">{{ $t("common:button:save")
|
||||
}}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
|
@ -763,7 +764,6 @@ export default {
|
|||
annotations.forEach(item => {
|
||||
annotation.state.removeAnnotation(item.annotationUID)
|
||||
})
|
||||
let segmentationId = this.segmentationId
|
||||
if (this.segmentList.length > 0) {
|
||||
this.segmentationId = this.segmentList[0].segmentationId;
|
||||
this.selectSegmentGroup()
|
||||
|
|
@ -772,13 +772,7 @@ export default {
|
|||
}
|
||||
this.readingSegmentByConfig()
|
||||
this.resetViewport()
|
||||
let data = {
|
||||
SegmentationId: segmentationId
|
||||
}
|
||||
let r = await this.getSegmentBindingList(data)
|
||||
if (r && r.length > 0) {
|
||||
this.$set('resetQuestion')
|
||||
}
|
||||
this.$emit('resetQuestion')
|
||||
},
|
||||
// 删除分割片段
|
||||
async delSegment(data) {
|
||||
|
|
@ -803,13 +797,8 @@ export default {
|
|||
if (this.segmentList[groupIndex].segments.length > 0) {
|
||||
this.selectSegment(this.segmentList[groupIndex].segments[0])
|
||||
}
|
||||
let d = {
|
||||
SegmentId: data.id
|
||||
}
|
||||
let r = await this.getSegmentBindingList(d)
|
||||
if (r && r.length > 0) {
|
||||
this.$set('resetQuestion')
|
||||
}
|
||||
this.$emit('resetQuestion')
|
||||
this.saveSegmentGroup([this.segmentList[groupIndex]])
|
||||
|
||||
},
|
||||
resetViewport(passive = true) {
|
||||
|
|
@ -1193,7 +1182,7 @@ export default {
|
|||
},
|
||||
segmentationModifiedCallback(evt) {
|
||||
const { detail } = evt;
|
||||
// console.log(detail)
|
||||
console.log(detail)
|
||||
if (detail.segmentIndex === 0) {
|
||||
this.drawing = true
|
||||
this.isDel = true
|
||||
|
|
@ -1269,6 +1258,11 @@ export default {
|
|||
segmentGroup.segments.forEach(item => {
|
||||
segmentIndexs.push(item.segmentIndex)
|
||||
})
|
||||
annotation.state.getAllAnnotations().forEach(i => {
|
||||
if (i.metadata.segmentationId === this.segmentationId && i.metadata.toolName === "SegmentBidirectional") {
|
||||
annotation.state.removeAnnotation(i.annotationUID)
|
||||
}
|
||||
})
|
||||
this.getBidirectional(segmentGroup.segments)
|
||||
this.calculateStatistics(segmentIndexs, this.segmentationId, 'individual');
|
||||
}
|
||||
|
|
@ -1311,14 +1305,16 @@ export default {
|
|||
}
|
||||
},
|
||||
// 保存整个分组
|
||||
async saveSegmentGroup() {
|
||||
async saveSegmentGroup(list = null) {
|
||||
try {
|
||||
if (this.segmentList.length <= 0) return false
|
||||
|
||||
let segmentList = list ? list : this.segmentList
|
||||
if (segmentList.length <= 0) return false
|
||||
this.$emit("setToolsPassive")
|
||||
let questionNeedChange = false;
|
||||
let bindingList = []
|
||||
for (let i = 0; i < this.segmentList.length; i++) {
|
||||
let segmentGroup = this.segmentList[i]
|
||||
for (let i = 0; i < segmentList.length; i++) {
|
||||
let segmentGroup = segmentList[i]
|
||||
let data = {
|
||||
SegmentationId: segmentGroup.segmentationId
|
||||
}
|
||||
|
|
@ -1357,8 +1353,8 @@ export default {
|
|||
}
|
||||
this.$emit("update:globalLoading", true)
|
||||
this.$emit("update:loadingText", this.$t("segment:loadingText:saveSegmentation"))
|
||||
for (let i = 0; i < this.segmentList.length; i++) {
|
||||
let segmentGroup = this.segmentList[i]
|
||||
for (let i = 0; i < segmentList.length; i++) {
|
||||
let segmentGroup = segmentList[i]
|
||||
// 将所有分割进行锁定
|
||||
segmentGroup.segments.forEach(s => {
|
||||
this.lockSegment(s, true)
|
||||
|
|
|
|||
Loading…
Reference in New Issue