熊飞 2024-03-16 14:50:05 +08:00
commit 482d37b4cf
22 changed files with 162 additions and 136 deletions

View File

@ -24,7 +24,9 @@
<!-- 是否签署 -->
<el-form-item :label="$t('trials:self-attachment:table:isSign')">
<el-select v-model="searchData.IsSign" clearable style="width:120px;">
<el-option v-for="item of $d.YesOrNo" v-if="item.raw.ValueCN !== ''" :label="item.label" :value="item.value" />
<template v-for="item of $d.YesOrNo">
<el-option v-if="item.raw.ValueCN !== ''" :label="item.label" :value="item.value" :key="item.id"/>
</template>
</el-select>
</el-form-item>
<el-form-item>

View File

@ -57,7 +57,7 @@
:reading-id="selected.ReadingId"
:clinical-form-id="selected.ClinicalFormId"
:open-type="'look'"
@close=""
@close="false"
/>
</div>
<div

View File

@ -35,7 +35,9 @@
<!-- 分配角色 -->
<el-form-item :label="$t('trials:reviewAssign:searchForm:role')">
<el-select v-model="searchData.ArmList" clearable style="width:240px;" multiple>
<el-option v-for="item of $d.ArmEnum" :key="item.id" :value="item.value" :label="item.label" />
<template v-for="item of $d.ArmEnum">
<el-option :key="item.id" :value="item.value" :label="item.label" v-if="item.label!=='GR'"/>
</template>
</el-select>
</el-form-item>
<!-- 查询 -->

View File

@ -841,15 +841,16 @@
]"
>
<el-radio-group v-model="urgentForm.TaskUrgentType" @change="handleTaskUrgentTypeChange">
<el-radio
v-for="item of $d.TaskUrgentType"
:key="`TaskUrgentType${item.value}`"
:label="item.value"
v-if="!(!OtherInfo.IsPDProgressView && item.value === 2) && !(!OtherInfo.IsEnrollementQualificationConfirm && item.value === 1)"
:disabled="(rowData.VisitTaskNum === 0 && item.value === 2) || (rowData.VisitTaskNum !== 0 && item.value === 1)"
>
{{ item.label }}
</el-radio>
<template v-for="item of $d.TaskUrgentType">
<el-radio
:key="`TaskUrgentType${item.value}`"
:label="item.value"
v-if="!(!OtherInfo.IsPDProgressView && item.value === 2) && !(!OtherInfo.IsEnrollementQualificationConfirm && item.value === 1)"
:disabled="(rowData.VisitTaskNum === 0 && item.value === 2) || (rowData.VisitTaskNum !== 0 && item.value === 1)"
>
{{ item.label }}
</el-radio>
</template>
</el-radio-group>
</el-form-item>
<!-- 备注 -->

View File

@ -31,7 +31,7 @@
<!-- 状态 -->
<el-form-item :label="$t('trials:staff:table:status')">
<el-select v-model="listQuery.IsDeleted" clearable class="mr">
<el-option v-for="item of $d.IsUserExitTrial" :label="item.label" :value="item.value" />
<el-option v-for="item of $d.IsUserExitTrial" :label="item.label" :value="item.value" :key="item.id" />
<!-- <el-option label="加入" :value="false" />-->
</el-select>
</el-form-item>
@ -225,7 +225,7 @@
<!-- Status -->
<el-form-item :label="$t('trials:staff:table:status')" prop="isDeleted">
<el-radio-group v-model="statusForm.isDeleted" @change="handleIsDeletedChanged">
<el-radio v-for="item of $d.IsUserExitTrial" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.IsUserExitTrial" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
<!-- 退出日期 -->

View File

