字段列表优化
continuous-integration/drone/push Build is passing Details

uat_us
caiyiling 2024-05-14 11:20:32 +08:00
parent e416429087
commit 229bf36ce5
11 changed files with 194 additions and 184 deletions

View File

@ -170,13 +170,13 @@
sortable="custom"
/>
<!-- 阅片标准 -->
<el-table-column
<!-- <el-table-column
prop="TrialReadingCriterionName"
:label="$t('trials:medicalFeedback:table:criterionName')"
min-width="140"
show-overflow-tooltip
sortable="custom"
/>
/> -->
<!-- 任务类型 -->
<el-table-column
prop="ReadingCategory"
@ -201,7 +201,7 @@
</template>
</el-table-column>
<!-- 阅片任务状态 -->
<el-table-column
<!-- <el-table-column
prop="TaskState"
:label="$t('trials:medicalFeedback:table:taskState')"
min-width="100"
@ -215,7 +215,7 @@
<el-tag v-if="scope.row.TaskState === 4" type="warning">{{ $fd('TaskState', scope.row.TaskState) }}</el-tag>
<el-tag v-if="scope.row.TaskState === 5" type="danger">{{ $fd('TaskState', scope.row.TaskState) }}</el-tag>
</template>
</el-table-column>
</el-table-column> -->
<!-- 审核状态 -->
<el-table-column
prop="AuditState"
@ -239,7 +239,7 @@
<!-- 首次质询时间 -->
<el-table-column
prop="FirstReplyTime"
min-width="100"
min-width="120"
:label="$t('trials:medicalFeedback:table:firstReplyTime')"
show-overflow-tooltip
sortable="custom"
@ -247,11 +247,23 @@
<!-- 最近回复时间 -->
<el-table-column
prop="LastReplyTime"
min-width="100"
min-width="120"
:label="$t('trials:medicalFeedback:table:lastReplyTime')"
show-overflow-tooltip
sortable="custom"
/>
<!-- 审核结论 -->
<el-table-column
prop="IsHaveQuestion"
:label="$t('trials:medicalFeedback:button:isQuestions')"
min-width="120"
sortable="custom"
show-overflow-tooltip
>
<template slot-scope="scope">
{{ $fd('IsPass',scope.row.IsHaveQuestion) }}
</template>
</el-table-column>
<!-- 医学审核建议 -->
<el-table-column
prop="AuditAdviceEnum"

View File

@ -78,13 +78,13 @@
</template>
</el-table-column>
<!-- 任务编号 -->
<el-table-column
<!-- <el-table-column
prop="TaskCode"
min-width="100"
:label="$t('trials:readTask:table:taskCode')"
sortable="custom"
show-overflow-tooltip
/>
/> -->
<!-- 受试者编号 -->
<el-table-column
prop="SubjectCode"
@ -102,13 +102,13 @@
show-overflow-tooltip
/>
<!-- 阅片标准 -->
<el-table-column
<!-- <el-table-column
prop="TrialReadingCriterionName"
:label="$t('trials:readTask:table:criterionName')"
min-width="140"
show-overflow-tooltip
sortable="custom"
/>
/> -->
<!-- 任务状态 -->
<el-table-column
prop="TaskState"

View File

@ -86,13 +86,13 @@
</template>
</el-table-column>
<!-- 任务编号 -->
<el-table-column
<!-- <el-table-column
prop="OriginalReReadingTask.TaskCode"
min-width="100"
:label="$t('trials:rereadTask:table:taskCode')"
sortable="custom"
show-overflow-tooltip
/>
/> -->
<!-- 中心编号 -->
<el-table-column
prop="OriginalReReadingTask.TrialSiteCode"
@ -119,13 +119,13 @@
show-overflow-tooltip
/>
<!-- 阅片标准 -->
<el-table-column
<!-- <el-table-column
prop="OriginalReReadingTask.TrialReadingCriterionName"
:label="$t('trials:rereadTask:table:criterionName')"
min-width="100"
show-overflow-tooltip
sortable="custom"
/>
/> -->
<!-- 任务状态 -->
<el-table-column
prop="OriginalReReadingTask.TaskState"

