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