|
@@ -1,8 +1,9 @@
|
|
|
<script setup name='FluorescenceTest'>
|
|
|
import {getFluorescenceSpecimenResult} from "@/api/zhu-yuan-yi-sheng/emr-patient";
|
|
|
-import {getWindowSize} from "@/utils/window-size";
|
|
|
import {chineseEncrypt} from "@/utils/public";
|
|
|
import {emrCopyFunc} from "@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/emr-init";
|
|
|
+import XEUtils from 'xe-utils'
|
|
|
+import router from "@/router";
|
|
|
|
|
|
const {patNo, times} = defineProps({
|
|
|
patNo: String,
|
|
@@ -60,12 +61,17 @@ const copyClick = () => {
|
|
|
emrCopyFunc(temp)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
onMounted(() => {
|
|
|
- getFluorescenceSpecimenResult(patNo, times).then((res) => {
|
|
|
- console.log(res)
|
|
|
- data = res
|
|
|
- })
|
|
|
+ if (XEUtils.isEmpty(patNo)) {
|
|
|
+ let {patNo: p, times: t} = router.currentRoute.value.query
|
|
|
+ getFluorescenceSpecimenResult(p, t).then((res) => {
|
|
|
+ data = res
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ getFluorescenceSpecimenResult(patNo, times).then((res) => {
|
|
|
+ data = res
|
|
|
+ });
|
|
|
+ }
|
|
|
})
|
|
|
|
|
|
</script>
|
|
@@ -73,10 +79,14 @@ onMounted(() => {
|
|
|
<template>
|
|
|
<el-container>
|
|
|
<el-aside>
|
|
|
- <el-table :data="data" :height="getWindowSize.h - 20" @row-click="rowClick">
|
|
|
- <el-table-column prop="sample" label="项目名称"/>
|
|
|
- <el-table-column prop="testTime" label="检验时间"/>
|
|
|
- </el-table>
|
|
|
+ <el-auto-resizer>
|
|
|
+ <template #default="{ height, width }">
|
|
|
+ <el-table :data="data" :height="height" @row-click="rowClick">
|
|
|
+ <el-table-column prop="sample" label="项目名称"/>
|
|
|
+ <el-table-column prop="testTime" label="检验时间"/>
|
|
|
+ </el-table>
|
|
|
+ </template>
|
|
|
+ </el-auto-resizer>
|
|
|
</el-aside>
|
|
|
<el-main>
|
|
|
<div style="width: 100%; height: 100%;flex-flow: column; display: flex; overflow: auto">
|
|
@@ -146,7 +156,6 @@ onMounted(() => {
|
|
|
</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
-
|
|
|
<tbody style="width: 100%">
|
|
|
<template v-for="(value,key) in content">
|
|
|
<tr style="line-height: 25pt; text-align: start">
|
|
@@ -203,7 +212,6 @@ onMounted(() => {
|
|
|
<img v-for="item in outcomeJson.ListReportPicInfo" :src="'data:image/jpg;base64,' + item.Base64Resource"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
</el-main>
|
|
|
</el-container>
|