@ -2,61 +2,63 @@
<div v-loading="loading" class="reading-unit-wrapper">
<div v-if="isShow" class="content">
<el-tabs v-model="TrialReadingCriterionId" type="border-card">
<el-tab-pane v-for="item of trialCriterionList" v-if="isPaneShow" :key="item.TrialReadingCriterionId" :label="item.TrialReadingCriterionName" :name="item.TrialReadingCriterionId">
<div style="text-align: right;padding-bottom: 10px">
<!-- 同步当前标准 -->
<el-button
type="primary"
icon="el-icon-refresh-left"
:loading="loading"
size="mini"
v-if="!hasPermi(['role:admin'])"
@click="syncSign"
>
{{ $t('trials:readingUnit:button:sync') }}
</el-button>
</div>
<el-collapse v-model="activeCollapse" class="setting-config">
<!-- 阅片规则 -->
<el-collapse-item :title="$t('trials:readingUnit:readingRules')" name="1">
<ReadingRules
:ref="`readingRules${item.TrialReadingCriterionId}`"
:trial-reading-criterion-id="TrialReadingCriterionId"
@setConfirm="setConfirm"
@reloadArbitrationRules="reloadArbitrationRules"
@setArbitrationReading="setArbitrationReading"
@setAdditionalAssessment="setAdditionalAssessment"
@setIsClinicalReading="setIsClinicalReading"
@setGlobalReading="setGlobalReading"
@setOncologyReading="setOncologyReading"
@setDigitPlaces="setDigitPlaces"
/>
</el-collapse-item>
<!-- 阅片标准 -->
<el-collapse-item :title="$t('trials:readingUnit:readingCriterion')" name="2">
<ReadingCriterions
:ref="`readingCriterions${item.TrialReadingCriterionId}`"
:trial-reading-criterion-id="TrialReadingCriterionId"
:digit-places="digitPlaces"
:is-additional-assessment="isAdditionalAssessment"
@reloadArbitrationRules="reloadArbitrationRules"
/>
</el-collapse-item>
<!-- 全局阅片 -->
<el-collapse-item v-if="isGlobalReading && CriterionType !== 10" :title="$t('trials:readingUnit:GlobalReading')" name="5">
<GlobalReading :ref="`globalReading${item.TrialReadingCriterionId}`" :trial-reading-criterion-id="TrialReadingCriterionId" />
</el-collapse-item>
<!-- 仲裁规则 -->
<el-collapse-item v-if="isArbitrationReading" :title="$t('trials:readingUnit:adRules')" name="3">
<ArbitrationRules :ref="`arbitrationRules${item.TrialReadingCriterionId}`" :trial-reading-criterion-id="TrialReadingCriterionId" />
</el-collapse-item>
<!-- 肿瘤学阅片配置 -->
<!-- v-if="isClinicalReading" -->
<el-collapse-item v-if="isOncologyReading" :title="$t('trials:readingUnit:oncologyReading')" name="4">
<OncologyForm :ref="`oncologyForm${item.TrialReadingCriterionId}`" :trial-reading-criterion-id="TrialReadingCriterionId" />
</el-collapse-item>
</el-collapse>
</el-tab-pane>
<template v-for="item of trialCriterionList">
<el-tab-pane v-if="isPaneShow" :key="item.TrialReadingCriterionId" :label="item.TrialReadingCriterionName" :name="item.TrialReadingCriterionId">
<div style="text-align: right;padding-bottom: 10px">
<!-- 同步当前标准 -->
<el-button
type="primary"
icon="el-icon-refresh-left"
:loading="loading"
size="mini"
v-if="!hasPermi(['role:admin'])"
@click="syncSign"
>
{{ $t('trials:readingUnit:button:sync') }}
</el-button>
</div>
<el-collapse v-model="activeCollapse" class="setting-config">
<!-- 阅片规则 -->
<el-collapse-item :title="$t('trials:readingUnit:readingRules')" name="1">
<ReadingRules
:ref="`readingRules${item.TrialReadingCriterionId}`"
:trial-reading-criterion-id="TrialReadingCriterionId"
@setConfirm="setConfirm"
@reloadArbitrationRules="reloadArbitrationRules"
@setArbitrationReading="setArbitrationReading"
@setAdditionalAssessment="setAdditionalAssessment"
@setIsClinicalReading="setIsClinicalReading"
@setGlobalReading="setGlobalReading"
@setOncologyReading="setOncologyReading"
@setDigitPlaces="setDigitPlaces"
/>
</el-collapse-item>
<!-- 阅片标准 -->
<el-collapse-item :title="$t('trials:readingUnit:readingCriterion')" name="2">
<ReadingCriterions
:ref="`readingCriterions${item.TrialReadingCriterionId}`"
:trial-reading-criterion-id="TrialReadingCriterionId"
:digit-places="digitPlaces"
:is-additional-assessment="isAdditionalAssessment"
@reloadArbitrationRules="reloadArbitrationRules"
/>
</el-collapse-item>
<!-- 全局阅片 -->
<el-collapse-item v-if="isGlobalReading && CriterionType !== 10" :title="$t('trials:readingUnit:GlobalReading')" name="5">
<GlobalReading :ref="`globalReading${item.TrialReadingCriterionId}`" :trial-reading-criterion-id="TrialReadingCriterionId" />
</el-collapse-item>
<!-- 仲裁规则 -->
<el-collapse-item v-if="isArbitrationReading" :title="$t('trials:readingUnit:adRules')" name="3">
<ArbitrationRules :ref="`arbitrationRules${item.TrialReadingCriterionId}`" :trial-reading-criterion-id="TrialReadingCriterionId" />
</el-collapse-item>
<!-- 肿瘤学阅片配置 -->
<!-- v-if="isClinicalReading" -->
<el-collapse-item v-if="isOncologyReading" :title="$t('trials:readingUnit:oncologyReading')" name="4">
<OncologyForm :ref="`oncologyForm${item.TrialReadingCriterionId}`" :trial-reading-criterion-id="TrialReadingCriterionId" />
</el-collapse-item>
</el-collapse>
</el-tab-pane>
</template>
</el-tabs>
</div>