View File

@ -76,7 +76,7 @@
:label="$t('trials:attachment:table:fileType')"
show-overflow-tooltip
sortable="custom"
width="160"
min-width="160"
/>
<!-- 文件名称 -->
<el-table-column
@ -84,7 +84,7 @@
:label="$t('trials:attachment:table:fileName')"
show-overflow-tooltip
sortable="custom"
width="140"
min-width="180"
/>
<!-- 查看最短时间(分钟) -->
<el-table-column
@ -92,7 +92,7 @@
:label="$t('trials:attachment:table:min')"
show-overflow-tooltip
sortable="custom"
width="300"
min-width="140"
/>
<!-- 是否废除 -->
<el-table-column
@ -100,11 +100,11 @@
:label="$t('trials:attachment:table:isDeleted')"
show-overflow-tooltip
sortable="custom"
width="120"
min-width="100"
>
<template slot-scope="scope">
<el-tag v-if="scope.row.IsDeleted" type="danger">{{ $fd('YesOrNo', scope.row.IsDeleted) }}</el-tag>
<el-tag v-else type="primary">{{ $fd('YesOrNo', scope.row.IsDeleted) }}</el-tag>
<el-tag v-if="scope.row.IsDeleted" type="danger">{{ $fd('TrainingStatus', !scope.row.IsDeleted) }}</el-tag>
<el-tag v-else type="primary">{{ $fd('TrainingStatus', !scope.row.IsDeleted) }}</el-tag>
</template>
</el-table-column>
<!-- 需要签署的用户类型 -->
@ -112,31 +112,31 @@
prop="NeedConfirmedUserTypes"
:label="$t('trials:attachment:table:userType')"
show-overflow-tooltip
width="160"
min-width="100"
>
<template slot-scope="scope">
{{ scope.row.NeedConfirmedUserTypes?scope.row.NeedConfirmedUserTypes.join(', '):'' }}
</template>
</el-table-column>
<!-- 描述 -->
<el-table-column
<!-- <el-table-column
prop="Description"
:label="$t('trials:attachment:table:description')"
show-overflow-tooltip
min-width="300"
/>
/> -->
<!-- 更新时间 -->
<el-table-column
prop="UpdateTime"
:label="$t('trials:attachment:table:updateTime')"
show-overflow-tooltip
sortable="custom"
width="180"
min-width="160"
/>
<el-table-column
:label="$t('common:action:action')"
width="200"
min-width="200"
fixed="right"
>
<template slot-scope="scope">

View File

