影像质控的自动任务需要增加开关和任务分组
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"
|
<el-input-number v-model="form.ChangeDefalutDays" controls-position="right" :min="0"
|
||||||
:disabled="form.IsTrialBasicLogicConfirmed && !isEdit" />
|
:disabled="form.IsTrialBasicLogicConfirmed && !isEdit" />
|
||||||
</el-form-item>
|
</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>
|
<el-form-item>
|
||||||
<div :class="{ showMore: true, isCheck: showMore }" @click.stop="showMore = !showMore">
|
<div :class="{ showMore: true, isCheck: showMore }" @click.stop="showMore = !showMore">
|
||||||
<i class="el-icon-arrow-down"></i>
|
<i class="el-icon-arrow-down"></i>
|
||||||
|
@ -507,7 +526,9 @@ export default {
|
||||||
TrialObjectNameList: [],
|
TrialObjectNameList: [],
|
||||||
TrialObjectNameConfigStr: '',
|
TrialObjectNameConfigStr: '',
|
||||||
StudyUseModalityList: [],
|
StudyUseModalityList: [],
|
||||||
StudyUseStudyNameList: []
|
StudyUseStudyNameList: [],
|
||||||
|
IsIQCAutoNextTask: false,
|
||||||
|
IsIQCAutoTaskDistinguishType: false
|
||||||
// ClinicalDataSetNames: [],
|
// ClinicalDataSetNames: [],
|
||||||
// ClinicalDataTrialSetIds: [],
|
// ClinicalDataTrialSetIds: [],
|
||||||
// ClinicalDataSetNamesStr: ''
|
// ClinicalDataSetNamesStr: ''
|
||||||
|
@ -714,6 +735,9 @@ export default {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
handleIsIQCAutoNextTaskChange(val) {
|
||||||
|
if (!val) this.form.IsIQCAutoTaskDistinguishType = false
|
||||||
|
},
|
||||||
selectableStudyName(row) {
|
selectableStudyName(row) {
|
||||||
let select = this.trialStudyNameList.filter((item) => item.IsChoose)
|
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)))
|
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,
|
NewVal: this.form.ChangeDefalutDays,
|
||||||
OldVal: this.initialForm.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: '临床数据',
|
// Name: '临床数据',
|
||||||
// NewVal: this.form.ClinicalDataSetNames.join(', '),
|
// NewVal: this.form.ClinicalDataSetNames.join(', '),
|
||||||
|
|
|
@ -1959,10 +1959,12 @@ export default {
|
||||||
this.$emit('getList')
|
this.$emit('getList')
|
||||||
return this.getQCInfo()
|
return this.getQCInfo()
|
||||||
}
|
}
|
||||||
|
if (!this.$store.state.trials.config.IsIQCAutoNextTask) return false
|
||||||
this.$forceUpdate()
|
this.$forceUpdate()
|
||||||
getNextIQCQuality({
|
getNextIQCQuality({
|
||||||
trialId: this.trialId,
|
trialId: this.trialId,
|
||||||
SubjectId: this.data.SubjectId,
|
SubjectId: this.data.SubjectId,
|
||||||
|
SubjectVisitId: this.data.Id
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
if (res.Result && res.Result.VisitId) {
|
if (res.Result && res.Result.VisitId) {
|
||||||
this.$confirm(
|
this.$confirm(
|
||||||
|
@ -1974,6 +1976,7 @@ export default {
|
||||||
collectNextIQCQuality({
|
collectNextIQCQuality({
|
||||||
trialId: this.trialId,
|
trialId: this.trialId,
|
||||||
SubjectId: this.data.SubjectId,
|
SubjectId: this.data.SubjectId,
|
||||||
|
SubjectVisitId: this.data.Id
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
this.$emit('getList')
|
this.$emit('getList')
|
||||||
this.$emit('nextTask', res.Result.VisitId)
|
this.$emit('nextTask', res.Result.VisitId)
|
||||||
|
|
Loading…
Reference in New Issue