Merge branch 'main' of https://gitea.frp.extimaging.com/XCKJ/irc_web into main
continuous-integration/drone/push Build is passing Details

uat_us
caiyiling 2026-03-30 15:45:52 +08:00
commit c63811d55c
2 changed files with 41 additions and 31 deletions

View File

@ -7,7 +7,7 @@ import {
extractSliceThicknessFromDataset,
} from "@/utils/extractPositioningFromDataset";
import getNumberValues from "@/utils/getNumberValues";
import isNMReconstructable from "@/utils/isNMReconstructable";
function getSpacingBetweenSlices(dataSet) {
if (dataSet?.elements?.x00180088) {
return dataSet.floatString("x00180088");

View File

@ -351,7 +351,8 @@ export default {
statsKey: [],
drawing: false, //
isDel: false,
digitPlaces: 2
digitPlaces: 2,
isloaded: false
}
},
mounted() {
@ -367,6 +368,8 @@ export default {
this.series = series
})
DicomEvent.$on('isloaded', (data) => {
if (this.isloaded) return false
this.isloaded = true
let { segment } = data
this.delAllSegment()
this.getSegmentationList(segment)
@ -1429,11 +1432,13 @@ export default {
let res = await getSegmentationList(data);
this.loading = false;
if (res.IsSuccess) {
this.segmentList = []
// this.segmentList = []
let list = res.Result.CurrentPageData;
for (let i = 0; i < list.length; i++) {
let item = list[i]
let obj = {
let obj = this.segmentList.find(i => i.segmentationId === item.Id)
if (!obj) {
obj = {
segmentationId: item.Id,
name: item.SegmentationName,
view: true,
@ -1447,10 +1452,13 @@ export default {
await this.createSegmentation(obj.segmentationId)
this.createSegmentationRepresentation(obj.segmentationId)
}
}
let segments = await this.getSegmentList(item.Id)
segments.forEach((s, index) => {
let SegmentJson = s.SegmentJson ? JSON.parse(s.SegmentJson) : {};
let o = {
let o = obj.segments.find(i => i.id === s.Id)
if (!o) {
o = {
segmentIndex: s.SegmentMumber,
segmentationId: s.SegmentationId,
SegmentLabel: s.SegmentName,
@ -1466,6 +1474,7 @@ export default {
this.selectSegment(o)
this.changeColor(s.ColorRgb, o)
this.lockSegment(o, true)
}
})
this.$nextTick(() => {
if (SEGMENT) {
@ -1475,6 +1484,7 @@ export default {
this.getBidirectional(obj.segments)
})
}
this.isloaded = false
}
} catch (err) {
this.loading = false