@ -78,14 +78,14 @@
:label="$t('trials:emailManageCfg:table:EmailTopicCN')"
sortable="custom"
show-overflow-tooltip
width="160"
min-width="150"
/>
<el-table-column
prop="EmailTopic"
:label="$t('trials:emailManageCfg:table:EmailTopic')"
sortable="custom"
show-overflow-tooltip
width="160"
min-width="150"
/>
<el-table-column
prop="BusinessModuleEnum"
@ -130,7 +130,7 @@
{{ scope.row.CopyUserTypeNameList.length>0?scope.row.CopyUserTypeNameList.join('、'):'' }}
</template>
</el-table-column>
<el-table-column
<!-- <el-table-column
:label="$t('trials:emailManageCfg:table:EmailUrgentEnum')"
sortable="custom"
show-overflow-tooltip
@ -139,7 +139,7 @@
<template slot-scope="scope">
{{ $fd('EmailUrgent',scope.row.EmailUrgentEnum) }}
</template>
</el-table-column>
</el-table-column> -->
<!-- <el-table-column-->
<!-- prop="EmailCron"-->
<!-- :label="$t('trials:emailManageCfg:table:EmailCron')"-->
@ -161,7 +161,7 @@
</template>
</el-table-column>
<!-- 是否需要回执 -->
<el-table-column
<!-- <el-table-column
prop="IsReturnRequired"
:label="$t('trials:emailManageCfg:title:isReturnRequired')"
show-overflow-tooltip
@ -174,9 +174,9 @@
</el-tag>
<el-tag v-else type="primary">{{ $fd('YesOrNo', scope.row.IsReturnRequired) }}</el-tag>
</template>
</el-table-column>
</el-table-column> -->
<!-- 是否自动发送 -->
<el-table-column
<!-- <el-table-column
prop="IsAutoSend"
:label="$t('trials:emailManageCfg:title:isAutoSend')"
show-overflow-tooltip
@ -189,14 +189,14 @@
</el-tag>
<el-tag v-else type="primary">{{ $fd('YesOrNo', scope.row.IsAutoSend) }}</el-tag>
</template>
</el-table-column>
</el-table-column> -->
<!-- 是否启用 -->
<el-table-column
prop="IsEnable"
:label="$t('trials:emailManageCfg:table:IsEnable')"
show-overflow-tooltip
sortable="custom"
width="160"
width="120"
>
<template slot-scope="scope">
<el-tag v-if="scope.row.IsEnable" type="danger">
@ -211,7 +211,7 @@
:label="$t('trials:emailManageCfg:title:updateTime')"
show-overflow-tooltip
sortable="custom"
width="160"
min-width="100"
/>
<!-- 创建时间 -->
<el-table-column
@ -219,7 +219,7 @@
:label="$t('trials:emailManageCfg:title:createTime')"
show-overflow-tooltip
sortable="custom"
width="160"
min-width="100"
/>
<el-table-column v-if="hasPermi(['trials:trials-panel:setting:email-manage:edit'])" width="120" :label="$t('common:action:action')" fixed="right">

View File

@ -96,7 +96,7 @@
<el-table-column
prop="StudyTime"
sortable="custom"
min-width="200"
min-width="150"
show-overflow-tooltip
>
<template slot="header">
@ -180,33 +180,8 @@
</div>
</template>
</el-table-column>
<el-table-column
min-width="100"
show-overflow-tooltip
>
<template slot="header">
<el-tooltip placement="top">
<div slot="content">
{{ `${$t('trials:studyList:table:visitName')}, ${$t('trials:studyList:table:visitNum')}` }}<br>
</div>
<span>{{ $t('trials:studyList:table:visit') }}</span>
</el-tooltip>
</template>
<template slot-scope="scope">
<span v-if="scope.row.VisitName">{{ scope.row.VisitName }}, </span>
<span v-else style="color:#f44336;">N/A, </span>
<span>{{ scope.row.VisitNum }}</span>
</template>
</el-table-column>
<el-table-column
prop="SubjectCode"
:label="$t('trials:studyList:table:subject')"
sortable="custom"
show-overflow-tooltip
/>
<el-table-column
min-width="100"
min-width="120"
show-overflow-tooltip
>
<template slot="header">
@ -224,12 +199,36 @@
<span v-else style="color:#f44336;">N/A</span>
</template>
</el-table-column>
<el-table-column
prop="SubjectCode"
:label="$t('trials:studyList:table:subject')"
sortable="custom"
show-overflow-tooltip
/>
<el-table-column
min-width="90"
show-overflow-tooltip
>
<template slot="header">
<el-tooltip placement="top">
<div slot="content">
{{ `${$t('trials:studyList:table:visitName')}, ${$t('trials:studyList:table:visitNum')}` }}<br>
</div>
<span>{{ $t('trials:studyList:table:visit') }}</span>
</el-tooltip>
</template>
<template slot-scope="scope">
<span v-if="scope.row.VisitName">{{ scope.row.VisitName }}, </span>
<span v-else style="color:#f44336;">N/A, </span>
<span>{{ scope.row.VisitNum }}</span>
</template>
</el-table-column>
<el-table-column
prop="Uploader"
:label="$t('trials:studyList:table:uploader')"
show-overflow-tooltip
sortable="custom"
min-width="100"
min-width="80"
/>
<el-table-column
prop="UploadTime"

View File

@ -11,10 +11,10 @@
{{ $fd('TrialType', trialInfo.TrialType) }}
</el-descriptions-item>
<el-descriptions-item :label="$t('trials:trials-list:form:experimentName')">
{{trialInfo.ExperimentName}}
<el-descriptions-item :label="$t('trials:trials-list:form:experimentName')" :contentStyle="{'max-width': '300px'}">
{{ trialInfo.ExperimentName }}
</el-descriptions-item>
<el-descriptions-item :label="$t('trials:trials-list:form:researchNumber')">
<el-descriptions-item :label="$t('trials:trials-list:form:researchNumber')" :contentStyle="{'max-width': '300px'}">
{{ trialInfo.ResearchProgramNo }}
</el-descriptions-item>

View File

@ -211,18 +211,19 @@
<el-tag v-else-if="scope.row.AuditState*1 === 8 && scope.row.QCProcessEnum === 0">{{ $fd('SubmitState', 2) }}</el-tag>
</template>
</el-table-column> -->
<!-- 回退状态 -->
<!-- 核查状态 -->
<el-table-column
prop="RequestBackState"
:label="$t('trials:consistencyCheck:table:requestBackState')"
prop="CheckState"
:label="$t('trials:consistencyCheck:table:checkState')"
show-overflow-tooltip
min-width="120"
sortable="custom"
>
<template slot-scope="scope">
<span v-if="scope.row.RequestBackState*1 === 0">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</span>
<el-tag v-else-if="scope.row.RequestBackState*1 === 1">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</el-tag>
<el-tag v-else-if="scope.row.RequestBackState*1 === 2" type="warning">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</el-tag>
<el-tag v-else-if="scope.row.RequestBackState*1 === 3" type="danger">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</el-tag>
<span v-if="scope.row.CheckState === 0"> -- </span>
<el-tag v-else-if="scope.row.CheckState === 9" type="danger">{{ $fd('CheckState', scope.row.CheckState) }}</el-tag>
<el-tag v-else-if="scope.row.CheckState === 10" type="danger">{{ $fd('CheckState', scope.row.CheckState) }}</el-tag>
<el-tag v-else-if="scope.row.CheckState === 11">{{ $fd('CheckState', scope.row.CheckState) }}</el-tag>
</template>
</el-table-column>
<!-- 核查时间 -->
@ -241,21 +242,6 @@
min-width="150"
sortable="custom"
/>
<!-- 核查状态 -->
<el-table-column
prop="CheckState"
:label="$t('trials:consistencyCheck:table:checkState')"
show-overflow-tooltip
min-width="120"
sortable="custom"
>
<template slot-scope="scope">
<span v-if="scope.row.CheckState === 0"> -- </span>
<el-tag v-else-if="scope.row.CheckState === 9" type="danger">{{ $fd('CheckState', scope.row.CheckState) }}</el-tag>
<el-tag v-else-if="scope.row.CheckState === 10" type="danger">{{ $fd('CheckState', scope.row.CheckState) }}</el-tag>
<el-tag v-else-if="scope.row.CheckState === 11">{{ $fd('CheckState', scope.row.CheckState) }}</el-tag>
</template>
</el-table-column>
<!-- 不一致项 -->
<el-table-column
prop="CheckResult"
@ -263,6 +249,20 @@
show-overflow-tooltip
min-width="120"
/>
<!-- 回退状态 -->
<el-table-column
prop="RequestBackState"
:label="$t('trials:consistencyCheck:table:requestBackState')"
show-overflow-tooltip
min-width="120"
>
<template slot-scope="scope">
<span v-if="scope.row.RequestBackState*1 === 0">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</span>
<el-tag v-else-if="scope.row.RequestBackState*1 === 1">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</el-tag>
<el-tag v-else-if="scope.row.RequestBackState*1 === 2" type="warning">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</el-tag>
<el-tag v-else-if="scope.row.RequestBackState*1 === 3" type="danger">{{ $fd('RequestBackState', scope.row.RequestBackState*1) }}</el-tag>
</template>
</el-table-column>
<el-table-column
v-if="hasPermi(['trials:trials-panel:visit:consistency-check:reply', 'trials:trials-panel:visit:consistency-check:apply-fallback','trials:trials-panel:visit:consistency-check:fallback','trials:trials-panel:visit:consistency-check:close','trials:trials-panel:visit:consistency-check:pass'])"
:label="$t('common:action:action')"

View File

@ -146,29 +146,6 @@
</div>
</template>
</el-table-column>
<!-- 重传状态 -->
<el-table-column
prop="ReuploadEnum"
:label="$t('trials:crcQuestion:table:reuploadSatus')"
show-overflow-tooltip
width="180"
sortable="custom"
>
<template slot-scope="scope">
<span v-if="scope.row.ReuploadEnum === 0">--</span>
<el-tag v-else-if="scope.row.ReuploadEnum === 1" type="danger">{{ $fd('ReuploadEnum', scope.row.ReuploadEnum) }}</el-tag>
<el-tag v-else-if="scope.row.ReuploadEnum === 2" type="warning">{{ $fd('ReuploadEnum', scope.row.ReuploadEnum) }}</el-tag>
<el-tag v-else-if="scope.row.ReuploadEnum === 3" type="primary">{{ $fd('ReuploadEnum', scope.row.ReuploadEnum) }}</el-tag>
</template>
</el-table-column>
<!-- 重传完成时间 -->
<el-table-column
prop="ReUploadedTime"
:label="$t('trials:crcQuestion:table:reuploadTime')"
show-overflow-tooltip
min-width="150"
sortable="custom"
/>
<!-- 创建时间 -->
<el-table-column
prop="CreateTime"
@ -197,6 +174,14 @@
<el-tag v-else>{{ $fd('YesOrNo', scope.row.IsOverTime) }}</el-tag>
</template>
</el-table-column>
<!-- 最新回复时间 -->
<el-table-column
prop="LatestMsgTime"
:label="$t('trials:crcQuestion:table:latestMsgTime')"
show-overflow-tooltip
min-width="130"
sortable="custom"
/>
<!-- 是否关闭 -->
<el-table-column
prop="IsClosed"
@ -210,14 +195,6 @@
<el-tag v-else type="danger">{{ $fd('YesOrNo', scope.row.IsClosed) }}</el-tag>
</template>
</el-table-column>
<!-- 最新回复时间 -->
<el-table-column
prop="LatestMsgTime"
:label="$t('trials:crcQuestion:table:latestMsgTime')"
show-overflow-tooltip
min-width="130"
sortable="custom"
/>
<!-- 关闭时间 -->
<el-table-column
prop="ClosedTime"
@ -226,7 +203,29 @@
min-width="120"
sortable="custom"
/>
<!-- 重传状态 -->
<el-table-column
prop="ReuploadEnum"
:label="$t('trials:crcQuestion:table:reuploadSatus')"
show-overflow-tooltip
width="180"
sortable="custom"
>
<template slot-scope="scope">
<span v-if="scope.row.ReuploadEnum === 0">--</span>
<el-tag v-else-if="scope.row.ReuploadEnum === 1" type="danger">{{ $fd('ReuploadEnum', scope.row.ReuploadEnum) }}</el-tag>
<el-tag v-else-if="scope.row.ReuploadEnum === 2" type="warning">{{ $fd('ReuploadEnum', scope.row.ReuploadEnum) }}</el-tag>
<el-tag v-else-if="scope.row.ReuploadEnum === 3" type="primary">{{ $fd('ReuploadEnum', scope.row.ReuploadEnum) }}</el-tag>
</template>
</el-table-column>
<!-- 重传完成时间 -->
<el-table-column
prop="ReUploadedTime"
:label="$t('trials:crcQuestion:table:reuploadTime')"
show-overflow-tooltip
min-width="150"
sortable="custom"
/>
<el-table-column
v-if="hasPermi(['trials:trials-panel:visit:crc-question:send'])"
:label="$t('common:action:action')"

View File

@ -155,7 +155,7 @@
prop="IsUrgent"
:label="$t('trials:crcUpload:table:urgent')"
show-overflow-tooltip
min-width="140"
min-width="110"
sortable="custom"
>
<template slot-scope="scope">
@ -308,7 +308,7 @@
</template>
</el-table-column>
<el-table-column
v-if="hasPermi(['role:pm', 'trials:trials-panel:visit:crc-upload:upload', 'trials:trials-panel:visit:crc-upload:submit','trials:trials-panel:visit:crc-upload:edit','trials:trials-panel:visit:crc-upload:delete'], '||')"
v-if="hasPermi(['trials:trials-panel:visit:crc-upload:upload', 'trials:trials-panel:visit:crc-upload:submit','trials:trials-panel:visit:crc-upload:edit','trials:trials-panel:visit:crc-upload:delete'], '||')"
:label="$t('common:action:action')"
width="250"
>

View File

@ -124,7 +124,7 @@
prop="TrialSiteCode"
:label="$t('trials:qcQuality:table:siteId')"
show-overflow-tooltip
min-width="100"
width="100"
sortable="custom"
/>
<!-- 受试者编号 -->
@ -132,7 +132,7 @@
prop="SubjectCode"
:label="$t('trials:qcQuality:table:subjectId')"
show-overflow-tooltip
min-width="120"
width="120"
sortable="custom"
/>
<!-- 访视名称 -->
@ -140,14 +140,14 @@
prop="VisitName"
:label="$t('trials:qcQuality:table:visitName')"
show-overflow-tooltip
width="130"
width="120"
sortable="custom"
/>
<el-table-column
prop="QCProcessEnum"
:label="$t('trials:qcQuality:table:qCProcessEnum')"
show-overflow-tooltip
width="160"
width="120"
sortable="custom"
>
<template slot-scope="scope">
@ -169,7 +169,7 @@
prop="CreateTime"
:label="$t('trials:qcQuality:table:createTime')"
show-overflow-tooltip
min-width="150"
width="100"
sortable="custom"
/>
<!-- 发起人 -->
@ -177,22 +177,22 @@
prop="CreateUserName"
:label="$t('trials:qcQuality:table:organizer')"
show-overflow-tooltip
min-width="120"
width="120"
sortable="custom"
/>
<el-table-column
<!-- <el-table-column
prop="CurrentActionUserName"
:label="$t('trials:qcCheck:table:crrentUser')"
show-overflow-tooltip
width="160"
sortable="custom"
/>
/> -->
<!-- 最新回复人 -->
<el-table-column
prop="LatestReplyUserName"
:label="$t('trials:qcQuality:table:latestReplyer')"
show-overflow-tooltip
min-width="120"
width="120"
sortable="custom"
/>
<!-- 最新回复时间 -->
@ -200,7 +200,55 @@
prop="LatestMsgTime"
:label="$t('trials:qcQuality:table:latestReplyTime')"
show-overflow-tooltip
width="210"
width="130"
sortable="custom"
/>
<!-- 处理截止时限 -->
<el-table-column
prop="DeadlineTime"
:label="$t('trials:qcQuality:table:deadline')"
show-overflow-tooltip
width="120"
sortable="custom"
/>
<!-- 质疑时长 -->
<el-table-column
prop="ChallengeDuration"
:label="$t('trials:qcQuality:table:qsDuration')"
show-overflow-tooltip
width="120"
/>
<!-- 是否超限 -->
<el-table-column
prop="IsOverTime"
:label="$t('trials:qcQuality:table:isOverTime')"
show-overflow-tooltip
width="100"
>
<template slot-scope="scope">
<el-tag v-if="scope.row.IsOverTime" type="danger">{{ $fd('YesOrNo', scope.row.IsOverTime) }}</el-tag>
<el-tag v-else>{{ $fd('YesOrNo', scope.row.IsOverTime) }}</el-tag>
</template>
</el-table-column>
<!-- 是否关闭 -->
<el-table-column
prop="IsClosed"
:label="$t('trials:qcQuality:table:isClosed')"
show-overflow-tooltip
width="100"
sortable="custom"
>
<template slot-scope="scope">
<el-tag v-if="scope.row.IsClosed" type="danger">{{ $fd('YesOrNo', scope.row.IsClosed) }}</el-tag>
<el-tag v-else>{{ $fd('YesOrNo', scope.row.IsClosed) }}</el-tag>
</template>
</el-table-column>
<!-- 关闭时间 -->
<el-table-column
prop="ClosedTime"
:label="$t('trials:qcQuality:table:closingTime')"
show-overflow-tooltip
width="100"
sortable="custom"
/>
<!-- 重传状态 -->
@ -208,7 +256,7 @@
prop="ReuploadEnum"
:label="$t('trials:qcQuality:table:reUploadStatus')"
show-overflow-tooltip
width="170"
width="120"
sortable="custom"
>
<template slot-scope="scope">
@ -223,61 +271,13 @@
prop="ReUploadedTime"
:label="$t('trials:qcQuality:table:reUploadTime')"
show-overflow-tooltip
width="210"
sortable="custom"
/>
<!-- 处理截止时限 -->
<el-table-column
prop="DeadlineTime"
:label="$t('trials:qcQuality:table:deadline')"
show-overflow-tooltip
width="210"
sortable="custom"
/>
<!-- 质疑时长 -->
<el-table-column
prop="ChallengeDuration"
:label="$t('trials:qcQuality:table:qsDuration')"
show-overflow-tooltip
min-width="130"
/>
<!-- 是否超限 -->
<el-table-column
prop="IsOverTime"
:label="$t('trials:qcQuality:table:isOverTime')"
show-overflow-tooltip
min-width="100"
>
<template slot-scope="scope">
<el-tag v-if="scope.row.IsOverTime" type="danger">{{ $fd('YesOrNo', scope.row.IsOverTime) }}</el-tag>
<el-tag v-else>{{ $fd('YesOrNo', scope.row.IsOverTime) }}</el-tag>
</template>
</el-table-column>
<!-- 是否关闭 -->
<el-table-column
prop="IsClosed"
:label="$t('trials:qcQuality:table:isClosed')"
show-overflow-tooltip
min-width="100"
sortable="custom"
>
<template slot-scope="scope">
<el-tag v-if="scope.row.IsClosed" type="danger">{{ $fd('YesOrNo', scope.row.IsClosed) }}</el-tag>
<el-tag v-else>{{ $fd('YesOrNo', scope.row.IsClosed) }}</el-tag>
</template>
</el-table-column>
<!-- 关闭时间 -->
<el-table-column
prop="ClosedTime"
:label="$t('trials:qcQuality:table:closingTime')"
show-overflow-tooltip
width="210"
min-width="150"
sortable="custom"
/>
<el-table-column
v-if="hasPermi(['trials:trials-panel:visit:qc-question:send', 'trials:trials-panel:visit:qc-question:close'])"
:label="$t('common:action:action')"
width="200"
min-width="150"
fixed="right"
>
<template slot-scope="scope">