Merge branch 'main' of https://gitea.frp.extimaging.com/XCKJ/irc_web
commit
0977570575
|
@ -66,7 +66,7 @@
|
||||||
<!-- white-space: nowrap;overflow: hidden;text-overflow: ellipsis; -->
|
<!-- white-space: nowrap;overflow: hidden;text-overflow: ellipsis; -->
|
||||||
|
|
||||||
<div style="font-size: 11px;width:210px;height: 30px;display: flex;justify-content: flex-start;flex-wrap: nowrap;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">
|
<div style="font-size: 11px;width:210px;height: 30px;display: flex;justify-content: flex-start;flex-wrap: nowrap;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">
|
||||||
<el-tooltip v-if="item.TableQuestions.Answers[i].SplitOrMergeType === '1' || item.TableQuestions.Answers[i].SplitOrMergeType === '3'" class="item" effect="dark" :content="`融向${item.TableQuestions.Answers[i].SplitOrMergeLesionName}`" placement="bottom">
|
<el-tooltip v-if="item.TableQuestions.Answers[i].SplitOrMergeType === '1' || item.TableQuestions.Answers[i].SplitOrMergeType === '3'" class="item" effect="dark" :content="`${$t('trials:reading:message:fused')}${item.TableQuestions.Answers[i].SplitOrMergeLesionName}`" placement="bottom">
|
||||||
<div v-if="item.TableQuestions.Answers[i].SplitOrMergeType === '1' || item.TableQuestions.Answers[i].SplitOrMergeType === '3'">
|
<div v-if="item.TableQuestions.Answers[i].SplitOrMergeType === '1' || item.TableQuestions.Answers[i].SplitOrMergeType === '3'">
|
||||||
<span class="login-cycle" />
|
<span class="login-cycle" />
|
||||||
</div>
|
</div>
|
||||||
|
@ -163,20 +163,20 @@
|
||||||
v-loading="merge.loading"
|
v-loading="merge.loading"
|
||||||
:visible.sync="merge.visible"
|
:visible.sync="merge.visible"
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
title="靶病灶融合"
|
:title="$t('trials:reading:lugano:message:merge')"
|
||||||
width="500px"
|
width="500px"
|
||||||
>
|
>
|
||||||
<div class="merge-table">
|
<div class="merge-table">
|
||||||
<div class="merge-label">
|
<div class="merge-label">
|
||||||
<label>当前病灶: </label>
|
<label>{{$t('trials:reading:lugano:label:currentLesion')}}</label>
|
||||||
<span>{{ mergeInfo.lesionName }}</span>
|
<span>{{ mergeInfo.lesionName }}</span>
|
||||||
<span style="margin-left:10px">{{ mergeInfo.lesionPart }}</span>
|
<span style="margin-left:10px">{{ mergeInfo.lesionPart }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="merge-label"><label>请选择融合病灶: </label></div>
|
<div class="merge-label"><label>{{$t('trials:reading:lugano:label:selectLesion')}}</label></div>
|
||||||
<el-table
|
<el-table
|
||||||
:data="lesionData"
|
:data="lesionData"
|
||||||
style="width: 450px"
|
style="width: 450px"
|
||||||
size="mini"
|
size="small"
|
||||||
height="200"
|
height="200"
|
||||||
@selection-change="handleSelectionChange"
|
@selection-change="handleSelectionChange"
|
||||||
>
|
>
|
||||||
|
@ -186,12 +186,12 @@
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="OrderMarkName"
|
prop="OrderMarkName"
|
||||||
label="编号"
|
:label="$t('trials:reading:lugano:label:lesionNumber')"
|
||||||
width="80"
|
width="100"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="Part"
|
prop="Part"
|
||||||
label="部位"
|
:label="$t('trials:reading:lugano:label:lesionLocation')"
|
||||||
min-width="120"
|
min-width="120"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
/>
|
/>
|
||||||
|
@ -1363,10 +1363,10 @@ export default {
|
||||||
padding:0 10px;
|
padding:0 10px;
|
||||||
/deep/.el-table{
|
/deep/.el-table{
|
||||||
background-color: #1e1e1e !important;
|
background-color: #1e1e1e !important;
|
||||||
color: #dfdfdf;
|
color: #383838;
|
||||||
}
|
}
|
||||||
/deep/.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf{
|
/deep/.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf{
|
||||||
border-bottom: 1px solid #dfdfdf;
|
border-bottom: 1px solid #383838;
|
||||||
}
|
}
|
||||||
.el-table--border::after, .el-table--group::after, .el-table::before{
|
.el-table--border::after, .el-table--group::after, .el-table::before{
|
||||||
background-color: #1e1e1e;
|
background-color: #1e1e1e;
|
||||||
|
@ -1375,6 +1375,7 @@ export default {
|
||||||
th{
|
th{
|
||||||
background-color: #1e1e1e !important;
|
background-color: #1e1e1e !important;
|
||||||
color: #dfdfdf;
|
color: #dfdfdf;
|
||||||
|
border-bottom: 1px solid #383838;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/deep/.el-table__body-wrapper{
|
/deep/.el-table__body-wrapper{
|
||||||
|
@ -1393,6 +1394,9 @@ export default {
|
||||||
color:#ddd;
|
color:#ddd;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
span{
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,20 +11,20 @@
|
||||||
<span>({{ record.CreateTime }}) </span>
|
<span>({{ record.CreateTime }}) </span>
|
||||||
</p>
|
</p>
|
||||||
<div class="info-content">
|
<div class="info-content">
|
||||||
<template v-if="[14, 30].includes(record.userTypeEnumInt) && record.MedicalDialogCloseEnum!== null">
|
<template v-if="[14, 30].includes(record.UserTypeEnumInt) && (record.MedicalDialogCloseEnum!== null || record.Content)">
|
||||||
|
|
||||||
<div>{{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}</div>
|
<div>{{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}</div>
|
||||||
<div v-if="record.Content">{{ $t('trials:medicalFeedback:title:closereasonRemarks') }}{{ record.Content }}</div>
|
<div v-if="record.Content">{{ $t('trials:medicalFeedback:title:closereasonRemarks') }}{{ record.Content }}</div>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="[14, 30].includes(record.userTypeEnumInt) && !record.Content">
|
<template v-else-if="[14, 30].includes(record.UserTypeEnumInt) && record.Questioning">
|
||||||
<div>
|
<div>
|
||||||
<!-- 您好,根据医学审核反馈,该阅片任务的评估有如下问题需要您确认或澄清: -->
|
<!-- 您好,根据医学审核反馈,该阅片任务的评估有如下问题需要您确认或澄清: -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg1') }}
|
{{ $t('trials:medicalFeedback:message:msg1') }}
|
||||||
<ol>
|
<ol style="font-weight: bold;">
|
||||||
{{ record.Questioning }}
|
{{ record.Questioning }}
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="record.FileList && record.FileList.length > 0" style="margin-top:5px;">
|
<div v-if="record.FileList && record.FileList.length > 0" style="margin-top:10px;">
|
||||||
<!-- 本次医学审核相关截图(如适用)如下: -->
|
<!-- 本次医学审核相关截图(如适用)如下: -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg2') }}
|
{{ $t('trials:medicalFeedback:message:msg2') }}
|
||||||
<ol>
|
<ol>
|
||||||
|
@ -37,43 +37,31 @@
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-top:5px;">
|
<div style="margin-top:10px;">
|
||||||
<!-- 根据本项目《独立影像评估章程》的相关约定,该类问题医学审核建议为: -->
|
<!-- 根据本项目《独立影像评估章程》的相关约定,该类问题医学审核建议为: -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg3') }}
|
{{ $t('trials:medicalFeedback:message:msg3') }}
|
||||||
<ol>
|
<ol>
|
||||||
<span style="color:red">{{ $fd('AuditAdvice', record.AuditAdviceEnum) }}</span>
|
<span style="color:red">{{ $fd('AuditAdvice', record.AuditAdviceEnum) }}</span>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-top:5px;">
|
<div style="margin-top:10px;">
|
||||||
<!-- 为高效解决/处理以上全部医学反馈问题,麻烦您在对该阅片任务的评估准确复核后,明确是否认可医学反馈问题及结论。如不认可医学反馈,请逐条准确完整回复不认可的原因,非常感谢。 -->
|
<!-- 为高效解决/处理以上全部医学反馈问题,麻烦您在对该阅片任务的评估准确复核后,明确是否认可医学反馈问题及结论。如不认可医学反馈,请逐条准确完整回复不认可的原因,非常感谢。 -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg4') }}
|
{{ $t('trials:medicalFeedback:message:msg4') }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="[14, 30].includes(record.userTypeEnumInt) && record.Content">
|
<template v-else-if="[14, 30].includes(record.UserTypeEnumInt)">
|
||||||
<div>{{ record.Content }}</div>
|
<div>{{ record.Content }}</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
|
||||||
|
<template v-else-if="[13].includes(record.UserTypeEnumInt)">
|
||||||
<div>
|
<div>
|
||||||
<!-- 是否认可医学反馈: -->
|
|
||||||
{{ $t('trials:medicalFeedback:title:isEndorse') }}{{ $fd('MedicalReviewDoctorUserIdea', record.DoctorUserIdeaEnum) }}
|
{{ $t('trials:medicalFeedback:title:isEndorse') }}{{ $fd('MedicalReviewDoctorUserIdea', record.DoctorUserIdeaEnum) }}
|
||||||
</div>
|
</div>
|
||||||
<div v-if="record.DoctorUserIdeaEnum===2">
|
<div v-if="record.DoctorUserIdeaEnum===2"> {{ $t('trials:medicalFeedback:title:reason') }}{{ record.DisagreeReason }}</div>
|
||||||
<!-- 原因: -->
|
<div v-if="record.MedicalDialogCloseEnum!== null">
|
||||||
{{ $t('trials:medicalFeedback:title:reason') }}{{ record.DisagreeReason }}
|
|
||||||
</div>
|
|
||||||
<div v-if="record.IsApplyHeavyReading !== null">
|
|
||||||
<!-- 是否申请重阅: -->
|
<!-- 是否申请重阅: -->
|
||||||
{{ $t('trials:medicalFeedback:title:isRequestReread') }}{{ $fd('YesOrNo', record.IsApplyHeavyReading) }}
|
{{ $t('trials:medicalFeedback:title:isRequestReread') }}{{ $fd('YesOrNo', record.IsApplyHeavyReading) }}
|
||||||
</div>
|
</div>
|
||||||
<!-- <div v-if="record.ImagePath" style="margin-top:5px;">
|
|
||||||
本次医学审核相关截图(如适用)如下:
|
|
||||||
<el-button
|
|
||||||
type="text"
|
|
||||||
@click="previewImage(record.ImagePath)"
|
|
||||||
>{{ record.FileName }}</el-button>
|
|
||||||
|
|
||||||
</div> -->
|
|
||||||
<div v-if="record.FileList && record.FileList.length > 0" style="margin-top:5px;">
|
<div v-if="record.FileList && record.FileList.length > 0" style="margin-top:5px;">
|
||||||
<!-- 本次医学审核相关截图(如适用)如下: -->
|
<!-- 本次医学审核相关截图(如适用)如下: -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg5') }}
|
{{ $t('trials:medicalFeedback:message:msg5') }}
|
||||||
|
@ -87,12 +75,6 @@
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div v-if="!!record.IsApplyHeavyReading">
|
|
||||||
是否复制阅片表单{{ record.IsApplyHeavyReading ? '是' : '否' }}
|
|
||||||
</div>
|
|
||||||
<div v-if="!!record.IsCopyOrigenalForms">
|
|
||||||
是否复制后续表单{{ record.IsCopyOrigenalForms ? '是' : '否' }}
|
|
||||||
</div> -->
|
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -324,6 +306,9 @@ export default {
|
||||||
border-bottom: 8px solid transparent;
|
border-bottom: 8px solid transparent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/deep/.el-button--text{
|
||||||
|
color: #d0d0d0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.chat-message{
|
.chat-message{
|
||||||
|
|
|
@ -11,21 +11,20 @@
|
||||||
<span>({{ record.CreateTime }}) </span>
|
<span>({{ record.CreateTime }}) </span>
|
||||||
</p>
|
</p>
|
||||||
<div class="info-content">
|
<div class="info-content">
|
||||||
<template v-if="[14, 30].includes(record.UserTypeEnumInt) && record.MedicalDialogCloseEnum!== null">
|
<template v-if="[14, 30].includes(record.UserTypeEnumInt) && (record.MedicalDialogCloseEnum!== null || record.Content)">
|
||||||
|
|
||||||
<div>{{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}</div>
|
<div>{{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}</div>
|
||||||
<div v-if="record.Content">{{ $t('trials:medicalFeedback:title:closereasonRemarks') }}{{ record.Content }}</div>
|
<div v-if="record.Content">{{ $t('trials:medicalFeedback:title:closereasonRemarks') }}{{ record.Content }}</div>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="[14, 30].includes(record.UserTypeEnumInt) && !record.Content">
|
<template v-else-if="[14, 30].includes(record.UserTypeEnumInt) && record.Questioning">
|
||||||
<div>
|
<div>
|
||||||
<!-- 您好,根据医学审核反馈,该阅片任务的评估有如下问题需要您确认或澄清: -->
|
<!-- 您好,根据医学审核反馈,该阅片任务的评估有如下问题需要您确认或澄清: -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg1') }}
|
{{ $t('trials:medicalFeedback:message:msg1') }}
|
||||||
<ol>
|
<ol style="font-weight: bold;">
|
||||||
{{ record.Questioning }}
|
{{ record.Questioning }}
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="record.FileList && record.FileList.length > 0" style="margin-top:5px;">
|
<div v-if="record.FileList && record.FileList.length > 0" style="margin-top:10px;">
|
||||||
<!-- 本次医学审核相关截图(如适用)如下: -->
|
<!-- 本次医学审核相关截图(如适用)如下: -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg2') }}
|
{{ $t('trials:medicalFeedback:message:msg2') }}
|
||||||
<ol>
|
<ol>
|
||||||
|
@ -38,23 +37,23 @@
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-top:5px;">
|
<div style="margin-top:10px;">
|
||||||
<!-- 根据本项目《独立影像评估章程》的相关约定,该类问题医学审核建议为: -->
|
<!-- 根据本项目《独立影像评估章程》的相关约定,该类问题医学审核建议为: -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg3') }}
|
{{ $t('trials:medicalFeedback:message:msg3') }}
|
||||||
<ol>
|
<ol>
|
||||||
<span style="color:red">{{ $fd('AuditAdvice', record.AuditAdviceEnum) }}</span>
|
<span style="color:red">{{ $fd('AuditAdvice', record.AuditAdviceEnum) }}</span>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-top:5px;">
|
<div style="margin-top:10px;">
|
||||||
<!-- 为高效解决/处理以上全部医学反馈问题,麻烦您在对该阅片任务的评估准确复核后,明确是否认可医学反馈问题及结论。如不认可医学反馈,请逐条准确完整回复不认可的原因,非常感谢。 -->
|
<!-- 为高效解决/处理以上全部医学反馈问题,麻烦您在对该阅片任务的评估准确复核后,明确是否认可医学反馈问题及结论。如不认可医学反馈,请逐条准确完整回复不认可的原因,非常感谢。 -->
|
||||||
{{ $t('trials:medicalFeedback:message:msg4') }}
|
{{ $t('trials:medicalFeedback:message:msg4') }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="[14, 30].includes(record.UserTypeEnumInt) && record.Content">
|
<template v-else-if="[14, 30].includes(record.UserTypeEnumInt)">
|
||||||
<div>{{ record.Content }}</div>
|
<div>{{ record.Content }}</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template v-else>
|
<template v-else-if="[13].includes(record.UserTypeEnumInt)">
|
||||||
<div>
|
<div>
|
||||||
{{ $t('trials:medicalFeedback:title:isEndorse') }}{{ $fd('MedicalReviewDoctorUserIdea', record.DoctorUserIdeaEnum) }}
|
{{ $t('trials:medicalFeedback:title:isEndorse') }}{{ $fd('MedicalReviewDoctorUserIdea', record.DoctorUserIdeaEnum) }}
|
||||||
</div>
|
</div>
|
||||||
|
@ -351,6 +350,9 @@ export default {
|
||||||
border-bottom: 8px solid transparent;
|
border-bottom: 8px solid transparent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/deep/.el-button--text{
|
||||||
|
color: #d0d0d0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.chat-message{
|
.chat-message{
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
:row-data="rowData"
|
:row-data="rowData"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div style="margin-top:15px;">
|
||||||
<!-- 审核问题 -->
|
<!-- 审核问题 -->
|
||||||
<h3>{{ $t('trials:medicalFeedback:title:auditQuestions') }}</h3>
|
<h3>{{ $t('trials:medicalFeedback:title:auditQuestions') }}</h3>
|
||||||
<Issues
|
<Issues
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
:is-send-message="isSendMessage"
|
:is-send-message="isSendMessage"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div style="margin-top:10px;">
|
||||||
<!-- 结论 -->
|
<!-- 结论 -->
|
||||||
<h3>{{ $t('trials:medicalFeedback:title:conclusions') }}</h3>
|
<h3>{{ $t('trials:medicalFeedback:title:conclusions') }}</h3>
|
||||||
<Conclusions
|
<Conclusions
|
||||||
|
@ -203,7 +203,7 @@ export default {
|
||||||
var auditIssuesValid = await this.$refs['auditIssues'].validForm()
|
var auditIssuesValid = await this.$refs['auditIssues'].validForm()
|
||||||
var auditConclusionsValid = await this.$refs['auditConclusions'].validForm()
|
var auditConclusionsValid = await this.$refs['auditConclusions'].validForm()
|
||||||
if (auditIssuesValid && auditConclusionsValid) {
|
if (auditIssuesValid && auditConclusionsValid) {
|
||||||
this.$confirm('当前审核结论为“有问题”,是否发起质询?', {
|
this.$confirm(this.$t('trials:medicalFeedback:message:launchqc'), {
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
distinguishCancelAndClose: true
|
distinguishCancelAndClose: true
|
||||||
})
|
})
|
||||||
|
@ -313,6 +313,7 @@ export default {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
margin-left: 15px;
|
||||||
|
|
||||||
.medical-audit-content{
|
.medical-audit-content{
|
||||||
flex: 1;
|
flex: 1;
|
||||||
|
|
|
@ -697,9 +697,9 @@ export default {
|
||||||
this.currentRow = { ...row }
|
this.currentRow = { ...row }
|
||||||
this.auditVisible = true
|
this.auditVisible = true
|
||||||
// 访视任务,打开阅片页面
|
// 访视任务,打开阅片页面
|
||||||
// if (row.ReadingCategory === 1) {
|
if (row.ReadingCategory === 1) {
|
||||||
// this.handleViewReadingPage(row)
|
this.handleViewReadingPage(row)
|
||||||
// }
|
}
|
||||||
} else {
|
} else {
|
||||||
// '请先确认医学审核问题模板配置!'
|
// '请先确认医学审核问题模板配置!'
|
||||||
this.$alert(this.$t('trials:medicalFeedback:message:confirmTemplate'), {
|
this.$alert(this.$t('trials:medicalFeedback:message:confirmTemplate'), {
|
||||||
|
|
Loading…
Reference in New Issue