临床数据更新状态按钮功能更改
parent
6a345e35cd
commit
998e340919
|
|
@ -79,7 +79,7 @@ function getQuestions(questions) {
|
||||||
answerObj.angle = angle
|
answerObj.angle = angle
|
||||||
answerObj.saveTypeEnum = isNaN(parseFloat(angle)) ? 1 : 2
|
answerObj.saveTypeEnum = isNaN(parseFloat(angle)) ? 1 : 2
|
||||||
}
|
}
|
||||||
} else if (criterionType === 21) {
|
} else if (criterionType === 21 || criterionType === 22) {
|
||||||
// MRI-PDFF
|
// MRI-PDFF
|
||||||
let isMeasurable = getQuestionAnswer(item.TableQuestions.Questions, 1105, answerObj)
|
let isMeasurable = getQuestionAnswer(item.TableQuestions.Questions, 1105, answerObj)
|
||||||
answerObj.isMeasurable = isMeasurable
|
answerObj.isMeasurable = isMeasurable
|
||||||
|
|
@ -699,7 +699,7 @@ const actions = {
|
||||||
var measureData = state.visitTaskList[index].MeasureData
|
var measureData = state.visitTaskList[index].MeasureData
|
||||||
// var idx = measureData.findIndex(item => item.MeasureData.uuid === obj.data.MeasureData.data.uuid)
|
// var idx = measureData.findIndex(item => item.MeasureData.uuid === obj.data.MeasureData.data.uuid)
|
||||||
|
|
||||||
if (criterionType === 21) {
|
if (criterionType === 21 || criterionType === 22) {
|
||||||
let i = measureData.findIndex(i => i.TableQuestionId === obj.data.TableQuestionId)
|
let i = measureData.findIndex(i => i.TableQuestionId === obj.data.TableQuestionId)
|
||||||
if (i > -1) {
|
if (i > -1) {
|
||||||
for (const k in state.visitTaskList[index].MeasureData[i]) {
|
for (const k in state.visitTaskList[index].MeasureData[i]) {
|
||||||
|
|
@ -821,7 +821,7 @@ const actions = {
|
||||||
var index = state.visitTaskList.findIndex(i => i.VisitTaskId === obj.visitTaskId)
|
var index = state.visitTaskList.findIndex(i => i.VisitTaskId === obj.visitTaskId)
|
||||||
var measureData = state.visitTaskList[index].MeasureData
|
var measureData = state.visitTaskList[index].MeasureData
|
||||||
const criterionType = parseInt(localStorage.getItem('CriterionType'))
|
const criterionType = parseInt(localStorage.getItem('CriterionType'))
|
||||||
if (criterionType === 21) {
|
if (criterionType === 21 || criterionType === 22) {
|
||||||
const i = measureData.findIndex(item => item.QuestionId === obj.questionId && item.OrderMarkName === obj.orderMarkName)
|
const i = measureData.findIndex(item => item.QuestionId === obj.questionId && item.OrderMarkName === obj.orderMarkName)
|
||||||
if (i > -1) {
|
if (i > -1) {
|
||||||
if (measureData[i].FristAddTaskId) {
|
if (measureData[i].FristAddTaskId) {
|
||||||
|
|
|
||||||
|
|
@ -784,7 +784,7 @@
|
||||||
<el-dialog v-if="clinicalDataVisible" :title="`${$t('trials:readingPeriod:dialogTitle:clinicalData')}(${rowData.SubjectCode
|
<el-dialog v-if="clinicalDataVisible" :title="`${$t('trials:readingPeriod:dialogTitle:clinicalData')}(${rowData.SubjectCode
|
||||||
}|${rowData.TaskName}|${rowData.TrialReadingCriterionName})`" :visible.sync="clinicalDataVisible"
|
}|${rowData.TaskName}|${rowData.TrialReadingCriterionName})`" :visible.sync="clinicalDataVisible"
|
||||||
:close-on-click-modal="false" append-to-body>
|
:close-on-click-modal="false" append-to-body>
|
||||||
<ClinicalData :trial-reading-criterion-id="TrialReadingCriterionId" :data="currentData" />
|
<ClinicalData :trial-reading-criterion-id="TrialReadingCriterionId" :data="currentData" :showUpdateStatusBtn="currentData.ReadingCategory === 2"/>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<el-dialog v-if="exportVisible" v-dialogDrag :title="$t('trials:reviewTrack:button:export')"
|
<el-dialog v-if="exportVisible" v-dialogDrag :title="$t('trials:reviewTrack:button:export')"
|
||||||
:visible.sync="exportVisible" :close-on-click-modal="false" width="60%" append-to-body>
|
:visible.sync="exportVisible" :close-on-click-modal="false" width="60%" append-to-body>
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,7 @@
|
||||||
" @click="handleDelete(scope.row)" />
|
" @click="handleDelete(scope.row)" />
|
||||||
<!-- 更新 临床数据已签名,阅片状态待阅片 -->
|
<!-- 更新 临床数据已签名,阅片状态待阅片 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-hasPermi="['trials:trials-panel:subject:readingPeriod:edit']"
|
v-if="showUpdateStatusBtn && hasPermi(['trials:trials-panel:subject:readingPeriod:edit'])"
|
||||||
circle
|
circle
|
||||||
:title="$t('trials:readingPeriod:cd:action:update')" icon="el-icon-refresh"
|
:title="$t('trials:readingPeriod:cd:action:update')" icon="el-icon-refresh"
|
||||||
:disabled="
|
:disabled="
|
||||||
|
|
@ -296,7 +296,7 @@
|
||||||
" @click="handleDelete(scope.row)" />
|
" @click="handleDelete(scope.row)" />
|
||||||
<!-- 更新 临床数据已签名,阅片状态待阅片 -->
|
<!-- 更新 临床数据已签名,阅片状态待阅片 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-hasPermi="['trials:trials-panel:subject:readingPeriod:edit']"
|
v-if="showUpdateStatusBtn && hasPermi(['trials:trials-panel:subject:readingPeriod:edit'])"
|
||||||
circle
|
circle
|
||||||
:title="$t('trials:readingPeriod:cd:action:update')" icon="el-icon-refresh"
|
:title="$t('trials:readingPeriod:cd:action:update')" icon="el-icon-refresh"
|
||||||
:disabled="
|
:disabled="
|
||||||
|
|
@ -354,6 +354,7 @@ import SignForm from '@/views/trials/components/newSignForm'
|
||||||
import const_ from '@/const/sign-code'
|
import const_ from '@/const/sign-code'
|
||||||
import { getToken } from '@/utils/auth'
|
import { getToken } from '@/utils/auth'
|
||||||
import { downLoadFile } from '@/utils/stream.js'
|
import { downLoadFile } from '@/utils/stream.js'
|
||||||
|
import hasPermi from '../../../../../../directive/permission/hasPermi'
|
||||||
export default {
|
export default {
|
||||||
name: 'ClinicalData',
|
name: 'ClinicalData',
|
||||||
components: { AddOrEditCD, SignForm, Verification },
|
components: { AddOrEditCD, SignForm, Verification },
|
||||||
|
|
@ -373,11 +374,21 @@ export default {
|
||||||
type: {
|
type: {
|
||||||
default: 'readingPeriod',
|
default: 'readingPeriod',
|
||||||
},
|
},
|
||||||
|
showUpdateStatusBtn: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
clinicalType() {
|
clinicalType() {
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
|
showUpdateStatusBtn: {
|
||||||
|
immediate: true,
|
||||||
|
handler(v) {
|
||||||
|
console.log(v)
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|
@ -402,6 +413,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
console.log(this.showUpdateStatusBtn)
|
||||||
if (!(this.data.IsVisit || this.data.IsBaseLine)) {
|
if (!(this.data.IsVisit || this.data.IsBaseLine)) {
|
||||||
// this.clinicalType = this.$d.GetClinicalType[0].value.toString();
|
// this.clinicalType = this.$d.GetClinicalType[0].value.toString();
|
||||||
this.clinicalType = '1'
|
this.clinicalType = '1'
|
||||||
|
|
|
||||||
|
|
@ -376,7 +376,7 @@
|
||||||
)}(${currentData.SubjectCode}|${currentData.Name}|${currentData.CriterionName
|
)}(${currentData.SubjectCode}|${currentData.Name}|${currentData.CriterionName
|
||||||
})`" :visible.sync="clinicalDataVisible" :close-on-click-modal="false" append-to-body width="70%">
|
})`" :visible.sync="clinicalDataVisible" :close-on-click-modal="false" append-to-body width="70%">
|
||||||
<ClinicalData :trial-reading-criterion-id="TrialReadingCriterionId" :trial-id="trialId"
|
<ClinicalData :trial-reading-criterion-id="TrialReadingCriterionId" :trial-id="trialId"
|
||||||
:data="currentData" @getList="getList" />
|
:data="currentData" :showUpdateStatusBtn="currentData.ModuleType === 3" @getList="getList" />
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!-- 添加受试者阅片期 -->
|
<!-- 添加受试者阅片期 -->
|
||||||
<el-dialog v-if="subjectPeriod.visible" :title="subjectPeriod.title" :visible.sync="subjectPeriod.visible"
|
<el-dialog v-if="subjectPeriod.visible" :title="subjectPeriod.title" :visible.sync="subjectPeriod.visible"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue