Merge branch 'main' of https://gitea.frp.extimaging.com/XCKJ/irc_web
commit
c78ea676b2
|
@ -19,7 +19,7 @@
|
||||||
ref="ecrf"
|
ref="ecrf"
|
||||||
:question-form-change-state="true"
|
:question-form-change-state="true"
|
||||||
:question-form-change-num="0"
|
:question-form-change-num="0"
|
||||||
:isQulityIssues="false"
|
:is-qulity-issues="false"
|
||||||
:group-classify="1"
|
:group-classify="1"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -134,7 +134,7 @@
|
||||||
:question-form-change-state="true"
|
:question-form-change-state="true"
|
||||||
:question-form-change-num="0"
|
:question-form-change-num="0"
|
||||||
:group-classify="2"
|
:group-classify="2"
|
||||||
:isQulityIssues="false"
|
:is-qulity-issues="false"
|
||||||
style="margin-top:20px"
|
style="margin-top:20px"
|
||||||
@setNonTargetMeasurementStatus="setNonTargetMeasurementStatus"
|
@setNonTargetMeasurementStatus="setNonTargetMeasurementStatus"
|
||||||
/>
|
/>
|
||||||
|
@ -144,7 +144,7 @@
|
||||||
:question-form-change-state="true"
|
:question-form-change-state="true"
|
||||||
:question-form-change-num="0"
|
:question-form-change-num="0"
|
||||||
:group-classify="3"
|
:group-classify="3"
|
||||||
:isQulityIssues="false"
|
:is-qulity-issues="false"
|
||||||
@setNonTargetMeasurementStatus="setNonTargetMeasurementStatus"
|
@setNonTargetMeasurementStatus="setNonTargetMeasurementStatus"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -252,13 +252,15 @@ export default {
|
||||||
DicomEvent.$on('split', measureData => {
|
DicomEvent.$on('split', measureData => {
|
||||||
this.handleSplit(measureData.RowId, measureData.QuestionId)
|
this.handleSplit(measureData.RowId, measureData.QuestionId)
|
||||||
})
|
})
|
||||||
DicomEvent.$on('refreshQuestions', async() => {
|
DicomEvent.$on('refreshQuestions', async(obj) => {
|
||||||
var triald = this.$router.currentRoute.query.trialId
|
var triald = this.$router.currentRoute.query.trialId
|
||||||
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: triald, visitTaskId: this.visitTaskId })
|
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: triald, visitTaskId: this.visitTaskId })
|
||||||
|
this.$nextTick(() => {
|
||||||
this.$refs['ecrf'].getQuestions(this.visitTaskId)
|
this.$refs['ecrf'].getQuestions(this.visitTaskId)
|
||||||
this.$refs['ecrf2'].getQuestions(this.visitTaskId)
|
this.$refs['ecrf2'].getQuestions(this.visitTaskId)
|
||||||
this.$refs['ecrf3'].getQuestions(this.visitTaskId)
|
this.$refs['ecrf3'].getQuestions(this.visitTaskId)
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
|
||||||
window.addEventListener('resize', this.setHeight)
|
window.addEventListener('resize', this.setHeight)
|
||||||
},
|
},
|
||||||
|
@ -1020,9 +1022,11 @@ export default {
|
||||||
this.activeName = ''
|
this.activeName = ''
|
||||||
},
|
},
|
||||||
getECRFQuestions(obj) {
|
getECRFQuestions(obj) {
|
||||||
|
this.$nextTick(() => {
|
||||||
this.$refs['ecrf'].getQuestions(obj.visitTaskId)
|
this.$refs['ecrf'].getQuestions(obj.visitTaskId)
|
||||||
this.$refs['ecrf2'].getQuestions(obj.visitTaskId)
|
this.$refs['ecrf2'].getQuestions(obj.visitTaskId)
|
||||||
this.$refs['ecrf3'].getQuestions(obj.visitTaskId)
|
this.$refs['ecrf3'].getQuestions(obj.visitTaskId)
|
||||||
|
})
|
||||||
},
|
},
|
||||||
receiveMsg(event) {
|
receiveMsg(event) {
|
||||||
if (event.data.type === 'isCanActiveNoneDicomTool') {
|
if (event.data.type === 'isCanActiveNoneDicomTool') {
|
||||||
|
@ -1099,9 +1103,11 @@ export default {
|
||||||
await this.getReadingQuestionAndAnswer()
|
await this.getReadingQuestionAndAnswer()
|
||||||
var triald = this.$router.currentRoute.query.trialId
|
var triald = this.$router.currentRoute.query.trialId
|
||||||
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: triald, visitTaskId: this.visitTaskId })
|
await store.dispatch('reading/refreshDicomReadingQuestionAnswer', { trialId: triald, visitTaskId: this.visitTaskId })
|
||||||
|
this.$nextTick(() => {
|
||||||
this.$refs['ecrf'].getQuestions(this.visitTaskId)
|
this.$refs['ecrf'].getQuestions(this.visitTaskId)
|
||||||
this.$refs['ecrf2'].getQuestions(this.visitTaskId)
|
this.$refs['ecrf2'].getQuestions(this.visitTaskId)
|
||||||
this.$refs['ecrf3'].getQuestions(this.visitTaskId)
|
this.$refs['ecrf3'].getQuestions(this.visitTaskId)
|
||||||
|
})
|
||||||
DicomEvent.$emit('getReportInfo', true)
|
DicomEvent.$emit('getReportInfo', true)
|
||||||
loading.close()
|
loading.close()
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,6 +119,7 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async getQuestions(visitTaskId) {
|
async getQuestions(visitTaskId) {
|
||||||
|
var isChangeVisitTask = this.visitTaskId !== visitTaskId
|
||||||
this.visitTaskId = visitTaskId
|
this.visitTaskId = visitTaskId
|
||||||
// const loading = this.$loading({ fullscreen: true })
|
// const loading = this.$loading({ fullscreen: true })
|
||||||
var idx = this.visitTaskList.findIndex(i => i.VisitTaskId === visitTaskId)
|
var idx = this.visitTaskList.findIndex(i => i.VisitTaskId === visitTaskId)
|
||||||
|
@ -130,12 +131,12 @@ export default {
|
||||||
if (this.groupClassify === 3) {
|
if (this.groupClassify === 3) {
|
||||||
this.measurements = []
|
this.measurements = []
|
||||||
this.visitTaskList[idx].QuestionMarkInfoList.forEach(i => {
|
this.visitTaskList[idx].QuestionMarkInfoList.forEach(i => {
|
||||||
if (i.MeasureData) {
|
if (this.isJSONString(i.MeasureData)) {
|
||||||
i.MeasureData = JSON.parse(i.MeasureData)
|
i.MeasureData = JSON.parse(i.MeasureData)
|
||||||
}
|
}
|
||||||
this.measurements.push(i)
|
this.measurements.push(i)
|
||||||
})
|
})
|
||||||
if (this.readingTaskState < 2 && !this.isBaseLineTask && !this.spleenInfo) {
|
if (this.readingTaskState < 2 && !this.isBaseLineTask && isChangeVisitTask) {
|
||||||
const { Result } = await getSplenicVerify(visitTaskId)
|
const { Result } = await getSplenicVerify(visitTaskId)
|
||||||
this.spleenInfo = Result
|
this.spleenInfo = Result
|
||||||
}
|
}
|
||||||
|
@ -550,6 +551,14 @@ export default {
|
||||||
if (obj.key === this.spleenStatusId) {
|
if (obj.key === this.spleenStatusId) {
|
||||||
this.setSpleenCommentDisplay()
|
this.setSpleenCommentDisplay()
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
isJSONString(str) {
|
||||||
|
try {
|
||||||
|
JSON.stringify(JSON.parse(str))
|
||||||
|
return true
|
||||||
|
} catch (e) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -332,14 +332,16 @@ export default {
|
||||||
if (!this.visitTaskList[index].studyListInit) {
|
if (!this.visitTaskList[index].studyListInit) {
|
||||||
await store.dispatch('reading/getStudyInfo', { trialId: this.trialId, subjectVisitId: this.visitTaskList[index].VisitId, visitTaskId: this.visitTaskList[index].VisitTaskId, taskBlindName: this.visitTaskList[index].TaskBlindName })
|
await store.dispatch('reading/getStudyInfo', { trialId: this.trialId, subjectVisitId: this.visitTaskList[index].VisitId, visitTaskId: this.visitTaskList[index].VisitTaskId, taskBlindName: this.visitTaskList[index].TaskBlindName })
|
||||||
}
|
}
|
||||||
if (!this.visitTaskList[index].readingQuestionsInit) {
|
|
||||||
await store.dispatch('reading/getReadingQuestionAndAnswer', { trialId: this.trialId, visitTaskId: this.visitTaskList[index].VisitTaskId })
|
await store.dispatch('reading/getReadingQuestionAndAnswer', { trialId: this.trialId, visitTaskId: this.visitTaskList[index].VisitTaskId })
|
||||||
}
|
|
||||||
if (!this.visitTaskList[index].questionsInit) {
|
if (!this.visitTaskList[index].questionsInit) {
|
||||||
await store.dispatch('reading/getDicomReadingQuestionAnswer', { trialId: this.trialId, visitTaskId: this.visitTaskList[index].VisitTaskId })
|
await store.dispatch('reading/getDicomReadingQuestionAnswer', { trialId: this.trialId, visitTaskId: this.visitTaskList[index].VisitTaskId })
|
||||||
}
|
}
|
||||||
|
|
||||||
await store.dispatch('reading/setStatus', { visitTaskId: this.visitTaskList[index].VisitTaskId })
|
await store.dispatch('reading/setStatus', { visitTaskId: this.visitTaskList[index].VisitTaskId })
|
||||||
|
} else if (this.visitTaskList[index].IsCurrentTask && this.visitTaskList[index].ReadingTaskState === 2) {
|
||||||
|
await store.dispatch('reading/refreshMeasuredData', this.visitTaskList[index].VisitTaskId)
|
||||||
}
|
}
|
||||||
this.activeTaskVisitId = visitTaskId
|
this.activeTaskVisitId = visitTaskId
|
||||||
this.activeTaskIndex = index
|
this.activeTaskIndex = index
|
||||||
|
|
Loading…
Reference in New Issue