diff --git a/src/components/readingChart/index.vue b/src/components/readingChart/index.vue
index aecca89d..08468337 100644
--- a/src/components/readingChart/index.vue
+++ b/src/components/readingChart/index.vue
@@ -1,8 +1,8 @@
-
@@ -32,32 +32,35 @@ export default {
visible: false,
zIndex: 9,
chart: null,
- loading: false
+ loading: false,
+ key: 'readingChart'
};
},
methods: {
init(event, obj, zIndex = 9) {
+ this.loading = true
this.zIndex = zIndex
- // 设置菜单出现的位置
- // 具体显示位置根据自己需求进行调节
- this.visible = true
- let readingChart = document.querySelector("#readingChart");
- let chaY = document.body.clientHeight - event.clientY;
- let chaX = document.body.clientWidth - event.clientX;
- // 防止菜单太靠底,根据可视高度调整菜单出现位置
- if (chaY < 250) {
- readingChart.style.top = event.clientY - 220 + "px";
- } else {
- readingChart.style.top = event.clientY + "px";
+ let { key } = obj
+ if (key) {
+ this.key = key
}
- if (chaX < 150) {
- readingChart.style.left = event.clientX - 520 + "px";
- } else {
- readingChart.style.left = event.clientX + 15 + "px";
- }
- this.getInfo(obj)
- // this.initChart()
- // document.addEventListener("click", this.foo); // 给整个document添加监听鼠标事件,点击任何位置执行foo方法
+ this.$nextTick(() => {
+ this.visible = true
+ let readingChart = document.querySelector(`#${this.key}`);
+ let chaY = document.body.clientHeight - event.clientY;
+ let chaX = document.body.clientWidth - event.clientX;
+ if (chaY < 250) {
+ readingChart.style.top = event.clientY - 220 + "px";
+ } else {
+ readingChart.style.top = event.clientY + "px";
+ }
+ if (chaX < 500) {
+ readingChart.style.left = event.clientX - 520 + "px";
+ } else {
+ readingChart.style.left = event.clientX + 15 + "px";
+ }
+ this.getInfo(obj)
+ })
},
async getInfo(data) {
try {
@@ -70,7 +73,7 @@ export default {
this.loading = false
if (res.IsSuccess) {
let obj = {
- xAxisData: res.Result.VisitTaskNameList || [],
+ xAxisData: res.Result.LatestScanDateList || [],
series: []
}
res.Result.ChartDataList.forEach(item => {
@@ -101,8 +104,32 @@ export default {
tooltip: {
trigger: 'axis'
},
- xAxis: { data: obj.xAxisData },
- yAxis: { type: 'value' },
+ xAxis: {
+ data: obj.xAxisData,
+ axisLine: { // 设置 x 轴线颜色
+ lineStyle: {
+ color: '#fff',
+ }
+ },
+ axisLabel: { // 设置 x 轴文字颜色
+ textStyle: {
+ color: '#fff'
+ }
+ }
+ },
+ yAxis: {
+ type: 'value',
+ axisLabel: {
+ textStyle: {
+ color: '#fff',
+ }
+ },
+ axisLine: {
+ lineStyle: {
+ color: '#fff',
+ }
+ }
+ },
series: obj.series
};
// 4. 使用配置项渲染图表
@@ -129,7 +156,8 @@ export default {
max-width: 500px;
font-size: 14px;
display: inline-block;
- background: #fff;
+ background: #000;
+ border: 1px solid #ebeef5;
border-radius: 4px;
position: fixed;
padding: 10px 6px;
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 77906de2..13ba518a 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -364,4 +364,11 @@ body .el-table th.gutter {
height: 30px !important;
margin-left: 10px;
cursor: pointer;
+}
+
+.svg-readingChart-mini {
+ width: 18px !important;
+ height: 20px !important;
+ vertical-align: -0.4em !important;
+ cursor: pointer;
}
\ No newline at end of file
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue
index 91da05e1..59d026c6 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue
@@ -457,32 +457,41 @@
-
-
+
-
+
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
+
-
+
{{ item.QuestionName }}
- {{ $t("trials:reading:dicom:IRecist:reevaluate") }}
+ {{ $t("trials:reading:dicom:IRecist:reevaluate") }}
{{ item.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ ReportChartTypeEnum: 0
+ },
+ })" />
-
+
@@ -52,109 +56,106 @@
111
-->
-
-
+
+ @contextmenu.prevent.native="collapseRightClick($event, q, item.Id, q.RowIndex)">
-
+
- {{ getLesionName(item.OrderMark,q.RowIndex) }}
+ {{ getLesionName(item.OrderMark, q.RowIndex) }}
-
+
-
+
-
-
+
+
{{ item.TableQuestions.Answers[i].lesionPart }}
-
+
- {{ $fd('TargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('TargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NoTargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NoTargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NewLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NewLesionState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NewTargetLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NewTargetLesionState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NewNoTargetLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NewNoTargetLesionState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('OtherPreviousNewLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('OtherPreviousNewLesionState',
+ parseInt(item.TableQuestions.Answers[i].lesionState))
+ }}
- {{ $fd('NewLesionAfterTriggeringiRECSITState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{
+ $fd('NewLesionAfterTriggeringiRECSITState',
+ parseInt(item.TableQuestions.Answers[i].lesionState))
+ }}
-
-
+
+
{{ item.TableQuestions.Answers[i].lesionShort }}mm
-
+
{{ item.TableQuestions.Answers[i].lesionLength }}mm
-
-
+
@@ -275,6 +276,9 @@ export default {
DicomEvent.$off('getUnSaveTarget')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
async initList() {
var i = this.visitTaskList.findIndex(i => i.VisitTaskId === this.lastCanvasTaskId)
if (i > -1) {
@@ -568,7 +572,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
} else {
// 是否确认分裂
this.$confirm(this.$t('trials:reading:warnning:msg4'), {
@@ -578,7 +582,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
}
}
}
@@ -736,7 +740,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -747,7 +751,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
} else {
// saveTypeEnum: 0
@@ -898,7 +902,7 @@ export default {
async changeLesionType(questionsObj) {
await store.dispatch('reading/removeReadingQuestionAndAnswer', { lesionType: questionsObj.oldLesionType, rowIndex: questionsObj.rowIndex, visitTaskId: this.visitTaskId })
// saveTypeEnum: 0
- var lesionObj = { }
+ var lesionObj = {}
var questionObj = questionsObj.questionForm
// 切换到新的病灶集合
var targetObj = this.tableQuestions.find(item => item.LesionType === questionsObj.newLesionType)
@@ -1176,23 +1180,26 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionForm.vue b/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionForm.vue
index 5b13de71..5e5ff1f7 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionForm.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionForm.vue
@@ -1,12 +1,6 @@
-
+
-
+
- {lesionTypeChange(val)})"
- >
+ { lesionTypeChange(val) })">
-
+
-
+
-
+
+
+ { formItemChange(val, qs) })">
+
+ {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ TableQuestionId: qs.Id,
+ RowIndex: questionForm.RowIndex
+ }
+ })" />
+
- {formItemChange(val, qs)})"
- >
-
- {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
-
-
+
- {formItemChange(val, qs)})"
- />
+ { formItemChange(val, qs) })" />
- {formItemChange(val, qs)})"
- >
+ :disabled="!isCurrentTask || readingTaskState >= 2 || qs.QuestionMark === 0 || qs.QuestionMark === 1 || qs.QuestionMark === 2 || qs.QuestionMark === 5 || (qs.QuestionMark === 6 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answers.SplitOrMergeLesionName)) || (qs.QuestionMark === 8 && (isCurrentTaskAdd === 'False' || !!answers.SplitOrMergeLesionName)) || (qs.QuestionMark === 10 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answers.SplitOrMergeLesionName)) || (qs.QuestionMark === 7 && stateDisabled) || answers.SplitOrMergeType === '1' || (qs.QuestionMark === 7 && answers.SplitOrMergeType === '3')"
+ @change="((val) => { formItemChange(val, qs) })">
-
+
-
+
+ :label="!isNaN(parseFloat(answers.LastTaskState)) ? `${$t('trials:dicomReading:tip:lastVisitStatus')} ${$fd(qs.DictionaryCode, parseFloat(answers.LastTaskState))}` : ''">
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
- {formItemChange(val, qs)})"
- >
+
+ { formItemChange(val, qs) })">
{{ val }}
-
-
{formItemChange(val, qs)})"
- >
-
- {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
-
-
-
+
+ { formItemChange(val, qs) })">
+
+ {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ TableQuestionId: qs.Id,
+ RowIndex: questionForm.RowIndex
+ }
+ })" />
+
+
{{ $t('trials:lugano:button:suvscreenshot1') }}
-
+
-
+
{{ $t('trials:reading:button:removeMark') }}
-
+
{{ $t('common:button:delete') }}
-
+
{{ $t('common:button:save') }}
@@ -368,6 +293,9 @@ export default {
// container.removeEventListener('scroll', this.scrollHandle , true)
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
scrollHandle() {
for (const k in this.$refs) {
if (k.indexOf('select_') === -1) continue
@@ -505,11 +433,11 @@ export default {
if ((ldi > 15 && ldi <= 20) && (pddIncrease >= 50) && (ldiIncrease >= 5 || sdiIncrease >= 5)) {
this.stateDisabled = true
} else if ((ldi > 20) && (pddIncrease >= 50) && (ldiIncrease >= 10 || sdiIncrease >= 10)) {
- /** 疾病进展
- * 当前靶病灶LDi>20 mm
- * 相比最低点PPD增加百分比 ≥50%
- * 相比PPD最低点LDi增加值 ≥10 mm 或者 相比PPD最低点SDi增加值Sdi ≥10 mm
- **/
+ /** 疾病进展
+ * 当前靶病灶LDi>20 mm
+ * 相比最低点PPD增加百分比 ≥50%
+ * 相比PPD最低点LDi增加值 ≥10 mm 或者 相比PPD最低点SDi增加值Sdi ≥10 mm
+ **/
this.stateDisabled = true
} else {
this.stateDisabled = false
@@ -607,8 +535,8 @@ export default {
type: 'warning',
distinguishCancelAndClose: true
})
- .then(() => {})
- .catch(() => {})
+ .then(() => { })
+ .catch(() => { })
this.$set(this.questionForm, 'LesionType', this.originalQuestionForm.LesionType)
return
}
@@ -621,7 +549,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
this.$set(this.questionForm, 'LesionType', this.originalQuestionForm.LesionType)
return
@@ -653,7 +581,7 @@ export default {
})
},
deleteLesionInfo() {
- return new Promise(async(resolve, reject) => {
+ return new Promise(async (resolve, reject) => {
const loading = this.$loading({ fullscreen: true })
var param = {
visitTaskId: this.visitTaskId,
@@ -810,7 +738,7 @@ export default {
if (this.lesionType === 0) {
this.calculatePPD()
}
-
+
var status = ''
if (lesionState) {
if (this.lesionType === 0 && lesionState === 1) {
@@ -965,31 +893,31 @@ export default {
this.stateDisabled = false
}
} else {
- /** 疾病进展
- * 15mm<当前靶病灶LDi≤20mm
- * 相比最低点PPD增加百分比 ≥50%
- * 相比PPD最低点LDi增加值 ≥5 mm 或者 相比PPD最低点SDi增加值≥5 mm
- **/
+ /** 疾病进展
+ * 15mm<当前靶病灶LDi≤20mm
+ * 相比最低点PPD增加百分比 ≥50%
+ * 相比PPD最低点LDi增加值 ≥5 mm 或者 相比PPD最低点SDi增加值≥5 mm
+ **/
if ((ldi > 15 && ldi <= 20) && (pddIncreaseNum >= 50) && (ldiIncrease >= 5 || sdiIncrease >= 5)) {
const stateId = this.getQuestionId(7)
this.$set(this.questionForm, stateId, 4)
this.stateDisabled = true
} else if ((ldi > 20) && (pddIncreaseNum >= 50) && (ldiIncrease >= 10 || sdiIncrease >= 10)) {
- /** 疾病进展
- * 当前靶病灶LDi>20 mm
- * 相比最低点PPD增加百分比 ≥50%
- * 相比PPD最低点LDi增加值 ≥10 mm 或者 相比PPD最低点SDi增加值Sdi ≥10 mm
- **/
+ /** 疾病进展
+ * 当前靶病灶LDi>20 mm
+ * 相比最低点PPD增加百分比 ≥50%
+ * 相比PPD最低点LDi增加值 ≥10 mm 或者 相比PPD最低点SDi增加值Sdi ≥10 mm
+ **/
const stateId = this.getQuestionId(7)
this.$set(this.questionForm, stateId, 4)
this.stateDisabled = true
} else {
- // 不符合疾病进展是否需要清空修改前疾病进展的状态
- // const lesionState = !isNaN(parseInt(this.getQuestionVal(7))) ? parseInt(this.getQuestionVal(7)) : ''
- // if (lesionState === 4) {
- // const stateId = this.getQuestionId(7)
- // this.$set(this.questionForm, stateId, null)
- // }
+ // 不符合疾病进展是否需要清空修改前疾病进展的状态
+ // const lesionState = !isNaN(parseInt(this.getQuestionVal(7))) ? parseInt(this.getQuestionVal(7)) : ''
+ // if (lesionState === 4) {
+ // const stateId = this.getQuestionId(7)
+ // this.$set(this.questionForm, stateId, null)
+ // }
this.stateDisabled = false
}
}
@@ -1132,7 +1060,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState1'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1143,7 +1071,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState2'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1159,7 +1087,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg21'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1170,7 +1098,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState12'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1187,7 +1115,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState3'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1199,7 +1127,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState4'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1215,7 +1143,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg25'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1234,7 +1162,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg26'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1258,7 +1186,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg27'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1270,7 +1198,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg28'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1287,7 +1215,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState5'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1296,7 +1224,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState6'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1318,7 +1246,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg30'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1347,7 +1275,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState7'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1359,7 +1287,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState8'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1376,7 +1304,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg31'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1388,7 +1316,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState9'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1405,7 +1333,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg33'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1417,7 +1345,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState10'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1434,7 +1362,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg35'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1446,7 +1374,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg36'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1463,7 +1391,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg37'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1475,7 +1403,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg38'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1492,7 +1420,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg39'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1504,7 +1432,7 @@ export default {
this.$confirm(this.$t('trials:lugano:message:validState11'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1550,7 +1478,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg43'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1562,7 +1490,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg44'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1579,7 +1507,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg45'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1591,7 +1519,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg46'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1837,51 +1765,62 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionList.vue
index 4da80196..36e7c707 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/Lugano/QuestionList.vue
@@ -8,11 +8,9 @@
{{ taskBlindName }}
-
-
+
+
@@ -25,121 +23,132 @@
:question-form-change-num="questionFormChangeNum"
:group-classify="1"
/> -->
-
+
-
+
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
{{ item.QuestionName }}
-
+
{{ item.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ ReportChartTypeEnum: 0
+ },
+ })" />
+
+
-
-
+
+ @contextmenu.prevent.native="collapseRightClick($event, q, item.Id, q.RowIndex)">
-
+
- {{ getLesionName(item.OrderMark,q.RowIndex) }}
+ {{ getLesionName(item.OrderMark, q.RowIndex) }}
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
{{ item.TableQuestions.Answers[i].lesionPart }}
- {{ $fd('TargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('TargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NoTargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NoTargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NewLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NewLesionState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
-
- {{ item.TableQuestions.Answers[i].lesionLength }}*{{ item.TableQuestions.Answers[i].lesionShort }}m㎡
+
+ {{ item.TableQuestions.Answers[i].lesionLength }}*{{
+ item.TableQuestions.Answers[i].lesionShort }}m㎡
-
-
+
@@ -149,35 +158,15 @@
-
+
-
+
-
+
@@ -185,40 +174,19 @@
{{ mergeInfo.lesionPart }}
-
-
-
-
+
+
+
+
{{ $t('common:button:cancel') }}
-
+
{{ $t('common:button:confirm') }}
@@ -333,7 +301,7 @@ export default {
DicomEvent.$on('split', measureData => {
this.handleSplit(measureData.RowId, measureData.QuestionId)
})
- DicomEvent.$on('refreshQuestions', async(obj) => {
+ DicomEvent.$on('refreshQuestions', async (obj) => {
var triald = this.$router.currentRoute.query.trialId
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: triald, visitTaskId: this.visitTaskId })
this.$nextTick(() => {
@@ -342,7 +310,7 @@ export default {
this.$refs['ecrf3'].getQuestions(this.visitTaskId)
})
})
- DicomEvent.$on('refreshSplitTargetLesionPDD', async(callback) => {
+ DicomEvent.$on('refreshSplitTargetLesionPDD', async (callback) => {
const res = await getSplitPPdSum({ visitTaskId: this.visitTaskId })
this.splitTargetLesions = res.Result
if (this.splitTargetLesions && this.splitTargetLesions.length > 0) {
@@ -366,6 +334,9 @@ export default {
DicomEvent.$off('refreshQuestions')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
async initList() {
var i = this.visitTaskList.findIndex(i => i.VisitTaskId === this.lastCanvasTaskId)
if (i > -1) {
@@ -529,7 +500,7 @@ export default {
try {
const loading = this.$loading({ fullscreen: true })
- await store.dispatch('reading/refreshReadingQuestionAndAnswer', { trialId: this.$router.currentRoute.query.trialId, visitTaskId: this.visitTaskId }).then(async() => {
+ await store.dispatch('reading/refreshReadingQuestionAndAnswer', { trialId: this.$router.currentRoute.query.trialId, visitTaskId: this.visitTaskId }).then(async () => {
var idx = this.visitTaskList.findIndex(i => i.VisitTaskId === this.visitTaskId)
if (idx > -1) {
if (this.visitTaskList[idx].ReadingQuestions.length > 0) {
@@ -561,7 +532,7 @@ export default {
})
})
})
- })
+ })
await store.dispatch('reading/refreshMeasuredData', this.visitTaskId)
DicomEvent.$emit('getMeasureData')
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: this.$route.query.trialId, visitTaskId: this.visitTaskId })
@@ -655,7 +626,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
} else {
// 是否确认分裂
this.$confirm(this.$t('trials:reading:warnning:msg4'), {
@@ -665,7 +636,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
}
}
}
@@ -722,7 +693,7 @@ export default {
})
},
confirmMerge() {
- // '融合后将无法撤销, 是否继续?'
+ // '融合后将无法撤销, 是否继续?'
this.$confirm(this.$t('trials:reading:lugano:warnning:fuse'), {
type: 'warning'
}).then(() => {
@@ -875,7 +846,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -886,7 +857,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
} else {
// saveTypeEnum: 0
@@ -1026,7 +997,7 @@ export default {
async changeLesionType(questionsObj) {
await store.dispatch('reading/removeReadingQuestionAndAnswer', { lesionType: questionsObj.oldLesionType, rowIndex: questionsObj.rowIndex, visitTaskId: this.visitTaskId })
// saveTypeEnum: 0
- var lesionObj = { }
+ var lesionObj = {}
var questionObj = questionsObj.questionForm
// 切换到新的病灶集合
var targetObj = this.tableQuestions.find(item => item.LesionType === questionsObj.newLesionType)
@@ -1343,21 +1314,25 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/LuganoWithoutPET/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms/components/LuganoWithoutPET/QuestionList.vue
index 94e0ecfc..4badf78e 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/LuganoWithoutPET/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/LuganoWithoutPET/QuestionList.vue
@@ -8,11 +8,9 @@
{{ taskBlindName }}
-
-
+
+
@@ -25,121 +23,132 @@
:question-form-change-num="questionFormChangeNum"
:group-classify="1"
/> -->
-
+
-
+
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
{{ item.QuestionName }}
-
+
{{ item.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ ReportChartTypeEnum: 0
+ },
+ })" />
+
+
-
-
+
+ @contextmenu.prevent.native="collapseRightClick($event, q, item.Id, q.RowIndex)">
-
+
- {{ getLesionName(item.OrderMark,q.RowIndex) }}
+ {{ getLesionName(item.OrderMark, q.RowIndex) }}
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
{{ item.TableQuestions.Answers[i].lesionPart }}
- {{ $fd('TargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('TargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NoTargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NoTargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NewLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NewLesionState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
-
- {{ item.TableQuestions.Answers[i].lesionLength }}*{{ item.TableQuestions.Answers[i].lesionShort }}m㎡
+
+ {{ item.TableQuestions.Answers[i].lesionLength }}*{{
+ item.TableQuestions.Answers[i].lesionShort }}m㎡
-
-
+
@@ -149,35 +158,15 @@
-
+
-
+
-
+
@@ -185,40 +174,19 @@
{{ mergeInfo.lesionPart }}
-
-
-
-
+
+
+
+
{{ $t('common:button:cancel') }}
-
+
{{ $t('common:button:confirm') }}
@@ -333,7 +301,7 @@ export default {
DicomEvent.$on('split', measureData => {
this.handleSplit(measureData.RowId, measureData.QuestionId)
})
- DicomEvent.$on('refreshQuestions', async(obj) => {
+ DicomEvent.$on('refreshQuestions', async (obj) => {
var triald = this.$router.currentRoute.query.trialId
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: triald, visitTaskId: this.visitTaskId })
this.$nextTick(() => {
@@ -342,7 +310,7 @@ export default {
this.$refs['ecrf3'].getQuestions(this.visitTaskId)
})
})
- DicomEvent.$on('refreshSplitTargetLesionPDD', async(callback) => {
+ DicomEvent.$on('refreshSplitTargetLesionPDD', async (callback) => {
const res = await getSplitPPdSumNoPet({ visitTaskId: this.visitTaskId })
this.splitTargetLesions = res.Result
if (this.splitTargetLesions && this.splitTargetLesions.length > 0) {
@@ -366,6 +334,9 @@ export default {
DicomEvent.$off('refreshQuestions')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
async initList() {
var i = this.visitTaskList.findIndex(i => i.VisitTaskId === this.lastCanvasTaskId)
if (i > -1) {
@@ -529,7 +500,7 @@ export default {
try {
const loading = this.$loading({ fullscreen: true })
- await store.dispatch('reading/refreshReadingQuestionAndAnswer', { trialId: this.$router.currentRoute.query.trialId, visitTaskId: this.visitTaskId }).then(async() => {
+ await store.dispatch('reading/refreshReadingQuestionAndAnswer', { trialId: this.$router.currentRoute.query.trialId, visitTaskId: this.visitTaskId }).then(async () => {
var idx = this.visitTaskList.findIndex(i => i.VisitTaskId === this.visitTaskId)
if (idx > -1) {
if (this.visitTaskList[idx].ReadingQuestions.length > 0) {
@@ -561,7 +532,7 @@ export default {
})
})
})
- })
+ })
await store.dispatch('reading/refreshMeasuredData', this.visitTaskId)
DicomEvent.$emit('getMeasureData')
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: this.$route.query.trialId, visitTaskId: this.visitTaskId })
@@ -655,7 +626,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
} else {
// 是否确认分裂
this.$confirm(this.$t('trials:reading:warnning:msg4'), {
@@ -665,7 +636,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
}
}
}
@@ -722,7 +693,7 @@ export default {
})
},
confirmMerge() {
- // '融合后将无法撤销, 是否继续?'
+ // '融合后将无法撤销, 是否继续?'
this.$confirm(this.$t('trials:reading:lugano:warnning:fuse'), {
type: 'warning'
}).then(() => {
@@ -875,7 +846,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -886,7 +857,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
} else {
// saveTypeEnum: 0
@@ -1026,7 +997,7 @@ export default {
async changeLesionType(questionsObj) {
await store.dispatch('reading/removeReadingQuestionAndAnswer', { lesionType: questionsObj.oldLesionType, rowIndex: questionsObj.rowIndex, visitTaskId: this.visitTaskId })
// saveTypeEnum: 0
- var lesionObj = { }
+ var lesionObj = {}
var questionObj = questionsObj.questionForm
// 切换到新的病灶集合
var targetObj = this.tableQuestions.find(item => item.LesionType === questionsObj.newLesionType)
@@ -1343,21 +1314,25 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionList.vue
index 853205c4..a3a722bc 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionList.vue
@@ -8,63 +8,62 @@
{{ taskBlindName }}
-
-
+
+
-
+
-
-
+
+
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
-
+
+
- {{$t('trials:MRIPDFF:label:col1')}}
+ {{ $t('trials:MRIPDFF:label:col1') }}
- {{$t('trials:MRIPDFF:label:col3')}}
+ {{ $t('trials:MRIPDFF:label:col3') }}
-
-
-
+
+ @contextmenu.prevent.native="collapseRightClick($event, q, item.Id, q.RowIndex)">
-
+
{{ getLesionName(item.TableQuestions.Questions, q) }}
-
+
-
+
@@ -73,32 +72,23 @@
-
- {{ isNaN(parseFloat(item.TableQuestions.Answers[i].mean)) ? item.TableQuestions.Answers[i].mean : `${item.TableQuestions.Answers[i].mean}%` }}
+
+ {{ isNaN(parseFloat(item.TableQuestions.Answers[i].mean)) ?
+ item.TableQuestions.Answers[i].mean : `${item.TableQuestions.Answers[i].mean}%` }}
-
+
@@ -210,6 +200,9 @@ export default {
DicomEvent.$off('getAllUnSaveLesions')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
async initList() {
var i = this.visitTaskList.findIndex(i => i.VisitTaskId === this.lastCanvasTaskId)
if (i > -1) {
@@ -269,7 +262,7 @@ export default {
for (const i in obj.anwsers) {
if (i === 'MeasureData' && obj.anwsers[i]) {
-
+
} else {
item.TableQuestions.Answers[idx][i] = String(obj.anwsers[i])
}
@@ -360,11 +353,11 @@ export default {
})
await store.dispatch('reading/refreshMeasuredData', this.visitTaskId)
DicomEvent.$emit('getMeasureData')
-
+
loading ? loading.close() : ''
resolve()
- } catch (e) {
- console.log(e)
+ } catch (e) {
+ console.log(e)
loading ? loading.close() : ''
}
})
@@ -383,13 +376,13 @@ export default {
},
checkToolCanActive(toolName) {
- return { isCanActiveTool: true, reason: '' }
+ return { isCanActiveTool: true, reason: '' }
},
getLesionName(questions, q) {
let liverSegmentStr = ''
if (!this.liverSegmentId) {
- let i = questions.findIndex(i=>i.QuestionMark === 1106)
+ let i = questions.findIndex(i => i.QuestionMark === 1106)
if (i === -1) return
this.liverSegmentId = questions[i].Id
this.liverSegmentDicCode = questions[i].DictionaryCode
@@ -458,7 +451,7 @@ export default {
}
})
} else {
-
+
}
},
async close(questionsObj) {
@@ -525,23 +518,26 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/PCWG/QuestionForm.vue b/src/views/trials/trials-panel/reading/dicoms/components/PCWG/QuestionForm.vue
index e544a84a..8cc6293f 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/PCWG/QuestionForm.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/PCWG/QuestionForm.vue
@@ -1,12 +1,6 @@
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+ { formItemChange(val, qs) })">
+
+ {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ TableQuestionId: qs.Id,
+ RowIndex: questionForm.RowIndex
+ }
+ })" />
+
- @focus="focusQs = {...qs}"
- @change="((val)=>{formItemChange(val, qs)})"
- >
-
- {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
-
-
- {formItemChange(val, qs)})"
- >
-
+ { formItemChange(val, qs) })">
+
{{ $fd('ValueUnit', parseInt(qs.Unit)) }}
- {formItemChange(val, qs)})"
- />
- {formItemChange(val, qs)})"
- >
+ { formItemChange(val, qs) })" />
+ { formItemChange(val, qs) })">
-
+
-
+
-
+
-
+
-
+
-
-
+
+
{{ val }}
-
-
+
-
+
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
+
{{ item.QuestionName }}
-
-
-
+
+ @contextmenu.prevent.native="collapseRightClick($event, q, item.Id, q.RowIndex)">
-
- {{ getLesionName(item.OrderMark,q.RowIndex, qs.Childrens) }}
+
+ {{ getLesionName(item.OrderMark, q.RowIndex, qs.Childrens) }}
-
+
-
+
@@ -68,37 +65,29 @@
{{ item.TableQuestions.Answers[i].lesionPart }}
- {{ $fd('EvaluationOfState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('EvaluationOfState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
-
+
{{ item.TableQuestions.Answers[i].lesionType }}
-
+
{{ item.TableQuestions.Answers[i].lesionNum }}
-
+
@@ -218,6 +207,9 @@ export default {
DicomEvent.$off('getUnSaveTarget')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
async initList() {
var i = this.visitTaskList.findIndex(i => i.VisitTaskId === this.lastCanvasTaskId)
if (i > -1) {
@@ -519,7 +511,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -530,7 +522,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
} else {
var obj = { saveTypeEnum: 0 }
@@ -798,23 +790,26 @@ export default {
-
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/QuestionItem.vue b/src/views/trials/trials-panel/reading/dicoms/components/QuestionItem.vue
index 571830b6..a2d9de0b 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/QuestionItem.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/QuestionItem.vue
@@ -6,47 +6,53 @@
>
{{ question.GroupName }}
-->
-
+
- {{ language==='en'?question.GroupEnName:question.GroupName }}
+ {{ language === 'en' ? question.GroupEnName : question.GroupName }}
+ :class="[question.Type === 'group' ? 'mb' : (question.Type === 'upload' || question.QuestionName.length > 15) ? 'uploadWrapper' : '']">
+
+
+
+ {{ $fd('ValueUnit', parseInt(question.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ QuestionId: question.Id
+ }
+ })" />
+
-
-
- {{ $fd('ValueUnit', parseInt(question.Unit)) }}
-
-
-
{{ $t('trials:lugano:button:addAnnotation') }}
+
{{ $t('trials:lugano:button:addAnnotation') }}
-
{{ $t('trials:lugano:button:clearAnnotation') }}
+
{{ $t('trials:lugano:button:clearAnnotation') }}
-
{{ $t('trials:lugano:button:locateAnnotation') }}
+
{{
+ $t('trials:lugano:button:locateAnnotation') }}
-
+
@@ -56,157 +62,100 @@
-
-
-
- {{ $fd('ValueUnit', parseInt(question.Unit)) }}
-
-
+
+
+
+
+ {{ $fd('ValueUnit', parseInt(question.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ QuestionId: question.Id
+ }
+ })" />
+
+
- {formItemChange(val, question)})"
- />
+ @change="((val) => { formItemChange(val, question) })" />
- {formItemChange(val, question)})"
- />
+ { formItemChange(val, question) })" />
- {formItemChange(val, question)})"
- >
+ clearable @change="((val) => { formItemChange(val, question) })">
-
+
-
+
-
+
-
+ :label="!isNaN(parseFloat(question.LastTaskAnswer)) ? `${$t('trials:dicomReading:tip:lastVisitStatus')} ${$fd(question.DictionaryCode, parseFloat(question.LastTaskAnswer))}` : ''">
+
-
+
-
+
-
+ :label="!isNaN(parseFloat(question.LastTaskAnswer)) ? `${$t('trials:dicomReading:tip:lastVisitStatus')} ${$fd(question.DictionaryCode, parseFloat(question.LastTaskAnswer))}` : ''">
+
-
+
-
-
+
+
-
+
- {formItemChange(val, question)})"
- >
+ { formItemChange(val, question) })">
-
+
{{ item.label }}
-
+
{{ val }}
-
-
+
+
{{ val }}
@@ -217,80 +166,52 @@
:disabled="readingTaskState >= 2 || isFirstChangeTask"
:precision="2"
/> -->
-
-
-
-
-
-
-
- {{ $fd('ValueUnit', parseInt(question.Unit)) }}
+
+
+
+
+
-
+
+
+ {{ $fd('ValueUnit', parseInt(question.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ QuestionId: question.Id
+ }
+ })" />
+
+
-
+
-
![]()
+
-
+
-
+
-
+
加载中...
@@ -300,17 +221,9 @@
-
+
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Questions.vue b/src/views/trials/trials-panel/reading/dicoms/components/Questions.vue
index a465a15a..80f17222 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/Questions.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/Questions.vue
@@ -3,7 +3,8 @@
+ @setFormItemData="setFormItemData" @resetFormItemData="resetFormItemData"
+ @handleReadingChart="handleReadingChart" />
+
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Recist/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms/components/Recist/QuestionList.vue
index d3483c22..7b70e8de 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/Recist/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/Recist/QuestionList.vue
@@ -8,119 +8,123 @@
{{ taskBlindName }}
-
-
+
+
-
+
-
+
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
{{ item.QuestionName }}
-
+
{{ item.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ ReportChartTypeEnum: 0
+ },
+ })" />
+
+
-
-
+
+ @contextmenu.prevent.native="collapseRightClick($event, q, item.Id, q.RowIndex)">
-
+
- {{ getLesionName(item.OrderMark,q.RowIndex) }}
+ {{ getLesionName(item.OrderMark, q.RowIndex) }}
-
+
-
+
-
-
+
+
{{ item.TableQuestions.Answers[i].lesionPart }}
-
+
- {{ $fd('TargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('TargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NoTargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NoTargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NewLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NewLesionState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
-
-
+
+
{{ item.TableQuestions.Answers[i].lesionShort }}mm
-
+
{{ item.TableQuestions.Answers[i].lesionLength }}mm
-
-
+
@@ -240,6 +244,9 @@ export default {
DicomEvent.$off('getUnSaveTarget')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
async initList() {
var i = this.visitTaskList.findIndex(i => i.VisitTaskId === this.lastCanvasTaskId)
if (i > -1) {
@@ -495,7 +502,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
} else {
// 是否确认分裂
this.$confirm(this.$t('trials:reading:warnning:msg4'), {
@@ -505,7 +512,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
}
}
}
@@ -631,7 +638,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -642,7 +649,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
} else {
// saveTypeEnum: 0
@@ -781,7 +788,7 @@ export default {
async changeLesionType(questionsObj) {
await store.dispatch('reading/removeReadingQuestionAndAnswer', { lesionType: questionsObj.oldLesionType, rowIndex: questionsObj.rowIndex, visitTaskId: this.visitTaskId })
// saveTypeEnum: 0
- var lesionObj = { }
+ var lesionObj = {}
var questionObj = questionsObj.questionForm
// 切换到新的病灶集合
var targetObj = this.tableQuestions.find(item => item.LesionType === questionsObj.newLesionType)
@@ -1058,23 +1065,26 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/RecistBM/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms/components/RecistBM/QuestionList.vue
index 8a51cd85..c33c4331 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/RecistBM/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/RecistBM/QuestionList.vue
@@ -8,78 +8,86 @@
{{ taskBlindName }}
-
-
+
+
-
+
-
+
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
{{ item.QuestionName }}
-
+
{{ item.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ ReportChartTypeEnum: 0
+ },
+ })" />
+
+
-
-
+
+ @contextmenu.prevent.native="collapseRightClick($event, q, item.Id, q.RowIndex)">
-
+
- {{ getLesionName(item.OrderMark,q.RowIndex) }}
+ {{ getLesionName(item.OrderMark, q.RowIndex) }}
-
+
-
+
-
-
+
+
{{ item.TableQuestions.Answers[i].lesionPart }}
-
+
- {{ $fd('TargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('TargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NoTargetState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NoTargetState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
- {{ $fd('NewLesionState',parseInt(item.TableQuestions.Answers[i].lesionState)) }}
+ {{ $fd('NewLesionState', parseInt(item.TableQuestions.Answers[i].lesionState)) }}
-
+
{{ item.TableQuestions.Answers[i].lesionLength }}mm
@@ -87,35 +95,29 @@
-
-
+
@@ -237,6 +239,9 @@ export default {
DicomEvent.$off('setReadingState')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
async initList() {
var i = this.visitTaskList.findIndex(i => i.VisitTaskId === this.lastCanvasTaskId)
if (i > -1) {
@@ -488,7 +493,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
} else {
// 是否确认分裂
this.$confirm(this.$t('trials:reading:warnning:msg4'), {
@@ -498,7 +503,7 @@ export default {
.then(() => {
this.split(rowId, questionId)
})
- .catch(() => {})
+ .catch(() => { })
}
}
}
@@ -604,7 +609,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -614,7 +619,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
} else {
var obj = { saveTypeEnum: 0 }
@@ -742,7 +747,7 @@ export default {
async changeLesionType(questionsObj) {
await store.dispatch('reading/removeReadingQuestionAndAnswer', { lesionType: questionsObj.oldLesionType, rowIndex: questionsObj.rowIndex, visitTaskId: this.visitTaskId })
// saveTypeEnum: 0
- var lesionObj = { }
+ var lesionObj = {}
var questionObj = questionsObj.questionForm
// 切换到新的病灶集合
var targetObj = this.tableQuestions.find(item => item.LesionType === questionsObj.newLesionType)
@@ -987,23 +992,26 @@ export default {
}
+// }
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue
index 88b8226d..2bfa2558 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue
@@ -40,7 +40,15 @@
-
{{ table.QuestionName }}
+
{{ table.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ ReportChartTypeEnum: 0
+ },
+ })" />
+
@@ -246,6 +254,9 @@ export default {
window.addEventListener('message', this.receiveMsg)
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
// 获取器官信息
async getOrganList() {
try {
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/TableQuestionFormItem.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/TableQuestionFormItem.vue
index fbb49226..646b304c 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/TableQuestionFormItem.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/TableQuestionFormItem.vue
@@ -9,160 +9,102 @@
-
+
- {lesionTypeChange(val)})"
- >
+ { lesionTypeChange(val) })">
-
+
-
+
-
+
+
+ { formItemChange(val, qs) })">
+
+ {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ TableQuestionId: qs.Id,
+ RowIndex: qsForm.RowIndex
+ }
+ })" />
+
- {formItemChange(val, qs)})"
- >
-
- {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
-
-
- {formItemChange(val, qs)})"
- />
+ { formItemChange(val, qs) })" />
- {formItemChange(val, qs)})"
- >
+ :disabled="!isCurrentTask || readingTaskState >= 2 || qs.QuestionMark === 0 || qs.QuestionMark === 1 || qs.QuestionMark === 2 || qs.QuestionMark === 5 || (qs.QuestionMark === 6 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answer.SplitOrMergeLesionName)) || (qs.QuestionMark === 8 && (isCurrentTaskAdd === 'False' || !!answer.SplitOrMergeLesionName)) || (qs.QuestionMark === 10 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answer.SplitOrMergeLesionName))"
+ @change="((val) => { formItemChange(val, qs) })">
-
+
-
+
+ :label="!isNaN(parseFloat(answer.LastTaskState)) ? `${$t('trials:dicomReading:tip:lastVisitStatus')} ${$fd(qs.DictionaryCode, parseFloat(answer.LastTaskState))}` : ''">
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
{{ val }}
@@ -254,6 +196,9 @@ export default {
}
},
methods: {
+ handleReadingChart(row) {
+ this.$emit('handleReadingChart', row)
+ },
lesionTypeChange(v) {
this.$emit('lesionTypeChange', { tableId: this.tableInfo.Id, rowIndex: this.answer.RowIndex, newLesionType: v })
},
@@ -316,42 +261,50 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue
index 9807d7fc..20ab0537 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue
@@ -40,7 +40,19 @@
{{
- scope.row.QuestionName }}
+ scope.row.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ QuestionId: scope.row.RowIndex ? null : scope.row.QuestionId,
+ TableQuestionId: scope.row.RowIndex ? scope.row.TableQuestionId : null,
+ RowIndex: scope.row.RowIndex ? scope.row.RowIndex : null,
+ ReportChartTypeEnum: scope.row.LesionType === 0 && scope.row.ReportLayType === 1 ? 0 : null
+ }
+ })" />
+
{{ language === 'en' ? scope.row.GroupEnName : scope.row.GroupName }}
@@ -205,6 +217,7 @@
+
+// }
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
index 910887fd..a3141f8b 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
@@ -8,35 +8,25 @@
{{ visitInfo.TaskBlindName }}
-
-
+
+
-
-
+
+
@@ -44,147 +34,126 @@
-
-
- {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+
+
+ {{ language === 'en' ? qs.GroupEnName : qs.GroupName }}
-
-
-
{{ table.QuestionName }}
-
+
+
+
{{ table.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ ReportChartTypeEnum: 0
+ },
+ })" />
+
+
-
-
+
+
-
- {{ getLesionName(table.OrderMark,answer.RowIndex) }}
+
+ {{ getLesionName(table.OrderMark, answer.RowIndex) }}
-
+
-
+
-
+
-
+ :title="innerFormData[`${table.Id}_${answer.RowIndex}`].LesionPart">
{{ innerFormData[`${table.Id}_${answer.RowIndex}`].LesionPart }}
-
+
- {{ $fd('TargetState',parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState)) }}
+ {{
+ $fd('TargetState', parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState))
+ }}
- {{ $fd('NoTargetState',parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState)) }}
+ {{
+ $fd('NoTargetState',
+ parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState))
+ }}
- {{ $fd('NewLesionState',parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState)) }}
+ {{
+ $fd('NewLesionState',
+ parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState))
+ }}
-
-
+
+
{{ innerFormData[`${table.Id}_${answer.RowIndex}`].LesionShort }}mm
-
+
{{ innerFormData[`${table.Id}_${answer.RowIndex}`].LesionLength }}mm
-
-
-
-
+
+
+
-
+
{{ $t('trials:reading:button:removeMark') }}
-
+
{{ $t('common:button:delete') }}
-
+
{{ $t('common:button:save') }}
@@ -286,6 +255,9 @@ export default {
this.getTableQuestions()
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
// 获取器官信息
async getOrganList() {
try {
@@ -345,7 +317,7 @@ export default {
this.$set(this.outerForm, v, null)
},
setOuterFormItemData(obj) {
-
+
},
// 获取表格问题
async getTableQuestions() {
@@ -676,7 +648,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -687,7 +659,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -895,7 +867,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg19'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -905,7 +877,7 @@ export default {
this.$confirm(this.$t('trials:mRecist:warnning:msg2'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -917,7 +889,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg20'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -934,7 +906,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg21'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -946,7 +918,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg22'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -964,7 +936,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg23'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -976,7 +948,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg24'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -992,7 +964,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg25'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1009,7 +981,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg26'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1031,7 +1003,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg27'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1043,7 +1015,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg28'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1059,7 +1031,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg29'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1071,7 +1043,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg30'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1093,7 +1065,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg31'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1105,7 +1077,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg32'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1122,7 +1094,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg33'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1134,7 +1106,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg34'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1151,7 +1123,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg35'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1163,7 +1135,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg36'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1180,7 +1152,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg37'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1192,7 +1164,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg38'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1209,7 +1181,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg39'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1221,7 +1193,7 @@ export default {
this.$confirm(this.$t('trials:mRecist:warnning:msg6'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1231,7 +1203,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg40'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1241,7 +1213,7 @@ export default {
this.$confirm(this.$t('trials:mRecist:warnning:msg3'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1258,7 +1230,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg41'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1269,7 +1241,7 @@ export default {
this.$confirm(this.$t('trials:mRecist:warnning:msg6'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1280,7 +1252,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg42'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1290,7 +1262,7 @@ export default {
this.$confirm(this.$t('trials:mRecist:warnning:msg4'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1307,7 +1279,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg43'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1319,7 +1291,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg44'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1336,7 +1308,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg45'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1348,7 +1320,7 @@ export default {
this.$confirm(this.$t('trials:reading:warnning:msg46'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
loading.close()
return
@@ -1576,7 +1548,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
return
}
@@ -1679,7 +1651,7 @@ export default {
type: 'imgfail',
trialId: this.$route.query.trialId,
visitTaskId: this.visitTaskId,
- callBack: async() => {
+ callBack: async () => {
const confirm = await this.$confirm(
this.$t('trials:reading:confirm:feedbackmsg'),
{
@@ -1716,7 +1688,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
this.$set(this.innerFormData[`${obj.tableId}_${obj.rowIndex}`], 'LesionType', innerForm.LesionType)
return
@@ -1733,7 +1705,7 @@ export default {
this.$confirm(msg, {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
this.$set(this.innerFormData[`${obj.tableId}_${obj.rowIndex}`], 'LesionType', innerForm.LesionType)
return
@@ -1744,7 +1716,7 @@ export default {
this.$confirm(this.$t(' trials:reading:warnning:msg15'), {
type: 'warning',
showCancelButton: false,
- callback: action => {}
+ callback: action => { }
})
this.$set(this.innerFormData[`${obj.tableId}_${obj.rowIndex}`], 'LesionType', innerForm.LesionType)
return
@@ -1957,23 +1929,26 @@ export default {
}
diff --git a/src/views/trials/trials-panel/reading/visit-review/components/ReadPage.vue b/src/views/trials/trials-panel/reading/visit-review/components/ReadPage.vue
index 6930a9e6..c4c7b33b 100644
--- a/src/views/trials/trials-panel/reading/visit-review/components/ReadPage.vue
+++ b/src/views/trials/trials-panel/reading/visit-review/components/ReadPage.vue
@@ -176,6 +176,7 @@ export default {
this.$refs.readingChart.init(e, obj, zIndex)
},
foo() {
+ if (!this.$refs.readingChart) return false
this.$refs.readingChart.foo()
},
getEcrf(data) {
diff --git a/src/views/trials/trials-panel/reading/visit-review/components/ReportPage.vue b/src/views/trials/trials-panel/reading/visit-review/components/ReportPage.vue
index 62b91fa5..62405f0d 100644
--- a/src/views/trials/trials-panel/reading/visit-review/components/ReportPage.vue
+++ b/src/views/trials/trials-panel/reading/visit-review/components/ReportPage.vue
@@ -23,7 +23,17 @@
{{ scope.row.BlindName ? scope.row.QuestionName :
- scope.row.QuestionName }}
+ scope.row.QuestionName }}
+ handleReadingChart({
+ e,
+ data: {
+ QuestionId: scope.row.RowIndex ? null : scope.row.QuestionId,
+ TableQuestionId: scope.row.RowIndex ? scope.row.TableQuestionId : null,
+ RowIndex: scope.row.RowIndex ? scope.row.RowIndex : null,
+ }
+ })" />
+
{{ scope.row.GroupName }}
@@ -206,6 +216,7 @@
+