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