View File

@ -73,7 +73,9 @@
prop="IsRequired"
>
<el-radio-group v-model="form.IsRequired">
<el-radio v-for="item of $d.QuestionRequired" v-if="item.value !== 1" :label="item.value">{{ item.label }}</el-radio>
<template v-for="item of $d.QuestionRequired">
<el-radio v-if="item.value !== 1" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</template>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('trials:qcCfg:table:order')" prop="ShowOrder">

View File

@ -77,13 +77,13 @@
<el-form-item v-if="form.Type !== 'group'" label="是否必填">
<el-radio-group v-model="form.IsRequired">
<el-radio v-for="item of $d.YesOrNo" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.YesOrNo" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="form.Type === 'select' || form.Type === 'radio'" label="是否裁判问题">
<el-radio-group v-model="form.IsJudgeQuestion">
<el-radio v-for="item of $d.YesOrNo" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.YesOrNo" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>

View File

@ -16,7 +16,7 @@
v-model="form.IsEnrollementQualificationConfirm"
:disabled="form.IsTrialUrgentConfirmed && !isEdit"
>
<el-radio v-for="item of $d.YesOrNo" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.YesOrNo" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
<!-- 疾病进展确认评估 -->
@ -25,7 +25,7 @@
v-model="form.IsPDProgressView"
:disabled="form.IsTrialUrgentConfirmed && !isEdit"
>
<el-radio v-for="item of $d.YesOrNo" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.YesOrNo" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
<!-- 启用项目加急 -->
@ -34,7 +34,7 @@
v-model="form.IsUrgent"
:disabled="form.IsTrialUrgentConfirmed && !isEdit"
>
<el-radio v-for="item of $d.YesOrNo" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.YesOrNo" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
<!-- 启用受试者加急 -->
@ -43,7 +43,7 @@
v-model="form.IsSubjectExpeditedView"
:disabled="form.IsTrialUrgentConfirmed && !isEdit"
>
<el-radio v-for="item of $d.YesOrNo" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.YesOrNo" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item>

