影像质控的自动任务需要增加开关和任务分组
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
690b29c5c5
commit
6a0859aaab
|
@ -109,6 +109,25 @@
|
|||
<el-input-number v-model="form.ChangeDefalutDays" controls-position="right" :min="0"
|
||||
:disabled="form.IsTrialBasicLogicConfirmed && !isEdit" />
|
||||
</el-form-item>
|
||||
<!-- 自动跳转下一个任务 -->
|
||||
<el-form-item :label="$t('trials:logincCfg:form:IsIQCAutoNextTask')" prop="IsIQCAutoNextTask" v-if="showMore">
|
||||
<el-radio-group v-model="form.IsIQCAutoNextTask" :disabled="form.IsTrialBasicLogicConfirmed && !isEdit"
|
||||
@input="handleIsIQCAutoNextTaskChange">
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsIQCAutoNextTask${item.value}`" :label="item.value">
|
||||
{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- 自动任务是否区分类型 -->
|
||||
<el-form-item :label="$t('trials:logincCfg:form:IsIQCAutoTaskDistinguishType')"
|
||||
prop="IsIQCAutoTaskDistinguishType" v-if="form.IsIQCAutoNextTask && showMore">
|
||||
<el-radio-group v-model="form.IsIQCAutoTaskDistinguishType"
|
||||
:disabled="form.IsTrialBasicLogicConfirmed && !isEdit">
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsIQCAutoTaskDistinguishType${item.value}`" :label="item.value">
|
||||
{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<div :class="{ showMore: true, isCheck: showMore }" @click.stop="showMore = !showMore">
|
||||
<i class="el-icon-arrow-down"></i>
|
||||
|
@ -507,7 +526,9 @@ export default {
|
|||
TrialObjectNameList: [],
|
||||
TrialObjectNameConfigStr: '',
|
||||
StudyUseModalityList: [],
|
||||
StudyUseStudyNameList: []
|
||||
StudyUseStudyNameList: [],
|
||||
IsIQCAutoNextTask: false,
|
||||
IsIQCAutoTaskDistinguishType: false
|
||||
// ClinicalDataSetNames: [],
|
||||
// ClinicalDataTrialSetIds: [],
|
||||
// ClinicalDataSetNamesStr: ''
|
||||
|
@ -714,6 +735,9 @@ export default {
|
|||
},
|
||||
},
|
||||
methods: {
|
||||
handleIsIQCAutoNextTaskChange(val) {
|
||||
if (!val) this.form.IsIQCAutoTaskDistinguishType = false
|
||||
},
|
||||
selectableStudyName(row) {
|
||||
let select = this.trialStudyNameList.filter((item) => item.IsChoose)
|
||||
return (!this.form.StudyUseStudyNameList.includes(row.Name) && !this.form.StudyUseStudyNameList.includes(row.EnName)) || (!select.includes(row) && (this.form.StudyUseStudyNameList.includes(row.EnName) || this.form.StudyUseStudyNameList.includes(row.Name)))
|
||||
|
@ -1234,6 +1258,16 @@ export default {
|
|||
NewVal: this.form.ChangeDefalutDays,
|
||||
OldVal: this.initialForm.ChangeDefalutDays,
|
||||
},
|
||||
{
|
||||
Name: this.$t('trials:logincCfg:form:IsIQCAutoNextTask'),
|
||||
NewVal: this.$fd('YesOrNo', this.form.IsIQCAutoNextTask),
|
||||
OldVal: this.$fd('YesOrNo', this.initialForm.IsIQCAutoNextTask),
|
||||
},
|
||||
{
|
||||
Name: this.$t('trials:logincCfg:form:IsIQCAutoTaskDistinguishType'),
|
||||
NewVal: this.$fd('YesOrNo', this.form.IsIQCAutoTaskDistinguishType),
|
||||
OldVal: this.$fd('YesOrNo', this.initialForm.IsIQCAutoTaskDistinguishType),
|
||||
},
|
||||
// {
|
||||
// Name: '临床数据',
|
||||
// NewVal: this.form.ClinicalDataSetNames.join(', '),
|
||||
|
|
|
@ -1959,10 +1959,12 @@ export default {
|
|||
this.$emit('getList')
|
||||
return this.getQCInfo()
|
||||
}
|
||||
if (!this.$store.state.trials.config.IsIQCAutoNextTask) return false
|
||||
this.$forceUpdate()
|
||||
getNextIQCQuality({
|
||||
trialId: this.trialId,
|
||||
SubjectId: this.data.SubjectId,
|
||||
SubjectVisitId: this.data.Id
|
||||
}).then((res) => {
|
||||
if (res.Result && res.Result.VisitId) {
|
||||
this.$confirm(
|
||||
|
@ -1974,6 +1976,7 @@ export default {
|
|||
collectNextIQCQuality({
|
||||
trialId: this.trialId,
|
||||
SubjectId: this.data.SubjectId,
|
||||
SubjectVisitId: this.data.Id
|
||||
}).then((res) => {
|
||||
this.$emit('getList')
|
||||
this.$emit('nextTask', res.Result.VisitId)
|
||||
|
|
Loading…
Reference in New Issue