阅片规则约束关系
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
be972c6fe8
commit
a6475baee9
|
@ -53,47 +53,25 @@
|
|||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!--支持影像下载-->
|
||||
<!--检查类型筛选-->
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:ImageDownloadEnum')"
|
||||
prop="ImageDownloadEnum"
|
||||
:label="$t('trials:processCfg:form:IsImageFilter')"
|
||||
prop="IsImageFilter"
|
||||
v-if="CriterionType === 0"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.ImageDownloadEnum"
|
||||
v-model="form.IsImageFilter"
|
||||
@input="IsImageFilterChange"
|
||||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.ImageDownloadEnum"
|
||||
:key="item.id"
|
||||
:label="item.value"
|
||||
>
|
||||
{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!--支持上传DICOM影像-->
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:ImageUploadEnum')"
|
||||
prop="ImageUploadEnum"
|
||||
v-if="CriterionType === 0"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.ImageUploadEnum"
|
||||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.ImageUploadEnum"
|
||||
v-for="item in $d.YesOrNoModality"
|
||||
:key="item.id"
|
||||
:label="item.value"
|
||||
>
|
||||
{{ item.label }}
|
||||
>{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
|
@ -102,6 +80,7 @@
|
|||
:label="$t('trials:readingUnit:readingRules:title:CriterionModalitys')"
|
||||
prop="CriterionModalitys"
|
||||
style="position: relative"
|
||||
v-if="form.IsImageFilter"
|
||||
>
|
||||
<el-checkbox-group
|
||||
v-model="CriterionModalitys"
|
||||
|
@ -182,7 +161,7 @@
|
|||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.YesOrNo"
|
||||
v-for="item of $d.YesOrNoAuto"
|
||||
:key="`IsAutoCreate${item.value}`"
|
||||
:label="item.value"
|
||||
>
|
||||
|
@ -190,6 +169,7 @@
|
|||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!--阅片模式-->
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:readingType')"
|
||||
prop="ReadingType"
|
||||
|
@ -215,6 +195,28 @@
|
|||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!--仲裁阅片-->
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:ad')"
|
||||
prop="IsArbitrationReading"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.IsArbitrationReading"
|
||||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||
form.ReadingType !== 2
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.YesOrNo"
|
||||
:key="`IsArbitrationReading${item.value}`"
|
||||
:label="item.value"
|
||||
>
|
||||
{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- 是否阅片期 -->
|
||||
<el-form-item
|
||||
:label="$t('trials:readingUnit:readingRules:title:isReadingPeriod')"
|
||||
|
@ -267,27 +269,6 @@
|
|||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:ad')"
|
||||
prop="IsArbitrationReading"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.IsArbitrationReading"
|
||||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||
form.ReadingType !== 2
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.YesOrNo"
|
||||
:key="`IsArbitrationReading${item.value}`"
|
||||
:label="item.value"
|
||||
>
|
||||
{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:clinical')"
|
||||
prop="IsOncologyReading"
|
||||
|
@ -325,6 +306,8 @@
|
|||
"
|
||||
@change="
|
||||
(v) => {
|
||||
form.ImageDownloadEnum = 0;
|
||||
form.ImageUploadEnum = 0;
|
||||
if (v) {
|
||||
form.IsReadingShowSubjectInfo = true;
|
||||
form.IsReadingShowPreviousResults = true;
|
||||
|
@ -354,8 +337,8 @@
|
|||
v-model="form.ReadingTaskViewEnum"
|
||||
:disabled="
|
||||
isConfirm ||
|
||||
!isReadingTaskViewInOrder ||
|
||||
isReadingTaskViewInOrder ||
|
||||
!!!isReadingTaskViewInOrder ||
|
||||
!!isReadingTaskViewInOrder ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
||||
"
|
||||
>
|
||||
|
@ -368,6 +351,54 @@
|
|||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!--支持影像下载-->
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:ImageDownloadEnum')"
|
||||
prop="ImageDownloadEnum"
|
||||
v-if="CriterionType === 0"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.ImageDownloadEnum"
|
||||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||
form.IsReadingTaskViewInOrder === 0 ||
|
||||
form.IsReadingTaskViewInOrder === 1
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.ImageDownloadEnum"
|
||||
:key="item.id"
|
||||
:label="item.value"
|
||||
>
|
||||
{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!--支持上传DICOM影像-->
|
||||
<el-form-item
|
||||
:label="$t('trials:processCfg:form:ImageUploadEnum')"
|
||||
prop="ImageUploadEnum"
|
||||
v-if="CriterionType === 0"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.ImageUploadEnum"
|
||||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||
form.IsReadingTaskViewInOrder === 0 ||
|
||||
form.IsReadingTaskViewInOrder === 1
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.ImageUploadEnum"
|
||||
:key="item.id"
|
||||
:label="item.value"
|
||||
>
|
||||
{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- IR阅片页面是否显示受试者信息 -->
|
||||
<el-form-item
|
||||
:label="
|
||||
|
@ -380,7 +411,7 @@
|
|||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||
form.IsReadingTaskViewInOrder
|
||||
!!form.IsReadingTaskViewInOrder
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
|
@ -406,7 +437,7 @@
|
|||
:disabled="
|
||||
isConfirm ||
|
||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||
form.IsReadingTaskViewInOrder
|
||||
!!form.IsReadingTaskViewInOrder
|
||||
"
|
||||
@change="
|
||||
(v) => {
|
||||
|
@ -587,6 +618,7 @@ export default {
|
|||
CriterionModalitys: null,
|
||||
ImageDownloadEnum: null,
|
||||
ImageUploadEnum: null,
|
||||
IsImageFilter: false,
|
||||
},
|
||||
rules: {
|
||||
IsAutoCreate: [
|
||||
|
@ -631,6 +663,13 @@ export default {
|
|||
trigger: ["blur", "change"],
|
||||
},
|
||||
],
|
||||
IsImageFilter: [
|
||||
{
|
||||
required: true,
|
||||
message: this.$t("common:ruleMessage:select"),
|
||||
trigger: ["blur", "change"],
|
||||
},
|
||||
],
|
||||
ReadingTaskViewEnum: [
|
||||
{
|
||||
required: true,
|
||||
|
@ -745,6 +784,7 @@ export default {
|
|||
|
||||
modalityList: [],
|
||||
CriterionModalitys: [],
|
||||
modalityIsCheck: false, // 是否允许影像筛选
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
|
@ -759,6 +799,14 @@ export default {
|
|||
},
|
||||
},
|
||||
methods: {
|
||||
// 检查类型筛选值变更
|
||||
IsImageFilterChange(data) {
|
||||
if (data) {
|
||||
this.CriterionModalitys = this.modalityList;
|
||||
} else {
|
||||
this.CriterionModalitys = [];
|
||||
}
|
||||
},
|
||||
// 影像模态全选
|
||||
handleCheckAllChange() {
|
||||
this.CriterionModalitys =
|
||||
|
|
Loading…
Reference in New Issue