View File

@ -54,7 +54,9 @@
<!-- 任务类型 -->
<el-form-item style="margin-bottom:10px" :label="$t('trials:reviewAssign:readingTask:table:taskType')">
<el-select v-model="searchData.ReadingCategory" clearable style="width:120px;">
<el-option v-for="item of $d.ReadingCategory" v-if="item.value !== 4" :key="'ReadingCategory' + item.label" :value="item.value" :label="item.label" />
<template v-for="item of $d.ReadingCategory">
<el-option v-if="item.value !== 4" :key="'ReadingCategory' + item.label" :value="item.value" :label="item.label"/>
</template>
</el-select>
</el-form-item>
<!-- 分配状态 -->

View File

@ -93,6 +93,7 @@
v-for="(item, index) of OtherInfo"
:label="$i18n.locale === 'zh' ? item.QuestionName : item.QuestionEnName"
show-overflow-tooltip
:key="item.QuestionId"
>
<template slot-scope="scope">
<el-tooltip class="item" effect="dark" :content="getReadingEvaluationList(item.QuestionId, scope.row.ReadingEvaluationList)" placement="top">

View File

@ -11,7 +11,7 @@
<!-- Status -->
<el-form-item :label="$t('trials:subject:table:status')" prop="Status">
<el-radio-group v-model="form.Status" :disabled="originalStatus === 2">
<el-radio v-for="item of $d.Subject_Visit_Status" :label="item.value">{{item.label}}</el-radio>
<el-radio v-for="item of $d.Subject_Visit_Status" :label="item.value" :key="item.id">{{item.label}}</el-radio>
</el-radio-group>
</el-form-item>
<!-- Out Visit Date -->

View File

@ -66,7 +66,7 @@
<!-- 是否加急 -->
<el-form-item v-if="otherInfo.IsSubjectExpeditedView" :label="$t('trials:subject:table:isUrgent')">
<el-radio-group v-model="form.IsUrgent">
<el-radio v-for="item of $d.YesOrNo" :label="item.value">{{ item.label }}</el-radio>
<el-radio v-for="item of $d.YesOrNo" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
</div>

View File

