Compare commits
No commits in common. "aba5dec9043bb606e795c560fffe37ba230ffc80" and "27bacd95d235882ddfa8408e875ca1d3ab322dd2" have entirely different histories.
aba5dec904
...
27bacd95d2
File diff suppressed because it is too large
Load Diff
|
|
@ -1,4 +1,4 @@
|
||||||
<template>
|
<template>
|
||||||
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
||||||
class="measurement-form">
|
class="measurement-form">
|
||||||
<div class="base-dialog-body">
|
<div class="base-dialog-body">
|
||||||
|
|
@ -277,8 +277,7 @@ export default {
|
||||||
splitLesionTargetPPD: null,
|
splitLesionTargetPPD: null,
|
||||||
splitLesionTargetLDi: null,
|
splitLesionTargetLDi: null,
|
||||||
splitLesionTargetSDi: null,
|
splitLesionTargetSDi: null,
|
||||||
saveLoading: false,
|
saveLoading: false
|
||||||
validationDialogVisible: false
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -301,24 +300,7 @@ export default {
|
||||||
handleReadingChart(e) {
|
handleReadingChart(e) {
|
||||||
this.$emit('handleReadingChart', e)
|
this.$emit('handleReadingChart', e)
|
||||||
},
|
},
|
||||||
async showValidationDialog(msg) {
|
scrollHandle() {
|
||||||
if (this.validationDialogVisible) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
this.validationDialogVisible = true
|
|
||||||
try {
|
|
||||||
await this.$confirm(msg, {
|
|
||||||
type: 'warning',
|
|
||||||
showCancelButton: false,
|
|
||||||
closeOnClickModal: false,
|
|
||||||
closeOnPressEscape: false
|
|
||||||
})
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
this.validationDialogVisible = false
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}, scrollHandle() {
|
|
||||||
for (const k in this.$refs) {
|
for (const k in this.$refs) {
|
||||||
if (k.indexOf('select_') === -1) continue
|
if (k.indexOf('select_') === -1) continue
|
||||||
if (this.$refs[k] instanceof Array) {
|
if (this.$refs[k] instanceof Array) {
|
||||||
|
|
@ -1083,16 +1065,22 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
// 评估状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
// 评估状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15 && lesionLength >= 2 * measureData.thick)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15 && lesionLength >= 2 * measureData.thick)) {
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState1'))
|
this.$confirm(this.$t('trials:lugano:message:validState1'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 评估状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
// 评估状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10 && lesionLength >= 2 * measureData.thick)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10 && lesionLength >= 2 * measureData.thick)) {
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState2'))
|
this.$confirm(this.$t('trials:lugano:message:validState2'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1104,16 +1092,22 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg21'))
|
this.$confirm(this.$t('trials:reading:warnning:msg21'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState12'))
|
this.$confirm(this.$t('trials:lugano:message:validState12'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1126,8 +1120,11 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
||||||
// 状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
// 状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState3'))
|
this.$confirm(this.$t('trials:lugano:message:validState3'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1135,8 +1132,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 长短径测量工具
|
// 非淋巴结靶病灶 长短径测量工具
|
||||||
if (!(measureData && measureData.type === 'Bidirectional')) {
|
if (!(measureData && measureData.type === 'Bidirectional')) {
|
||||||
// 状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
// 状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState4'))
|
this.$confirm(this.$t('trials:lugano:message:validState4'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1148,8 +1148,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用箭头工具,长径、短径记录为5mm
|
// 淋巴结靶病灶 必须使用箭头工具,长径、短径记录为5mm
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg25'))
|
this.$confirm(this.$t('trials:reading:warnning:msg25'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -1164,8 +1167,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg26'))
|
this.$confirm(this.$t('trials:reading:warnning:msg26'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -1185,8 +1191,11 @@ export default {
|
||||||
// 淋巴结靶病灶 不需要添加标记
|
// 淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg27'))
|
this.$confirm(this.$t('trials:reading:warnning:msg27'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1194,8 +1203,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 不需要添加标记
|
// 非淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg28'))
|
this.$confirm(this.$t('trials:reading:warnning:msg28'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1208,14 +1220,20 @@ export default {
|
||||||
// 淋巴结靶病灶 使用箭头工具 measureData.type === 'ArrowAnnotate' ||
|
// 淋巴结靶病灶 使用箭头工具 measureData.type === 'ArrowAnnotate' ||
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional'))) {
|
||||||
// 评估状态为消失的淋巴结靶病灶需使用箭头工具或长短径工具添加标记!
|
// 评估状态为消失的淋巴结靶病灶需使用箭头工具或长短径工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState5'))
|
this.$confirm(this.$t('trials:lugano:message:validState5'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'Bidirectional' && lesionLength > 15) {
|
} else if (measureData && measureData.type === 'Bidirectional' && lesionLength > 15) {
|
||||||
// 评估状态为消失的淋巴结靶病灶,短径应不大于15mm!
|
// 评估状态为消失的淋巴结靶病灶,短径应不大于15mm!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState6'))
|
this.$confirm(this.$t('trials:lugano:message:validState6'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1233,8 +1251,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具
|
// 非淋巴结靶病灶 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:warnning:validState7'))
|
this.$confirm(this.$t('trials:lugano:warnning:validState7'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1259,8 +1280,11 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
||||||
// 状态为“疾病进展”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
// 状态为“疾病进展”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState7'))
|
this.$confirm(this.$t('trials:lugano:message:validState7'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1268,8 +1292,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 直径测量工具
|
// 非淋巴结靶病灶 直径测量工具
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10)) {
|
||||||
// 状态为“疾病进展”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
// 状态为“疾病进展”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState8'))
|
this.$confirm(this.$t('trials:lugano:message:validState8'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1282,8 +1309,11 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg31'))
|
this.$confirm(this.$t('trials:reading:warnning:msg31'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1291,8 +1321,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState9'))
|
this.$confirm(this.$t('trials:lugano:message:validState9'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1305,8 +1338,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg33'))
|
this.$confirm(this.$t('trials:reading:warnning:msg33'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1314,8 +1350,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 矩形工具
|
// 非淋巴结非靶病灶 矩形工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为显著增大的非淋巴结非靶病灶需使用矩形工具添加标记!
|
// 评估状态为显著增大的非淋巴结非靶病灶需使用矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState10'))
|
this.$confirm(this.$t('trials:lugano:message:validState10'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1328,8 +1367,11 @@ export default {
|
||||||
// 淋巴结靶病灶 无标记
|
// 淋巴结靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg35'))
|
this.$confirm(this.$t('trials:reading:warnning:msg35'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1337,8 +1379,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 无标记
|
// 非淋巴结非靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg36'))
|
this.$confirm(this.$t('trials:reading:warnning:msg36'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1351,8 +1396,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
||||||
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:lgmsg37'))
|
this.$confirm(this.$t('trials:reading:warnning:lgmsg37'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1360,8 +1408,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 箭头工具
|
// 非淋巴结非靶病灶 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg38'))
|
this.$confirm(this.$t('trials:reading:warnning:msg38'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1374,8 +1425,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg39'))
|
this.$confirm(this.$t('trials:reading:warnning:msg39'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1383,8 +1437,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的非淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState11'))
|
this.$confirm(this.$t('trials:lugano:message:validState11'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1426,8 +1483,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg43'))
|
this.$confirm(this.$t('trials:reading:warnning:msg43'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1435,8 +1495,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg44'))
|
this.$confirm(this.$t('trials:reading:warnning:msg44'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1449,8 +1512,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
||||||
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:lgmsg45'))
|
this.$confirm(this.$t('trials:reading:warnning:lgmsg45'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1458,8 +1524,11 @@ export default {
|
||||||
// 箭头工具
|
// 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg46'))
|
this.$confirm(this.$t('trials:reading:warnning:msg46'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<template>
|
<template>
|
||||||
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
||||||
class="measurement-form">
|
class="measurement-form">
|
||||||
<div class="base-dialog-body">
|
<div class="base-dialog-body">
|
||||||
|
|
@ -277,8 +277,7 @@ export default {
|
||||||
splitLesionTargetPPD: null,
|
splitLesionTargetPPD: null,
|
||||||
splitLesionTargetLDi: null,
|
splitLesionTargetLDi: null,
|
||||||
splitLesionTargetSDi: null,
|
splitLesionTargetSDi: null,
|
||||||
saveLoading: false,
|
saveLoading: false
|
||||||
validationDialogVisible: false
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -301,24 +300,7 @@ export default {
|
||||||
handleReadingChart(e) {
|
handleReadingChart(e) {
|
||||||
this.$emit('handleReadingChart', e)
|
this.$emit('handleReadingChart', e)
|
||||||
},
|
},
|
||||||
async showValidationDialog(msg) {
|
scrollHandle() {
|
||||||
if (this.validationDialogVisible) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
this.validationDialogVisible = true
|
|
||||||
try {
|
|
||||||
await this.$confirm(msg, {
|
|
||||||
type: 'warning',
|
|
||||||
showCancelButton: false,
|
|
||||||
closeOnClickModal: false,
|
|
||||||
closeOnPressEscape: false
|
|
||||||
})
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
this.validationDialogVisible = false
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}, scrollHandle() {
|
|
||||||
for (const k in this.$refs) {
|
for (const k in this.$refs) {
|
||||||
if (k.indexOf('select_') === -1) continue
|
if (k.indexOf('select_') === -1) continue
|
||||||
if (this.$refs[k] instanceof Array) {
|
if (this.$refs[k] instanceof Array) {
|
||||||
|
|
@ -1083,16 +1065,22 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
// 评估状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
// 评估状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15 && lesionLength >= 2 * measureData.thick)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15 && lesionLength >= 2 * measureData.thick)) {
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState1'))
|
this.$confirm(this.$t('trials:lugano:message:validState1'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 评估状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
// 评估状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10 && lesionLength >= 2 * measureData.thick)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10 && lesionLength >= 2 * measureData.thick)) {
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState2'))
|
this.$confirm(this.$t('trials:lugano:message:validState2'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1104,16 +1092,22 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg21'))
|
this.$confirm(this.$t('trials:reading:warnning:msg21'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState12'))
|
this.$confirm(this.$t('trials:lugano:message:validState12'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1126,8 +1120,11 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
||||||
// 状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
// 状态为“存在”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState3'))
|
this.$confirm(this.$t('trials:lugano:message:validState3'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1135,8 +1132,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 长短径测量工具
|
// 非淋巴结靶病灶 长短径测量工具
|
||||||
if (!(measureData && measureData.type === 'Bidirectional')) {
|
if (!(measureData && measureData.type === 'Bidirectional')) {
|
||||||
// 状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
// 状态为“存在”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState4'))
|
this.$confirm(this.$t('trials:lugano:message:validState4'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1148,8 +1148,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用箭头工具,长径、短径记录为5mm
|
// 淋巴结靶病灶 必须使用箭头工具,长径、短径记录为5mm
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg25'))
|
this.$confirm(this.$t('trials:reading:warnning:msg25'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -1164,8 +1167,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg26'))
|
this.$confirm(this.$t('trials:reading:warnning:msg26'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -1185,8 +1191,11 @@ export default {
|
||||||
// 淋巴结靶病灶 不需要添加标记
|
// 淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg27'))
|
this.$confirm(this.$t('trials:reading:warnning:msg27'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1194,8 +1203,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 不需要添加标记
|
// 非淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg28'))
|
this.$confirm(this.$t('trials:reading:warnning:msg28'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1208,14 +1220,20 @@ export default {
|
||||||
// 淋巴结靶病灶 使用箭头工具 measureData.type === 'ArrowAnnotate' ||
|
// 淋巴结靶病灶 使用箭头工具 measureData.type === 'ArrowAnnotate' ||
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional'))) {
|
||||||
// 评估状态为消失的淋巴结靶病灶需使用箭头工具或长短径工具添加标记!
|
// 评估状态为消失的淋巴结靶病灶需使用箭头工具或长短径工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState5'))
|
this.$confirm(this.$t('trials:lugano:message:validState5'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'Bidirectional' && lesionLength > 15) {
|
} else if (measureData && measureData.type === 'Bidirectional' && lesionLength > 15) {
|
||||||
// 评估状态为消失的淋巴结靶病灶,短径应不大于15mm!
|
// 评估状态为消失的淋巴结靶病灶,短径应不大于15mm!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState6'))
|
this.$confirm(this.$t('trials:lugano:message:validState6'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1233,8 +1251,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具
|
// 非淋巴结靶病灶 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:warnning:validState7'))
|
this.$confirm(this.$t('trials:lugano:warnning:validState7'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1259,8 +1280,11 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 15)) {
|
||||||
// 状态为“疾病进展”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
// 状态为“疾病进展”的淋巴结靶病灶,长径应大于15 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState7'))
|
this.$confirm(this.$t('trials:lugano:message:validState7'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1268,8 +1292,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 直径测量工具
|
// 非淋巴结靶病灶 直径测量工具
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionLength > 10)) {
|
||||||
// 状态为“疾病进展”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
// 状态为“疾病进展”的非淋巴结靶病灶,长径应大于10 mm,请使用长短径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState8'))
|
this.$confirm(this.$t('trials:lugano:message:validState8'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1282,8 +1309,11 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg31'))
|
this.$confirm(this.$t('trials:reading:warnning:msg31'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1291,8 +1321,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState9'))
|
this.$confirm(this.$t('trials:lugano:message:validState9'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1305,8 +1338,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg33'))
|
this.$confirm(this.$t('trials:reading:warnning:msg33'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1314,8 +1350,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 矩形工具
|
// 非淋巴结非靶病灶 矩形工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为显著增大的非淋巴结非靶病灶需使用矩形工具添加标记!
|
// 评估状态为显著增大的非淋巴结非靶病灶需使用矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState10'))
|
this.$confirm(this.$t('trials:lugano:message:validState10'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1328,8 +1367,11 @@ export default {
|
||||||
// 淋巴结靶病灶 无标记
|
// 淋巴结靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg35'))
|
this.$confirm(this.$t('trials:reading:warnning:msg35'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1337,8 +1379,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 无标记
|
// 非淋巴结非靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg36'))
|
this.$confirm(this.$t('trials:reading:warnning:msg36'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1351,8 +1396,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
||||||
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:lgmsg37'))
|
this.$confirm(this.$t('trials:reading:warnning:lgmsg37'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1360,8 +1408,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 箭头工具
|
// 非淋巴结非靶病灶 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg38'))
|
this.$confirm(this.$t('trials:reading:warnning:msg38'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1374,8 +1425,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg39'))
|
this.$confirm(this.$t('trials:reading:warnning:msg39'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1383,8 +1437,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的非淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:lugano:message:validState11'))
|
this.$confirm(this.$t('trials:lugano:message:validState11'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1426,8 +1483,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg43'))
|
this.$confirm(this.$t('trials:reading:warnning:msg43'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1435,8 +1495,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg44'))
|
this.$confirm(this.$t('trials:reading:warnning:msg44'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1449,8 +1512,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionLength < 15)))) {
|
||||||
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:lgmsg45'))
|
this.$confirm(this.$t('trials:reading:warnning:lgmsg45'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1458,8 +1524,11 @@ export default {
|
||||||
// 箭头工具
|
// 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg46'))
|
this.$confirm(this.$t('trials:reading:warnning:msg46'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<template>
|
<template>
|
||||||
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
||||||
class="measurement-form">
|
class="measurement-form">
|
||||||
<div class="base-dialog-body">
|
<div class="base-dialog-body">
|
||||||
|
|
@ -199,8 +199,7 @@ export default {
|
||||||
digitPlaces: 0,
|
digitPlaces: 0,
|
||||||
focusQs: null,
|
focusQs: null,
|
||||||
currentMarkTool: '',
|
currentMarkTool: '',
|
||||||
saveLoading: false,
|
saveLoading: false
|
||||||
validationDialogVisible: false
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -218,24 +217,7 @@ export default {
|
||||||
handleReadingChart(e) {
|
handleReadingChart(e) {
|
||||||
this.$emit('handleReadingChart', e)
|
this.$emit('handleReadingChart', e)
|
||||||
},
|
},
|
||||||
async showValidationDialog(msg) {
|
validateLesionCount(rule, value, callback) {
|
||||||
if (this.validationDialogVisible) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
this.validationDialogVisible = true
|
|
||||||
try {
|
|
||||||
await this.$confirm(msg, {
|
|
||||||
type: 'warning',
|
|
||||||
showCancelButton: false,
|
|
||||||
closeOnClickModal: false,
|
|
||||||
closeOnPressEscape: false
|
|
||||||
})
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
this.validationDialogVisible = false
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}, validateLesionCount(rule, value, callback) {
|
|
||||||
// const reg = /^[1-9][0-9]?$|^100$/
|
// const reg = /^[1-9][0-9]?$|^100$/
|
||||||
// const reg = /^(0+)|[^\d]+/g
|
// const reg = /^(0+)|[^\d]+/g
|
||||||
const reg = /^(?:[1-9]|[1-9][0-9])$/
|
const reg = /^(?:[1-9]|[1-9][0-9])$/
|
||||||
|
|
@ -604,8 +586,11 @@ export default {
|
||||||
// 病灶状态为“存在”的新病灶,请使用箭头工具添加标记2
|
// 病灶状态为“存在”的新病灶,请使用箭头工具添加标记2
|
||||||
if (this.lesionType === 2 && lesionState === 2) {
|
if (this.lesionType === 2 && lesionState === 2) {
|
||||||
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
||||||
await this.showValidationDialog(this.$t('trials:readingPGWC:warnning:msg2'))
|
this.$confirm(this.$t('trials:readingPGWC:warnning:msg2'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
this.saveLoading = false
|
this.saveLoading = false
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -614,8 +599,11 @@ export default {
|
||||||
// 病灶状态为“存在”的既往新病灶,请使用箭头工具添加标记2
|
// 病灶状态为“存在”的既往新病灶,请使用箭头工具添加标记2
|
||||||
if (this.lesionType === 3 && lesionState === 2) {
|
if (this.lesionType === 3 && lesionState === 2) {
|
||||||
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
||||||
await this.showValidationDialog(this.$t('trials:readingPGWC:warnning:msg3'))
|
this.$confirm(this.$t('trials:readingPGWC:warnning:msg3'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
this.saveLoading = false
|
this.saveLoading = false
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -623,8 +611,11 @@ export default {
|
||||||
// 病灶状态为“良性”的既往新病灶,请使用箭头工具添加标记3
|
// 病灶状态为“良性”的既往新病灶,请使用箭头工具添加标记3
|
||||||
if (this.lesionType === 3 && lesionState === 3) {
|
if (this.lesionType === 3 && lesionState === 3) {
|
||||||
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
||||||
await this.showValidationDialog(this.$t('trials:readingPGWC:warnning:msg4'))
|
this.$confirm(this.$t('trials:readingPGWC:warnning:msg4'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
this.saveLoading = false
|
this.saveLoading = false
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -632,8 +623,11 @@ export default {
|
||||||
// 病灶状态为“消失”的既往新病灶,请使用箭头工具添加标记1
|
// 病灶状态为“消失”的既往新病灶,请使用箭头工具添加标记1
|
||||||
if (this.lesionType === 3 && lesionState === 1) {
|
if (this.lesionType === 3 && lesionState === 1) {
|
||||||
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
||||||
await this.showValidationDialog(this.$t('trials:readingPGWC:warnning:msg5'))
|
this.$confirm(this.$t('trials:readingPGWC:warnning:msg5'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
this.saveLoading = false
|
this.saveLoading = false
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -641,8 +635,11 @@ export default {
|
||||||
// 病灶状态为“不可评估”的既往新病灶,不需要添加标记4
|
// 病灶状态为“不可评估”的既往新病灶,不需要添加标记4
|
||||||
if (this.lesionType === 3 && lesionState === 4) {
|
if (this.lesionType === 3 && lesionState === 4) {
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
await this.showValidationDialog(this.$t('trials:readingPGWC:warnning:msg6'))
|
this.$confirm(this.$t('trials:readingPGWC:warnning:msg6'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
this.saveLoading = false
|
this.saveLoading = false
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<template>
|
<template>
|
||||||
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
||||||
class="measurement-form">
|
class="measurement-form">
|
||||||
<div class="base-dialog-body">
|
<div class="base-dialog-body">
|
||||||
|
|
@ -218,8 +218,7 @@ export default {
|
||||||
deleteInfo: null,
|
deleteInfo: null,
|
||||||
pictureBaseStr: '',
|
pictureBaseStr: '',
|
||||||
currentMarkTool: '',
|
currentMarkTool: '',
|
||||||
saveLoading: false,
|
saveLoading: false
|
||||||
validationDialogVisible: false
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -236,24 +235,7 @@ export default {
|
||||||
handleReadingChart(e) {
|
handleReadingChart(e) {
|
||||||
this.$emit('handleReadingChart', e)
|
this.$emit('handleReadingChart', e)
|
||||||
},
|
},
|
||||||
async showValidationDialog(msg) {
|
async initForm() {
|
||||||
if (this.validationDialogVisible) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
this.validationDialogVisible = true
|
|
||||||
try {
|
|
||||||
await this.$confirm(msg, {
|
|
||||||
type: 'warning',
|
|
||||||
showCancelButton: false,
|
|
||||||
closeOnClickModal: false,
|
|
||||||
closeOnPressEscape: false
|
|
||||||
})
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
this.validationDialogVisible = false
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}, async initForm() {
|
|
||||||
const loading = this.$loading({ fullscreen: true })
|
const loading = this.$loading({ fullscreen: true })
|
||||||
const closeLoading = loading.close.bind(loading)
|
const closeLoading = loading.close.bind(loading)
|
||||||
loading.close = () => {
|
loading.close = () => {
|
||||||
|
|
@ -815,8 +797,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具,短径大于等于15mm
|
// 淋巴结靶病灶 必须使用长短径测量工具,短径大于等于15mm
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionShort >= 15)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionShort >= 15)) {
|
||||||
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记,且短径须大于15mm!
|
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记,且短径须大于15mm!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg19'))
|
this.$confirm(this.$t('trials:reading:warnning:msg19'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -824,8 +809,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
// 非淋巴结靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
||||||
if (!(measureData && measureData.type === 'Length' && lesionLength >= 10 && (measureData.thick && lesionLength >= 2 * measureData.thick || !measureData.thick))) {
|
if (!(measureData && measureData.type === 'Length' && lesionLength >= 10 && (measureData.thick && lesionLength >= 2 * measureData.thick || !measureData.thick))) {
|
||||||
// 评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记,长径须大于10mm且不小于2倍层厚!
|
// 评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记,长径须大于10mm且不小于2倍层厚!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg20'))
|
this.$confirm(this.$t('trials:reading:warnning:msg20'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -838,8 +826,11 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具或箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具或箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg21'))
|
this.$confirm(this.$t('trials:reading:warnning:msg21'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -847,8 +838,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具或箭头工具
|
// 非淋巴结非靶病灶 直径测量工具或箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg22'))
|
this.$confirm(this.$t('trials:reading:warnning:msg22'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -862,8 +856,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具
|
// 淋巴结靶病灶 必须使用长短径测量工具
|
||||||
if (!(measureData && measureData.type === 'Bidirectional' && lesionShort >= 10)) {
|
if (!(measureData && measureData.type === 'Bidirectional' && lesionShort >= 10)) {
|
||||||
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记!
|
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg23'))
|
this.$confirm(this.$t('trials:reading:warnning:msg23'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -871,8 +868,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 直径测量工具
|
// 非淋巴结靶病灶 直径测量工具
|
||||||
if (!(measureData && measureData.type === 'Length')) {
|
if (!(measureData && measureData.type === 'Length')) {
|
||||||
// `评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记!`
|
// `评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg24'))
|
this.$confirm(this.$t('trials:reading:warnning:msg24'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -884,8 +884,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用箭头工具,短径记录为5mm
|
// 淋巴结靶病灶 必须使用箭头工具,短径记录为5mm
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg25'))
|
this.$confirm(this.$t('trials:reading:warnning:msg25'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -897,8 +900,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg26'))
|
this.$confirm(this.$t('trials:reading:warnning:msg26'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -915,8 +921,11 @@ export default {
|
||||||
// 淋巴结靶病灶 不需要添加标记
|
// 淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg27'))
|
this.$confirm(this.$t('trials:reading:warnning:msg27'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -924,8 +933,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 不需要添加标记
|
// 非淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg28'))
|
this.$confirm(this.$t('trials:reading:warnning:msg28'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -956,8 +968,11 @@ export default {
|
||||||
// }
|
// }
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' && lesionShort < 10))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' && lesionShort < 10))) {
|
||||||
// `评估状态为消失的淋巴结靶病灶需使用长短径工具添加标记,且短径需小于10mm!`
|
// `评估状态为消失的淋巴结靶病灶需使用长短径工具添加标记,且短径需小于10mm!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg29'))
|
this.$confirm(this.$t('trials:reading:warnning:msg29'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -965,8 +980,11 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具
|
// 非淋巴结靶病灶 箭头工具
|
||||||
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
||||||
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg30'))
|
this.$confirm(this.$t('trials:reading:warnning:msg30'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -983,8 +1001,11 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg31'))
|
this.$confirm(this.$t('trials:reading:warnning:msg31'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -992,8 +1013,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg32'))
|
this.$confirm(this.$t('trials:reading:warnning:msg32'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1006,8 +1030,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'RectangleRoi'))) {
|
||||||
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg33'))
|
this.$confirm(this.$t('trials:reading:warnning:msg33'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1015,8 +1042,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 评估状态为显著增大的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
// 评估状态为显著增大的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg34'))
|
this.$confirm(this.$t('trials:reading:warnning:msg34'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1029,8 +1059,11 @@ export default {
|
||||||
// 淋巴结靶病灶 无标记
|
// 淋巴结靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg35'))
|
this.$confirm(this.$t('trials:reading:warnning:msg35'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1038,8 +1071,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 无标记
|
// 非淋巴结非靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg36'))
|
this.$confirm(this.$t('trials:reading:warnning:msg36'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1052,8 +1088,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionShort < 10)))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionShort < 10)))) {
|
||||||
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg37'))
|
this.$confirm(this.$t('trials:reading:warnning:msg37'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1061,8 +1100,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 箭头工具
|
// 非淋巴结非靶病灶 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg38'))
|
this.$confirm(this.$t('trials:reading:warnning:msg38'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1075,8 +1117,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg39'))
|
this.$confirm(this.$t('trials:reading:warnning:msg39'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1084,8 +1129,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg40'))
|
this.$confirm(this.$t('trials:reading:warnning:msg40'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1098,8 +1146,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Bidirectional' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为疑似的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为疑似的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg41'))
|
this.$confirm(this.$t('trials:reading:warnning:msg41'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1107,8 +1158,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!`
|
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg42'))
|
this.$confirm(this.$t('trials:reading:warnning:msg42'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1121,8 +1175,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg43'))
|
this.$confirm(this.$t('trials:reading:warnning:msg43'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1130,8 +1187,11 @@ export default {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg44'))
|
this.$confirm(this.$t('trials:reading:warnning:msg44'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1144,8 +1204,11 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionShort < 10)))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate' || (measureData.type === 'Bidirectional' && lesionShort < 10)))) {
|
||||||
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg45'))
|
this.$confirm(this.$t('trials:reading:warnning:msg45'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1153,8 +1216,11 @@ export default {
|
||||||
// 箭头工具
|
// 箭头工具
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg46'))
|
this.$confirm(this.$t('trials:reading:warnning:msg46'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<template>
|
<template>
|
||||||
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
<el-form v-if="isRender" ref="measurementForm" v-loading="loading" :model="questionForm" size="mini"
|
||||||
class="measurement-form">
|
class="measurement-form">
|
||||||
<div class="base-dialog-body">
|
<div class="base-dialog-body">
|
||||||
|
|
@ -209,8 +209,7 @@ export default {
|
||||||
deleteInfo: null,
|
deleteInfo: null,
|
||||||
pictureBaseStr: '',
|
pictureBaseStr: '',
|
||||||
currentMarkTool: '',
|
currentMarkTool: '',
|
||||||
saveLoading: false,
|
saveLoading: false
|
||||||
validationDialogVisible: false
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -227,24 +226,7 @@ export default {
|
||||||
handleReadingChart(e) {
|
handleReadingChart(e) {
|
||||||
this.$emit('handleReadingChart', e)
|
this.$emit('handleReadingChart', e)
|
||||||
},
|
},
|
||||||
async showValidationDialog(msg) {
|
async initForm() {
|
||||||
if (this.validationDialogVisible) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
this.validationDialogVisible = true
|
|
||||||
try {
|
|
||||||
await this.$confirm(msg, {
|
|
||||||
type: 'warning',
|
|
||||||
showCancelButton: false,
|
|
||||||
closeOnClickModal: false,
|
|
||||||
closeOnPressEscape: false
|
|
||||||
})
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
this.validationDialogVisible = false
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}, async initForm() {
|
|
||||||
const loading = this.$loading({ fullscreen: true })
|
const loading = this.$loading({ fullscreen: true })
|
||||||
const closeLoading = loading.close.bind(loading)
|
const closeLoading = loading.close.bind(loading)
|
||||||
loading.close = () => {
|
loading.close = () => {
|
||||||
|
|
@ -740,8 +722,11 @@ export default {
|
||||||
// 靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
// 靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
||||||
if (!(measureData && measureData.type === 'Length' && lesionLength >= 10 && (measureData.thick && lesionLength >= 2 * measureData.thick || !measureData.thick))) {
|
if (!(measureData && measureData.type === 'Length' && lesionLength >= 10 && (measureData.thick && lesionLength >= 2 * measureData.thick || !measureData.thick))) {
|
||||||
// 病灶状态为“存在”的靶病灶,长径应大于10mm且不小于2倍层厚。请使用直径测量工具添加标记。
|
// 病灶状态为“存在”的靶病灶,长径应大于10mm且不小于2倍层厚。请使用直径测量工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg06'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg06'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -751,8 +736,11 @@ export default {
|
||||||
if (this.lesionType === 1 && lesionState === 0) {
|
if (this.lesionType === 1 && lesionState === 0) {
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 病灶状态为“存在”的非靶病灶,请使用直径测量工具或矩形工具添加标记。
|
// 病灶状态为“存在”的非靶病灶,请使用直径测量工具或矩形工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg07'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg07'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -763,8 +751,11 @@ export default {
|
||||||
if (this.lesionType === 0 && lesionState === 0) {
|
if (this.lesionType === 0 && lesionState === 0) {
|
||||||
if (!(measureData && measureData.type === 'Length')) {
|
if (!(measureData && measureData.type === 'Length')) {
|
||||||
// `病灶状态为“存在”的靶病灶,请使用直径测量工具添加标记。`
|
// `病灶状态为“存在”的靶病灶,请使用直径测量工具添加标记。`
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg08'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg08'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -773,8 +764,11 @@ export default {
|
||||||
if (this.lesionType === 0 && lesionState === 1) {
|
if (this.lesionType === 0 && lesionState === 1) {
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 病灶状态为“太小”的靶病灶,请使用箭头工具添加标记。
|
// 病灶状态为“太小”的靶病灶,请使用箭头工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg09'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg09'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -788,8 +782,11 @@ export default {
|
||||||
if (this.lesionType === 0 && lesionState === 2) {
|
if (this.lesionType === 0 && lesionState === 2) {
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 病灶状态为“无法评估”的靶病灶,不需要添加标记。
|
// 病灶状态为“无法评估”的靶病灶,不需要添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg10'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg10'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -799,8 +796,11 @@ export default {
|
||||||
if (this.lesionType === 0 && lesionState === 3) {
|
if (this.lesionType === 0 && lesionState === 3) {
|
||||||
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.type === 'ArrowAnnotate')) {
|
||||||
// 病灶状态为“消失”的靶病灶,请使用箭头工具添加标记。
|
// 病灶状态为“消失”的靶病灶,请使用箭头工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg11'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg11'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
} else if (measureData && measureData.type === 'ArrowAnnotate') {
|
||||||
|
|
@ -814,8 +814,11 @@ export default {
|
||||||
if (this.lesionType === 1 && lesionState === 0) {
|
if (this.lesionType === 1 && lesionState === 0) {
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 病灶状态为“存在”的非靶病灶,请使用直径测量工具或矩形工具添加标记。
|
// 病灶状态为“存在”的非靶病灶,请使用直径测量工具或矩形工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg12'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg12'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -825,8 +828,11 @@ export default {
|
||||||
if (this.lesionType === 1 && lesionState === 1) {
|
if (this.lesionType === 1 && lesionState === 1) {
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'RectangleRoi'))) {
|
||||||
// 病灶状态为“显著增大”的非靶病灶,请使用直径测量工具或矩形工具添加标记。
|
// 病灶状态为“显著增大”的非靶病灶,请使用直径测量工具或矩形工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg13'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg13'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -836,8 +842,11 @@ export default {
|
||||||
if (this.lesionType === 1 && lesionState === 2) {
|
if (this.lesionType === 1 && lesionState === 2) {
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 病灶状态为“无法评估”的非靶病灶,不需要添加标记。
|
// 病灶状态为“无法评估”的非靶病灶,不需要添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg14'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg14'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -847,8 +856,11 @@ export default {
|
||||||
if (this.lesionType === 1 && lesionState === 3) {
|
if (this.lesionType === 1 && lesionState === 3) {
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 病灶状态为“消失”的非靶病灶,请使用箭头工具添加标记。
|
// 病灶状态为“消失”的非靶病灶,请使用箭头工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg15'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg15'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -858,8 +870,11 @@ export default {
|
||||||
if (this.lesionType === 2 && lesionState === 0) {
|
if (this.lesionType === 2 && lesionState === 0) {
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 病灶状态为“明确”的新病灶,请使用直径测量工具或箭头工具添加标记。
|
// 病灶状态为“明确”的新病灶,请使用直径测量工具或箭头工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg16'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg16'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -869,8 +884,11 @@ export default {
|
||||||
if (this.lesionType === 2 && lesionState === 1) {
|
if (this.lesionType === 2 && lesionState === 1) {
|
||||||
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'Length' || measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 病灶状态为“疑似”的新病灶,请使用直径测量工具或箭头工具添加标记。
|
// 病灶状态为“疑似”的新病灶,请使用直径测量工具或箭头工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg17'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg17'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -880,8 +898,11 @@ export default {
|
||||||
if (this.lesionType === 2 && lesionState === 2) {
|
if (this.lesionType === 2 && lesionState === 2) {
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 病灶状态为“无法评估”的新病灶,不需要添加标记。
|
// 病灶状态为“无法评估”的新病灶,不需要添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg18'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg18'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -891,8 +912,11 @@ export default {
|
||||||
if (this.lesionType === 2 && lesionState === 3) {
|
if (this.lesionType === 2 && lesionState === 3) {
|
||||||
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.type === 'ArrowAnnotate'))) {
|
||||||
// 病灶状态为“消失”的新病灶,请使用箭头工具添加标记。
|
// 病灶状态为“消失”的新病灶,请使用箭头工具添加标记。
|
||||||
await this.showValidationDialog(this.$t('trials:readingBM:warnning:msg19'))
|
this.$confirm(this.$t('trials:readingBM:warnning:msg19'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
loading.close()
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -283,7 +283,6 @@ export default {
|
||||||
imageQualityIssuesId: '',
|
imageQualityIssuesId: '',
|
||||||
outerSaveLoading: false,
|
outerSaveLoading: false,
|
||||||
rowSaveLoadingMap: {},
|
rowSaveLoadingMap: {},
|
||||||
validationDialogVisible: false,
|
|
||||||
|
|
||||||
|
|
||||||
merge: { visible: false, loading: false },
|
merge: { visible: false, loading: false },
|
||||||
|
|
@ -326,24 +325,6 @@ export default {
|
||||||
handleReadingChart(e) {
|
handleReadingChart(e) {
|
||||||
this.$emit('handleReadingChart', e)
|
this.$emit('handleReadingChart', e)
|
||||||
},
|
},
|
||||||
async showValidationDialog(msg) {
|
|
||||||
if (this.validationDialogVisible) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
this.validationDialogVisible = true
|
|
||||||
try {
|
|
||||||
await this.$confirm(msg, {
|
|
||||||
type: 'warning',
|
|
||||||
showCancelButton: false,
|
|
||||||
closeOnClickModal: false,
|
|
||||||
closeOnPressEscape: false
|
|
||||||
})
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
this.validationDialogVisible = false
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
},
|
|
||||||
// 融合
|
// 融合
|
||||||
async handleMerge(answers, questionId, orderMark) {
|
async handleMerge(answers, questionId, orderMark) {
|
||||||
this.lesionData = []
|
this.lesionData = []
|
||||||
|
|
@ -1013,14 +994,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具,短径大于等于15mm
|
// 淋巴结靶病灶 必须使用长短径测量工具,短径大于等于15mm
|
||||||
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 15)) {
|
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 15)) {
|
||||||
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记,且短径须大于15mm!
|
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记,且短径须大于15mm!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg19'))
|
this.$confirm(this.$t('trials:reading:warnning:msg19'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
// 非淋巴结靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
||||||
if (!(measureData && measureData.markTool === 'Length' && lesionLength >= 10 && (measureData.sliceThickness && lesionLength >= 2 * measureData.sliceThickness || !measureData.sliceThickness))) {
|
if (!(measureData && measureData.markTool === 'Length' && lesionLength >= 10 && (measureData.sliceThickness && lesionLength >= 2 * measureData.sliceThickness || !measureData.sliceThickness))) {
|
||||||
// 评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记,长径须大于10mm且不小于2倍层厚!
|
// 评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记,长径须大于10mm且不小于2倍层厚!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg20'))
|
this.$confirm(this.$t('trials:reading:warnning:msg20'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1032,7 +1023,12 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具或箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具或箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg21'))
|
this.$confirm(this.$t('trials:reading:warnning:msg21'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -1040,7 +1036,12 @@ export default {
|
||||||
console.log(measureData, 'measureData')
|
console.log(measureData, 'measureData')
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg22'))
|
this.$confirm(this.$t('trials:reading:warnning:msg22'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1053,14 +1054,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具
|
// 淋巴结靶病灶 必须使用长短径测量工具
|
||||||
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 10)) {
|
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 10)) {
|
||||||
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记!
|
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg23'))
|
this.$confirm(this.$t('trials:reading:warnning:msg23'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 直径测量工具
|
// 非淋巴结靶病灶 直径测量工具
|
||||||
if (!(measureData && measureData.markTool === 'Length')) {
|
if (!(measureData && measureData.markTool === 'Length')) {
|
||||||
// `评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记!`
|
// `评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg24'))
|
this.$confirm(this.$t('trials:reading:warnning:msg24'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1071,7 +1082,12 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用箭头工具,短径记录为5mm
|
// 淋巴结靶病灶 必须使用箭头工具,短径记录为5mm
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg25'))
|
this.$confirm(this.$t('trials:reading:warnning:msg25'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
||||||
const shortId = this.getQuestionId(1, table.TableQuestions.Questions)
|
const shortId = this.getQuestionId(1, table.TableQuestions.Questions)
|
||||||
|
|
@ -1083,7 +1099,12 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg26'))
|
this.$confirm(this.$t('trials:reading:warnning:msg26'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
||||||
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
||||||
|
|
@ -1100,14 +1121,24 @@ export default {
|
||||||
// 淋巴结靶病灶 不需要添加标记
|
// 淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg27'))
|
this.$confirm(this.$t('trials:reading:warnning:msg27'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 不需要添加标记
|
// 非淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg28'))
|
this.$confirm(this.$t('trials:reading:warnning:msg28'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1118,14 +1149,24 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' && lesionShort < 10))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' && lesionShort < 10))) {
|
||||||
// `评估状态为消失的淋巴结靶病灶需使用长短径工具添加标记,且短径需小于10mm!`
|
// `评估状态为消失的淋巴结靶病灶需使用长短径工具添加标记,且短径需小于10mm!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg29'))
|
this.$confirm(this.$t('trials:reading:warnning:msg29'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 箭头工具
|
// 非淋巴结靶病灶 箭头工具
|
||||||
if (!(measureData && measureData.markTool === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.markTool === 'ArrowAnnotate')) {
|
||||||
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg30'))
|
this.$confirm(this.$t('trials:reading:warnning:msg30'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
||||||
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
||||||
|
|
@ -1142,14 +1183,24 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg31'))
|
this.$confirm(this.$t('trials:reading:warnning:msg31'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg32'))
|
this.$confirm(this.$t('trials:reading:warnning:msg32'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1161,14 +1212,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
||||||
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg33'))
|
this.$confirm(this.$t('trials:reading:warnning:msg33'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI' || measureData.markTool === "RectangleRoi"))) {
|
||||||
// 评估状态为显著增大的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
// 评估状态为显著增大的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg34'))
|
this.$confirm(this.$t('trials:reading:warnning:msg34'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1180,14 +1241,24 @@ export default {
|
||||||
// 淋巴结靶病灶 无标记
|
// 淋巴结靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg35'))
|
this.$confirm(this.$t('trials:reading:warnning:msg35'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 无标记
|
// 非淋巴结非靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg36'))
|
this.$confirm(this.$t('trials:reading:warnning:msg36'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1199,14 +1270,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || (measureData.markTool === 'Bidirectional' && lesionShort < 10)))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || (measureData.markTool === 'Bidirectional' && lesionShort < 10)))) {
|
||||||
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg37'))
|
this.$confirm(this.$t('trials:reading:warnning:msg37'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 箭头工具
|
// 非淋巴结非靶病灶 箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg38'))
|
this.$confirm(this.$t('trials:reading:warnning:msg38'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1218,14 +1299,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg39'))
|
this.$confirm(this.$t('trials:reading:warnning:msg39'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg40'))
|
this.$confirm(this.$t('trials:reading:warnning:msg40'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1237,14 +1328,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为疑似的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为疑似的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg41'))
|
this.$confirm(this.$t('trials:reading:warnning:msg41'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!`
|
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg42'))
|
this.$confirm(this.$t('trials:reading:warnning:msg42'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1256,14 +1357,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg43'))
|
this.$confirm(this.$t('trials:reading:warnning:msg43'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg44'))
|
this.$confirm(this.$t('trials:reading:warnning:msg44'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1275,14 +1386,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || (measureData.markTool === 'Bidirectional' && lesionShort < 10)))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || (measureData.markTool === 'Bidirectional' && lesionShort < 10)))) {
|
||||||
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg45'))
|
this.$confirm(this.$t('trials:reading:warnning:msg45'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 箭头工具
|
// 箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg46'))
|
this.$confirm(this.$t('trials:reading:warnning:msg46'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -281,7 +281,6 @@ export default {
|
||||||
imageQualityIssuesId: '',
|
imageQualityIssuesId: '',
|
||||||
outerSaveLoading: false,
|
outerSaveLoading: false,
|
||||||
rowSaveLoadingMap: {},
|
rowSaveLoadingMap: {},
|
||||||
validationDialogVisible: false,
|
|
||||||
|
|
||||||
merge: { visible: false, loading: false },
|
merge: { visible: false, loading: false },
|
||||||
lesionData: [],
|
lesionData: [],
|
||||||
|
|
@ -322,24 +321,6 @@ export default {
|
||||||
handleReadingChart(e) {
|
handleReadingChart(e) {
|
||||||
this.$emit('handleReadingChart', e)
|
this.$emit('handleReadingChart', e)
|
||||||
},
|
},
|
||||||
async showValidationDialog(msg) {
|
|
||||||
if (this.validationDialogVisible) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
this.validationDialogVisible = true
|
|
||||||
try {
|
|
||||||
await this.$confirm(msg, {
|
|
||||||
type: 'warning',
|
|
||||||
showCancelButton: false,
|
|
||||||
closeOnClickModal: false,
|
|
||||||
closeOnPressEscape: false
|
|
||||||
})
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
this.validationDialogVisible = false
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
},
|
|
||||||
// 融合
|
// 融合
|
||||||
async handleMerge(answers, questionId, orderMark) {
|
async handleMerge(answers, questionId, orderMark) {
|
||||||
this.lesionData = []
|
this.lesionData = []
|
||||||
|
|
@ -1021,19 +1002,34 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具,短径大于等于15mm
|
// 淋巴结靶病灶 必须使用长短径测量工具,短径大于等于15mm
|
||||||
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 15)) {
|
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 15)) {
|
||||||
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记,且短径须大于15mm!
|
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记,且短径须大于15mm!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg19'))
|
this.$confirm(this.$t('trials:reading:warnning:msg19'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if ((lesionPart === '肝门淋巴结' || lesionPart === 'Lymph node-hilum of liver') && !(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 20)) {
|
if ((lesionPart === '肝门淋巴结' || lesionPart === 'Lymph node-hilum of liver') && !(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 20)) {
|
||||||
// 靶病灶部位为肝门淋巴结时,选择要求时短轴≥2cm
|
// 靶病灶部位为肝门淋巴结时,选择要求时短轴≥2cm
|
||||||
await this.showValidationDialog(this.$t('trials:mRecist:warnning:msg2'))
|
this.$confirm(this.$t('trials:mRecist:warnning:msg2'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
// 非淋巴结靶病灶 直径测量工具 长径须大于等于10mm且不小于2倍层厚
|
||||||
if (!(measureData && measureData.markTool === 'Length' && lesionLength >= 10 && (measureData.sliceThickness && lesionLength >= 2 * measureData.sliceThickness || !measureData.sliceThickness))) {
|
if (!(measureData && measureData.markTool === 'Length' && lesionLength >= 10 && (measureData.sliceThickness && lesionLength >= 2 * measureData.sliceThickness || !measureData.sliceThickness))) {
|
||||||
// 评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记,长径须大于10mm且不小于2倍层厚!
|
// 评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记,长径须大于10mm且不小于2倍层厚!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg20'))
|
this.$confirm(this.$t('trials:reading:warnning:msg20'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1045,14 +1041,24 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具或箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具或箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI'))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg21'))
|
this.$confirm(this.$t('trials:reading:warnning:msg21'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具或箭头工具
|
// 非淋巴结非靶病灶 直径测量工具或箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI'))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg22'))
|
this.$confirm(this.$t('trials:reading:warnning:msg22'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1065,14 +1071,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具
|
// 淋巴结靶病灶 必须使用长短径测量工具
|
||||||
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 10)) {
|
if (!(measureData && measureData.markTool === 'Bidirectional' && lesionShort >= 10)) {
|
||||||
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记!
|
// 评估状态为存在的淋巴结靶病灶需使用长短径测量工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg23'))
|
this.$confirm(this.$t('trials:reading:warnning:msg23'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 直径测量工具
|
// 非淋巴结靶病灶 直径测量工具
|
||||||
if (!(measureData && measureData.markTool === 'Length')) {
|
if (!(measureData && measureData.markTool === 'Length')) {
|
||||||
// `评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记!`
|
// `评估状态为存在的非淋巴结靶病灶需使用直径测量工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg24'))
|
this.$confirm(this.$t('trials:reading:warnning:msg24'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1083,7 +1099,12 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用箭头工具,短径记录为5mm
|
// 淋巴结靶病灶 必须使用箭头工具,短径记录为5mm
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg25'))
|
this.$confirm(this.$t('trials:reading:warnning:msg25'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
||||||
const shortId = this.getQuestionId(1, table.TableQuestions.Questions)
|
const shortId = this.getQuestionId(1, table.TableQuestions.Questions)
|
||||||
|
|
@ -1095,7 +1116,12 @@ export default {
|
||||||
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
// 非淋巴结靶病灶 箭头工具,长径记录为5mm
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
// 评估状态为太小的非淋巴结靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg26'))
|
this.$confirm(this.$t('trials:reading:warnning:msg26'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
||||||
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
||||||
|
|
@ -1112,14 +1138,24 @@ export default {
|
||||||
// 淋巴结靶病灶 不需要添加标记
|
// 淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg27'))
|
this.$confirm(this.$t('trials:reading:warnning:msg27'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 不需要添加标记
|
// 非淋巴结靶病灶 不需要添加标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
// 状态为无法评估的非淋巴结靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg28'))
|
this.$confirm(this.$t('trials:reading:warnning:msg28'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1130,14 +1166,24 @@ export default {
|
||||||
if (lymphNodes === 1) {
|
if (lymphNodes === 1) {
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' && lesionShort < 10))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' && lesionShort < 10))) {
|
||||||
// `评估状态为消失的淋巴结靶病灶需使用长短径工具添加标记,且短径需小于10mm!`
|
// `评估状态为消失的淋巴结靶病灶需使用长短径工具添加标记,且短径需小于10mm!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg29'))
|
this.$confirm(this.$t('trials:reading:warnning:msg29'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结靶病灶 箭头工具
|
// 非淋巴结靶病灶 箭头工具
|
||||||
if (!(measureData && measureData.markTool === 'ArrowAnnotate')) {
|
if (!(measureData && measureData.markTool === 'ArrowAnnotate')) {
|
||||||
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结靶病灶只能使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg30'))
|
this.$confirm(this.$t('trials:reading:warnning:msg30'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
} else if (measureData && measureData.markTool === 'ArrowAnnotate') {
|
||||||
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
const lengthId = this.getQuestionId(0, table.TableQuestions.Questions)
|
||||||
|
|
@ -1154,14 +1200,24 @@ export default {
|
||||||
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结非靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI'))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI'))) {
|
||||||
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结非靶病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg31'))
|
this.$confirm(this.$t('trials:reading:warnning:msg31'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI'))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI'))) {
|
||||||
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结非靶病灶需使用直径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg32'))
|
this.$confirm(this.$t('trials:reading:warnning:msg32'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1173,14 +1229,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI'))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'RectangleROI'))) {
|
||||||
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
// `评估状态为显著增大的淋巴结非靶病灶需使用长短径测量工具或矩形工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg33'))
|
this.$confirm(this.$t('trials:reading:warnning:msg33'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI'))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'RectangleROI'))) {
|
||||||
// 评估状态为显著增大的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
// 评估状态为显著增大的非淋巴结非靶病灶需使用直径测量工具或矩形工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg34'))
|
this.$confirm(this.$t('trials:reading:warnning:msg34'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1192,14 +1258,24 @@ export default {
|
||||||
// 淋巴结靶病灶 无标记
|
// 淋巴结靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg35'))
|
this.$confirm(this.$t('trials:reading:warnning:msg35'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 无标记
|
// 非淋巴结非靶病灶 无标记
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结非靶病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg36'))
|
this.$confirm(this.$t('trials:reading:warnning:msg36'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1211,14 +1287,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || measureData.markTool === 'Bidirectional'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || measureData.markTool === 'Bidirectional'))) {
|
||||||
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg37'))
|
this.$confirm(this.$t('trials:reading:warnning:msg37'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 箭头工具
|
// 非淋巴结非靶病灶 箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结非靶病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg38'))
|
this.$confirm(this.$t('trials:reading:warnning:msg38'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1230,24 +1316,44 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为存在的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg39'))
|
this.$confirm(this.$t('trials:reading:warnning:msg39'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (intrahepaticLesion && !(measureData && measureData.markTool === 'Length')) {
|
if (intrahepaticLesion && !(measureData && measureData.markTool === 'Length')) {
|
||||||
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具添加标记!
|
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:mRecist:warnning:msg6'))
|
this.$confirm(this.$t('trials:mRecist:warnning:msg6'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!
|
// 评估状态为存在的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg40'))
|
this.$confirm(this.$t('trials:reading:warnning:msg40'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (measureData && measureData.markTool === 'Length' && innerForm.IntrahepaticLesion && lesionLength < 10) {
|
if (measureData && measureData.markTool === 'Length' && innerForm.IntrahepaticLesion && lesionLength < 10) {
|
||||||
// 病灶状态为“明确”的典型肝内病灶,长径应不小于10mm。
|
// 病灶状态为“明确”的典型肝内病灶,长径应不小于10mm。
|
||||||
await this.showValidationDialog(this.$t('trials:mRecist:warnning:msg3'))
|
this.$confirm(this.$t('trials:mRecist:warnning:msg3'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1259,24 +1365,44 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Bidirectional' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为疑似的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
// 评估状态为疑似的淋巴结新病灶需使用长短径测量工具或箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg41'))
|
this.$confirm(this.$t('trials:reading:warnning:msg41'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (innerForm.IntrahepaticLesion && !(measureData && (measureData.markTool === 'Length'))) {
|
if (innerForm.IntrahepaticLesion && !(measureData && (measureData.markTool === 'Length'))) {
|
||||||
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具添加标记!`
|
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:mRecist:warnning:msg6'))
|
this.$confirm(this.$t('trials:mRecist:warnning:msg6'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'Length' || measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!`
|
// `评估状态为疑似的非淋巴结新病灶需使用直径测量工具或箭头工具添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg42'))
|
this.$confirm(this.$t('trials:reading:warnning:msg42'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (measureData && measureData.markTool === 'Length' && innerForm.IntrahepaticLesion && lesionLength >= 10) {
|
if (measureData && measureData.markTool === 'Length' && innerForm.IntrahepaticLesion && lesionLength >= 10) {
|
||||||
// 病灶状态为“疑似”的典型肝内病灶,长径应小于10mm。
|
// 病灶状态为“疑似”的典型肝内病灶,长径应小于10mm。
|
||||||
await this.showValidationDialog(this.$t('trials:mRecist:warnning:msg4'))
|
this.$confirm(this.$t('trials:mRecist:warnning:msg4'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1288,14 +1414,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
// `评估状态为无法评估的淋巴结新病灶不需要添加标记!`
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg43'))
|
this.$confirm(this.$t('trials:reading:warnning:msg43'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
// 非淋巴结非靶病灶 直径测量工具、箭头工具
|
||||||
if (measureData) {
|
if (measureData) {
|
||||||
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
// 评估状态为无法评估的非淋巴结新病灶不需要添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg44'))
|
this.$confirm(this.$t('trials:reading:warnning:msg44'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1307,14 +1443,24 @@ export default {
|
||||||
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
// 淋巴结靶病灶 必须使用长短径测量工具、箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || measureData.markTool === 'Bidirectional'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate' || measureData.markTool === 'Bidirectional'))) {
|
||||||
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg45'))
|
this.$confirm(this.$t('trials:reading:warnning:msg45'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 箭头工具
|
// 箭头工具
|
||||||
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
if (!(measureData && (measureData.markTool === 'ArrowAnnotate'))) {
|
||||||
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
// 评估状态为消失的非淋巴结新病灶需使用箭头工具添加标记!
|
||||||
await this.showValidationDialog(this.$t('trials:reading:warnning:msg46'))
|
this.$confirm(this.$t('trials:reading:warnning:msg46'), {
|
||||||
|
type: 'warning',
|
||||||
|
showCancelButton: false,
|
||||||
|
callback: action => { }
|
||||||
|
})
|
||||||
|
loading.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1387,9 +1533,6 @@ export default {
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
this.$set(this.rowSaveLoadingMap, rowKey, false)
|
this.$set(this.rowSaveLoadingMap, rowKey, false)
|
||||||
if (loading) {
|
|
||||||
loading.close()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 上传截图
|
// 上传截图
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue