项目总览项目信息添加课题组信息
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2025-08-27 17:33:52 +08:00
parent eac3fde3b9
commit 0cad63ddcd
1 changed files with 23 additions and 56 deletions

View File

@ -11,15 +11,11 @@
{{ trialInfo.TrialCode }} {{ trialInfo.TrialCode }}
</el-descriptions-item> </el-descriptions-item>
<!--研究方案号--> <!--研究方案号-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:form:researchNumber')">
:label="$t('trials:trials-list:form:researchNumber')"
>
{{ trialInfo.ResearchProgramNo }} {{ trialInfo.ResearchProgramNo }}
</el-descriptions-item> </el-descriptions-item>
<!--试验名称--> <!--试验名称-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:form:experimentName')">
:label="$t('trials:trials-list:form:experimentName')"
>
{{ trialInfo.ExperimentName }} {{ trialInfo.ExperimentName }}
</el-descriptions-item> </el-descriptions-item>
<!--药物/器械名称--> <!--药物/器械名称-->
@ -43,26 +39,25 @@
{{ trialInfo.Indication }} {{ trialInfo.Indication }}
</el-descriptions-item> </el-descriptions-item>
<!--阅片标准--> <!--阅片标准-->
<el-descriptions-item <el-descriptions-item :span="4" :label="$t('trials:trials-list:form:criterion')">
:span="4"
:label="$t('trials:trials-list:form:criterion')"
>
{{ {{
trialInfo.CriterionTypeList trialInfo.CriterionTypeList
? trialInfo.CriterionTypeList.map((item) => ? trialInfo.CriterionTypeList.map((item) =>
$fd('CriterionType', item) $fd('CriterionType', item)
).join(', ') ).join(', ')
: '' : ''
}} }}
</el-descriptions-item> </el-descriptions-item>
<!--课题组-->
<el-descriptions-item :label="$t('trials:trials-list:form:HospitalGroupName')">
{{ trialInfo.HospitalGroupName }}
</el-descriptions-item>
<!--CRO--> <!--CRO-->
<el-descriptions-item :label="$t('trials:trials-list:form:cro')"> <el-descriptions-item :label="$t('trials:trials-list:form:cro')">
{{ trialInfo.CRO }} {{ trialInfo.CRO }}
</el-descriptions-item> </el-descriptions-item>
<!--联系人--> <!--联系人-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:researchRecord:table:contactor')">
:label="$t('trials:researchRecord:table:contactor')"
>
{{ trialInfo.ContactUser }} {{ trialInfo.ContactUser }}
</el-descriptions-item> </el-descriptions-item>
<!--电话--> <!--电话-->
@ -70,30 +65,21 @@
{{ trialInfo.ContactPhone }} {{ trialInfo.ContactPhone }}
</el-descriptions-item> </el-descriptions-item>
<!--项目周期--> <!--项目周期-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:form:projectCycle')">
:label="$t('trials:trials-list:form:projectCycle')"
>
{{ trialInfo.AuthorizationDuration }} {{ trialInfo.AuthorizationDuration }}
</el-descriptions-item> </el-descriptions-item>
<!--创建日期--> <!--创建日期-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:table:createDate')">
:label="$t('trials:trials-list:table:createDate')"
>
{{ trialInfo.CreateTime }} {{ trialInfo.CreateTime }}
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
</div> </div>
<div <div v-if="otherInfo && otherInfo.TrialId && isRight" v-hasPermi="['trials:trials-list:activate']"
v-if="otherInfo && otherInfo.TrialId && isRight" style="margin-top: 40px;">
v-hasPermi="['trials:trials-list:activate']"
style="margin-top: 40px;"
>
<el-descriptions :column="2" border style="width: 1200px"> <el-descriptions :column="2" border style="width: 1200px">
<p slot="title" style="margin: 0;">{{$t('trials:trials-list:activate:title')}}</p> <p slot="title" style="margin: 0;">{{ $t('trials:trials-list:activate:title') }}</p>
<!--单位名称--> <!--单位名称-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:activate:organizationName')">
:label="$t('trials:trials-list:activate:organizationName')"
>
{{ otherInfo.HospitalName }} {{ otherInfo.HospitalName }}
</el-descriptions-item> </el-descriptions-item>
<!--项目编号--> <!--项目编号-->
@ -101,9 +87,7 @@
{{ otherInfo.TrialCode }} {{ otherInfo.TrialCode }}
</el-descriptions-item> </el-descriptions-item>
<!--评估标准--> <!--评估标准-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:activate:evaluationCriteria')">
:label="$t('trials:trials-list:activate:evaluationCriteria')"
>
{{ {{
otherInfo.CriterionTypeList.map((item) => otherInfo.CriterionTypeList.map((item) =>
$fd('CriterionType', Number(item)) $fd('CriterionType', Number(item))
@ -111,21 +95,15 @@
}} }}
</el-descriptions-item> </el-descriptions-item>
<!--授权时长--> <!--授权时长-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:activate:durationAuthorized')">
:label="$t('trials:trials-list:activate:durationAuthorized')"
>
{{ otherInfo.PurchaseDuration }} {{ otherInfo.PurchaseDuration }}
</el-descriptions-item> </el-descriptions-item>
<!--激活日期--> <!--激活日期-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trial-information:title:activationDate')">
:label="$t('trials:trial-information:title:activationDate')"
>
{{ otherInfo.ActiveTime }} {{ otherInfo.ActiveTime }}
</el-descriptions-item> </el-descriptions-item>
<!--授权日期--> <!--授权日期-->
<el-descriptions-item <el-descriptions-item :label="$t('trials:trials-list:table:dateAuthorized')">
:label="$t('trials:trials-list:table:dateAuthorized')"
>
{{ otherInfo.AuthorizationDeadLineDate }} {{ otherInfo.AuthorizationDeadLineDate }}
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
@ -140,21 +118,10 @@
</div> --> </div> -->
</div> </div>
<div> <div>
<el-button <el-button type="primary" size="small" style="margin-top: 10px" @click.stop="putActivate"
type="primary" v-hasPermi="['trials:trials-list:activate']">{{ $t('trials:activate:renewalAuthorization') }}</el-button>
size="small"
style="margin-top: 10px"
@click.stop="putActivate"
v-hasPermi="['trials:trials-list:activate']"
>{{ $t('trials:activate:renewalAuthorization') }}</el-button
>
</div> </div>
<activate-project <activate-project v-if="activateVisible" :visible.sync="activateVisible" :data="otherInfo" @getList="initForm" />
v-if="activateVisible"
:visible.sync="activateVisible"
:data="otherInfo"
@getList="initForm"
/>
</div> </div>
</template> </template>
<script> <script>