@ -336,7 +336,9 @@
<viewer v-else-if="(scope.row.DataType === 'Image' || scope.row.DataType === 'ImageList') && scope.row.oldValue" :ref="scope.row.oldValue" :images="imagesList">
<!-- 查看图片 -->
<span style="color:#409eff;cursor: pointer" @click="openImage(scope.row.oldValue)">{{$t('trials:auditRecord:title:viewImage')}}{{scope.row.oldValue instanceof Array ? `(${scope.row.oldValue.length})` : ''}}</span>
<img v-if="scope.row.DataType === 'ImageList'" v-for="item of scope.row.oldValue" :src="item" v-show="false" crossorigin="anonymous" alt="">
<template v-for="item of scope.row.oldValue">
<img v-if="scope.row.DataType === 'ImageList'" :key="item" :src="item" v-show="false" crossorigin="anonymous" alt="">
</template>
<img v-if="scope.row.DataType === 'Image'" :src="scope.row.oldValue" v-show="false" crossorigin="anonymous" alt="">
</viewer>
<span v-else>
@ -363,7 +365,9 @@
<viewer v-else-if="(scope.row.DataType === 'Image' || scope.row.DataType === 'ImageList') && scope.row.newValue" :ref="scope.row.newValue" :images="imagesList">
<!-- 查看图片 -->
<span style="color:#409eff;cursor: pointer" @click="openImage(scope.row.newValue)">{{$t('trials:auditRecord:title:viewImage')}}{{scope.row.newValue instanceof Array ? `(${scope.row.newValue.length})` : ''}}</span>
<img v-if="scope.row.DataType === 'ImageList'" v-for="item of scope.row.newValue" :src="OSSclientConfig.basePath + item" v-show="false" crossorigin="anonymous" alt="">
<template v-for="item of scope.row.newValue">
<img v-if="scope.row.DataType === 'ImageList'" :key="item" :src="OSSclientConfig.basePath + item" v-show="false" crossorigin="anonymous" alt="">
</template>
<img v-if="scope.row.DataType === 'Image'" :src="OSSclientConfig.basePath + scope.row.newValue" v-show="false" crossorigin="anonymous" alt="">
<!-- <img :src="scope.row.newValue" v-show="false" crossorigin="anonymous" alt="">-->
</viewer>
@ -380,11 +384,12 @@
size="small"
>
<el-table-column
v-for="item of tableList"
v-for="(item,index) of tableList"
:prop="item.ColumnValue"
:label="item.IsMerge ? item.MergeColumnName : item.headName"
align="center"
show-overflow-tooltip
:key="'tableList' + index"
>
<template v-if="!item.IsMerge" slot-scope="scope">
<viewer v-if="item.IsPicture" :images="imagesList" :ref="scope.row[item.ColumnValue]">
@ -394,25 +399,27 @@
</viewer>
<span v-else>{{scope.row[item.ColumnValue]}}</span>
</template>
<el-table-column
v-if="item.IsMerge"
v-for="(ite, index) of item.ChildrenList"
:prop="ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue"
:label="ite.headName"
align="center"
show-overflow-tooltip
>
<template slot-scope="scope">
<viewer v-if="item.IsPicture" :images="imagesList" :ref="scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]">
<!-- 查看图片 -->
<span style="color:#409eff;cursor: pointer" @click="openImage(scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue])">
{{$t('trials:auditRecord:title:viewImage')}}
</span>
<img :src="scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]" v-show="false" crossorigin="anonymous" alt="">
</viewer>
<span v-else>{{scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]}}</span>
</template>
</el-table-column>
<template v-for="(ite, index) of item.ChildrenList">
<el-table-column
v-if="item.IsMerge"
:prop="ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue"
:label="ite.headName"
align="center"
show-overflow-tooltip
:key="'ChildrenList' + index"
>
<template slot-scope="scope">
<viewer v-if="item.IsPicture" :images="imagesList" :ref="scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]">
<!-- 查看图片 -->
<span style="color:#409eff;cursor: pointer" @click="openImage(scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue])">
{{$t('trials:auditRecord:title:viewImage')}}
</span>
<img :src="scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]" v-show="false" crossorigin="anonymous" alt="">
</viewer>
<span v-else>{{scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]}}</span>
</template>
</el-table-column>
</template>
</el-table-column>
</el-table>
<div v-if="otherData.length > 0" style="margin-top: 20px;margin-bottom: 10px;">
@ -656,34 +663,37 @@
size="small"
>
<el-table-column
v-for="item of tableList"
v-for="(item,index) of tableList"
:prop="item.ColumnValue"
:label="item.IsMerge ? item.MergeColumnName : item.headName"
align="center"
show-overflow-tooltip
:key="'tableList' + index"
>
<el-table-column
v-if="item.IsMerge"
v-for="(ite, index) of item.ChildrenList"
:prop="ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue"
:label="ite.headName"
align="center"
show-overflow-tooltip
>
<template slot-scope="scope">
<template v-for="(ite, index) of item.ChildrenList">
<el-table-column
v-if="item.IsMerge"
:prop="ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue"
:label="ite.headName"
align="center"
show-overflow-tooltip
:key="'ChildrenList' + index"
>
<template slot-scope="scope">
<!-- 查看图片 -->
<span v-if="ite.IsPicture" @click="openImage(scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue])">
{{$t('trials:auditRecord:title:viewImage')}}
</span>
<span v-else>{{scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]}}</span>
</template>
</el-table-column>
<template v-else slot-scope="scope">
<!-- 查看图片 -->
<span v-if="ite.IsPicture" @click="openImage(scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue])">
<span v-if="item.IsPicture" @click="openImage(scope.row[item.ColumnValue])" :key="'ChildrenList' + index">
{{$t('trials:auditRecord:title:viewImage')}}
</span>
<span v-else>{{scope.row[ite.ListName ? ite.ListName + ite.ColumnValue + index : ite.ColumnValue]}}</span>
<span v-else :key="'ChildrenList' + index">{{scope.row[item.ColumnValue]}}</span>
</template>
</el-table-column>
<template v-else slot-scope="scope">
<!-- 查看图片 -->
<span v-if="item.IsPicture" @click="openImage(scope.row[item.ColumnValue])">
{{$t('trials:auditRecord:title:viewImage')}}
</span>
<span v-else>{{scope.row[item.ColumnValue]}}</span>
</template>
</el-table-column>
</el-table>

