|
|
@ -42,52 +42,56 @@ |
|
|
|
<!-- 通用通知组件 --> |
|
|
|
<HistoryWarn v-if="showWarn" :message="warnMessage" :icon="warnIcon" :confirmText="'关闭'" :showButtons="false" |
|
|
|
@confirm="handleWarnClose" /> |
|
|
|
</div> |
|
|
|
|
|
|
|
<HistoryMessage :isVisible="isVisible" @update:isVisible="isVisible = $event"> |
|
|
|
<div class="detail-container"> |
|
|
|
<div class="detail-section"> |
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">日期:</span> |
|
|
|
<span class="value">{{ formatDate(rowData!.creatDate) }}</span> |
|
|
|
<span class="value">{{ rowData && formatDate(rowData.creatDate) }}</span> |
|
|
|
</div> |
|
|
|
<div class="divider"></div> |
|
|
|
|
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">样本id:</span> |
|
|
|
<span class="value">{{ rowData!.id }}</span> |
|
|
|
<span class="value">{{ rowData && rowData.id }}</span> |
|
|
|
</div> |
|
|
|
<div class="divider"></div> |
|
|
|
|
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">项目名称:</span> |
|
|
|
<span class="value">{{ rowData!.projName }}</span> |
|
|
|
<span class="value">{{ rowData && rowData.id }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">subResult1:</span> |
|
|
|
<span class="value">{{ jsonResult(rowData!.subProjResult1) }}</span> |
|
|
|
<span class="value">{{ rowData && jsonResult(rowData.subProjResult1) }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">subResult2:</span> |
|
|
|
<span class="value">{{ jsonResult(rowData!.subProjResult2) }}</span> |
|
|
|
<span class="value">{{ rowData && jsonResult(rowData.subProjResult2) }}</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">subResult3:</span> |
|
|
|
<span class="value">{{ jsonResult(rowData!.subProjResult3) }}</span> |
|
|
|
<span class="value">{{ rowData && jsonResult(rowData.subProjResult3) }}</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="detail-section"> |
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">样本种类:</span> |
|
|
|
<span class="value">{{ rowData!.sampleBloodType }}</span> |
|
|
|
<span class="value">{{ rowData && rowData.sampleBloodType }}</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="detail-item"> |
|
|
|
<span class="label">操次:</span> |
|
|
|
<span class="value">{{ rowData!.lotId }}</span> |
|
|
|
<span class="value">{{ rowData && rowData.lotId }}</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="detail-item"> |
|
|
@ -127,19 +131,21 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</HistoryMessage> |
|
|
|
</div> |
|
|
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
<script setup lang="ts"> |
|
|
|
import { onMounted, ref } from 'vue' |
|
|
|
import dayjs from 'dayjs' |
|
|
|
import { HistoryTable, HistoryWarn } from './Components/index' |
|
|
|
import { HistoryTable, HistoryWarn } from './components/index' |
|
|
|
import { |
|
|
|
getHistoryInfo, |
|
|
|
deleteHistoryInfo, |
|
|
|
searchHistoryInfo, |
|
|
|
printHistoryInfo, |
|
|
|
} from '../../services/Index/index' |
|
|
|
import HistoryMessage from './Components/History/HistoryMessage.vue' |
|
|
|
import HistoryMessage from './components/History/HistoryMessage.vue' |
|
|
|
import type { TableItem } from '../../types/Index' |
|
|
|
import { ElMessage } from 'element-plus' |
|
|
|
import WarnSvg from '@/assets/Index/History/warn.svg' |
|
|
|