【阅片单元】当阅片模式选择完全随机和受试者内随机时,禁用存在阅片期、全局阅片、肿瘤学阅片,且全部置为否,除了PCWG
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2026-01-19 16:59:08 +08:00
parent f3a4a7cd09
commit 44519c5f8e
1 changed files with 9 additions and 4 deletions

View File

@ -135,7 +135,7 @@
<el-form-item :label="$t('trials:readingUnit:readingRules:title:isReadingPeriod')" prop="IsReadingPeriod">
<el-radio-group v-model="form.IsReadingPeriod" :disabled="isConfirm ||
IsMustGlobalReading ||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) || ((form.IsReadingTaskViewInOrder === 0 || form.IsReadingTaskViewInOrder === 2) && CriterionType !== 10)
" @change="
(v) => {
if (!v) {
@ -153,7 +153,7 @@
<el-radio-group v-model="form.IsGlobalReading" :disabled="!form.IsReadingPeriod ||
IsMustGlobalReading ||
isConfirm ||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) || ((form.IsReadingTaskViewInOrder === 0 || form.IsReadingTaskViewInOrder === 2) && CriterionType !== 10)
">
<el-radio v-for="item of $d.YesOrNo" :key="`IsGlobalReading${item.value}`" :label="item.value">
{{ item.label }}
@ -164,7 +164,7 @@
<el-radio-group v-model="form.IsOncologyReading" :disabled="!form.IsReadingPeriod ||
!form.IsSystemSetOncology ||
isConfirm ||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) || ((form.IsReadingTaskViewInOrder === 0 || form.IsReadingTaskViewInOrder === 2) && CriterionType !== 10)
">
<el-radio v-for="item of $d.YesOrNo" :key="`IsOncologyReading${item.value}`" :label="item.value">
{{ item.label }}
@ -175,7 +175,7 @@
<el-form-item :label="$t('trials:readingUnit:readingRules:title:readingTaskViewInOrder')
" prop="IsReadingTaskViewInOrder">
<el-radio-group v-model="form.IsReadingTaskViewInOrder" :disabled="isConfirm ||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) || CriterionType === 10
" @change="
(v) => {
form.ImageDownloadEnum = 0
@ -188,6 +188,11 @@
} else {
form.ReadingTaskViewEnum = 2
}
if (CriterionType !== 10 && (v === 0 || v === 2)) {
form.IsReadingPeriod = false
form.IsOncologyReading = false
form.IsGlobalReading = false
}
}
">
<el-radio v-for="item of $d.IsReadingTaskViewInOrder" :key="'IsReadingTaskViewInOrder' + item.value"