View File

@ -302,19 +302,19 @@
<div style="margin-bottom: 10px;font-size:12px">
<div style="font-size: 14px;margin-bottom: 5px">{{$t('trials:uploadDicomList:table:Failed')}}</div>
<div v-if="lookText.Failed.length">
<div v-for="item of lookText.Failed">{{item}}</div>
<div v-for="item of lookText.Failed" :key="item">{{item}}</div>
</div>
</div>
<div style="margin-bottom: 10px;font-size:12px">
<div style="font-size: 14px;margin-bottom: 5px">{{$t('trials:uploadDicomList:table:Existed')}}</div>
<div v-if="lookText.Existed.length">
<div v-for="item of lookText.Existed">{{item}}</div>
<div v-for="item of lookText.Existed" :key="item">{{item}}</div>
</div>
</div>
<div style="margin-bottom: 10px;font-size:12px">
<div style="font-size: 14px;margin-bottom: 5px">{{$t('trials:uploadDicomList:table:Uploaded')}}</div>
<div v-if="lookText.Uploaded.length">
<div v-for="item of lookText.Uploaded">{{item}}</div>
<div v-for="item of lookText.Uploaded" :key="item">{{item}}</div>
</div>
</div>
</div>

View File

@ -7,7 +7,7 @@
<div style="font-size: 16px;margin-bottom: 10px;">{{ $t('trials:consistencyCheck:title:message2') }}</div>
<div style="padding-left: 10px;">
<el-checkbox-group v-model="checkedOne" style="display: flex;flex-direction: column">
<el-checkbox v-for="(item, index) of crcMessageInfo.arrayOnelist" style="margin-bottom: 10px" :label="index"><span v-html="item">{{ item }}</span></el-checkbox>
<el-checkbox v-for="(item, index) of crcMessageInfo.arrayOnelist" style="margin-bottom: 10px" :label="index" :key="'arrayOnelist' + index"><span v-html="item"></span></el-checkbox>
</el-checkbox-group>
</div>
<div style="margin-top: 20px;color:#F56C6C">
@ -40,7 +40,7 @@
</div>
<div style="padding-left: 10px;">
<el-checkbox-group v-model="checkedTwo" style="display: flex;flex-direction: column">
<el-checkbox v-for="(item, index) of crcMessageInfo.arrayTwolist" style="margin-bottom: 10px" :label="index"><span v-html="item">{{ item }}</span></el-checkbox>
<el-checkbox v-for="(item, index) of crcMessageInfo.arrayTwolist" style="margin-bottom: 10px" :label="index" :key="'arrayOnelist' + index"><span v-html="item"></span></el-checkbox>
</el-checkbox-group>
</div>
<div style="margin-top: 20px;color:#F56C6C">

View File

@ -142,7 +142,7 @@
v-model="typeInfo.Modality"
style="width: 100%"
>
<el-option v-for="item of $d.Modality" :label="item.raw.Value" :value="item.value" />
<el-option v-for="item of $d.Modality" :label="item.raw.Value" :value="item.value" :key="item.id"/>
</el-select>
</el-form-item>
</div>

View File

@ -44,17 +44,17 @@
<!-- 是否超限 -->
<el-form-item :label="$t('trials:crcQuestion:table:isOverTime')">
<el-select v-model="searchData.IsOverTime" clearable style="width:120px">
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" />
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" :key="item.id"/>
</el-select>
</el-form-item>
<el-form-item :label="$t('trials:crcQuestion:table:isClose')">
<el-select v-model="searchData.IsClosed" clearable style="width:120px">
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" />
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" :key="item.id"/>
</el-select>
</el-form-item>
<el-form-item :label="$t('trials:crcQuestion:table:reuploadSatus')">
<el-select v-model="searchData.ReuploadEnum" clearable style="width:120px">
<el-option v-for="item of $d.ReuploadEnum" :value="item.value" :label="item.label" />
<el-option v-for="item of $d.ReuploadEnum" :value="item.value" :label="item.label" :key="item.id"/>
</el-select>
</el-form-item>
<el-form-item>

View File

@ -846,7 +846,7 @@
>
<div class="base-dialog-body">
<div v-if="!IsHaveTableQuestion">
<div v-for="item of beConfirmList">
<div v-for="(item,index) of beConfirmList" :key="'beConfirmList' + index">
<el-divider content-position="left">{{ item.ClinicalDataSetName }}</el-divider>
<el-table
v-loading="listLoading"
@ -860,6 +860,7 @@
:label="ite.QuestionName"
show-overflow-tooltip
width="120"
:key="ite.Id"
/>
</el-table>
</div>
@ -893,7 +894,7 @@
:reading-id="selected.ReadingId"
:clinical-form-id="selected.ClinicalFormId"
:open-type="'look'"
@close=""
@close="false"
/>
</div>
</div>
@ -956,6 +957,7 @@
:label="item.QuestionName"
show-overflow-tooltip
width="120"
:key="item.Id"
/>
<el-table-column
:label="$t('common:action:action')"

View File

@ -44,7 +44,9 @@
<!-- 转发状态 -->
<el-form-item :label="$t('trials:dicomForward:table:forwardStatus')">
<el-select v-model="searchData.ForwardState" clearable style="width:120px">
<el-option v-for="item of $d.ForwardStateEnum" v-if="item.value !== 0" :value="item.value" :label="item.label" />
<template v-for="item of $d.ForwardStateEnum">
<el-option v-if="item.value !== 0" :value="item.value" :label="item.label" :key="item.id"/>
</template>
</el-select>
</el-form-item>
<el-form-item>

View File

@ -170,7 +170,7 @@
:reading-id="cd.ReadingId"
:clinical-form-id="cd.ClinicalFromList[0].ClinicalFormId"
:open-type="'look'"
@close=""
@close="false"
/>
</div>
</el-tab-pane>

View File

@ -60,19 +60,19 @@
<!-- 是否重传 -->
<el-form-item :label="$t('trials:qcQuality:table:ReuploadEnum')">
<el-select v-model="searchData.ReuploadEnum" clearable style="width:120px">
<el-option v-for="item of $d.ReuploadEnum" :value="item.value" :label="item.label" />
<el-option v-for="item of $d.ReuploadEnum" :value="item.value" :label="item.label" :key="item.id"/>
</el-select>
</el-form-item>
<!-- 是否超限 -->
<el-form-item :label="$t('trials:qcQuality:table:isOverTime')">
<el-select v-model="searchData.IsOverTime" clearable style="width:120px">
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" />
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" :key="item.id"/>
</el-select>
</el-form-item>
<!-- 是否关闭 -->
<el-form-item :label="$t('trials:qcQuality:table:isClosed')">
<el-select v-model="searchData.IsClosed" clearable style="width:120px">
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" />
<el-option v-for="item of $d.YesOrNo" :value="item.value" :label="item.label" :key="item.id"/>
</el-select>
</el-form-item>
<!-- 查询 -->