|
@@ -35,18 +35,53 @@
|
|
|
:expandDepth="3"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="inpatientNo" label="住院号" width="58"/>
|
|
|
+ <el-table-column prop="inpatientNo" label="住院号" width="120"/>
|
|
|
<el-table-column prop="admissTimes" label="次数" width="40"/>
|
|
|
- <el-table-column prop="name" label="姓名" width="80"/>
|
|
|
- <el-table-column prop="deptName" label="科室" width="120"/>
|
|
|
- <el-table-column prop="tubeBedDoctorName" label="管床医生" width="80"/>
|
|
|
- <el-table-column prop="admissDate" label="入院时间" width="130"/>
|
|
|
- <el-table-column prop="disDate" label="出院时间" width="130"/>
|
|
|
- <el-table-column prop="message" label="详情" show-overflow-tooltip min-width="220"/>
|
|
|
- <el-table-column prop="gradingScale" label="等级" width="40"/>
|
|
|
- <el-table-column prop="light" label="轻" width="30"/>
|
|
|
- <el-table-column prop="middle" label="中" width="30"/>
|
|
|
- <el-table-column prop="heavy" label="重" width="30"/>
|
|
|
+ <el-table-column prop="name" label="姓名" width="220"/>
|
|
|
+ <el-table-column prop="gradingScale" label="病历评级"/>
|
|
|
+ <el-table-column prop="age" label="年龄"/>
|
|
|
+ <el-table-column prop="clinicDiagStr" label="门(急)诊诊断"/>
|
|
|
+ <el-table-column prop="admissDiag" label="入院诊断"/>
|
|
|
+ <el-table-column prop="admissDate" label="入院时间" width="220"/>
|
|
|
+ <el-table-column prop="deptName" label="入院科室" width="220"/>
|
|
|
+ <el-table-column prop="zkListName" label="转科"/>
|
|
|
+ <el-table-column prop="disDate" label="出院时间"/>
|
|
|
+ <el-table-column prop="admissDay" label="住院天数"/>
|
|
|
+ <el-table-column prop="totalCharge" label="住院费用"/>
|
|
|
+ <el-table-column prop="disDeptName" label="出院科室"/>
|
|
|
+ <el-table-column prop="disDiag" label="出院主诊断"/>
|
|
|
+ <el-table-column prop="typing" label="病历分型"/>
|
|
|
+ <el-table-column prop="deptDirectorName" label="主任医生"/>
|
|
|
+ <el-table-column prop="consultPhysicianName" label="主治医生"/>
|
|
|
+ <el-table-column prop="tubeBedDoctorName" label="管床医生" width="220"/>
|
|
|
+ <el-table-column prop="deathName" label="是否死亡"/>
|
|
|
+ <el-table-column prop="fdcrb" label="法定传染病"/>
|
|
|
+ <el-table-column prop="ssbm" label="手术编码"/>
|
|
|
+ <el-table-column prop="ssmc" label="手术名称"/>
|
|
|
+ <el-table-column prop="operatorName" label="术者"/>
|
|
|
+ <el-table-column prop="level" label="手术级别"/>
|
|
|
+ <el-table-column prop="anaesthesiaName" label="麻醉方式"/>
|
|
|
+ <el-table-column prop="qjcs" label="抢救次数"/>
|
|
|
+
|
|
|
+ <el-table-column label="切口分类">
|
|
|
+ <template #default="{row}">
|
|
|
+ {{ qieKouName(row.cut, row.heal) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column prop="pathologicDiagStr" label="病理诊断"/>
|
|
|
+ <el-table-column prop="allergicMedicine" label="药物过敏"/>
|
|
|
+ <el-table-column prop="kss" label="抗生素使用">
|
|
|
+ <template #default="{row}">
|
|
|
+ {{ yesOrNo(row.kss) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="xjpy" label="细菌培养送检">
|
|
|
+ <template #default="{row}">
|
|
|
+ {{ yesOrNo(row.xjpy) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
</xc-table>
|
|
|
</template>
|
|
|
|
|
@@ -58,12 +93,13 @@ import PageLayer from "@/layout/PageLayer.vue";
|
|
|
import {ref} from "vue";
|
|
|
import {getDept} from "@/api/public-api";
|
|
|
import SelectStaffCode from "@/components/SelectStaffCode.vue";
|
|
|
-import {terminalPatients} from "@/api/zhu-yuan-yi-sheng/emr-final-quality-control";
|
|
|
import {getDateRangeFormatDate} from "@/utils/date";
|
|
|
import XcTable from "@/components/xiao-chan/xc-table/XcTable.vue";
|
|
|
import {getWindowSize} from "@/utils/window-size";
|
|
|
import {isDev} from "@/utils/public";
|
|
|
import {ExcelName} from "@/utils/ExportExcel";
|
|
|
+import {terminalPatients} from "@/api/zhu-yuan-yi-sheng/emr-control-rule";
|
|
|
+import {qieKouName} from "@/components/si-sheet-upload/jieSuanDanXiuGai";
|
|
|
|
|
|
const queryParam = ref({
|
|
|
date: '',
|
|
@@ -77,14 +113,10 @@ const deptList = ref([])
|
|
|
const data = ref([])
|
|
|
|
|
|
const queryClick = () => {
|
|
|
- if (isDev) {
|
|
|
- queryParam.value.startDate = '2023-05-11 00:00:00';
|
|
|
- queryParam.value.endDate = '2023-05-11 23:59:59'
|
|
|
- } else {
|
|
|
- let {startTime, endTime} = getDateRangeFormatDate(queryParam.value.date)
|
|
|
- queryParam.value.startDate = startTime
|
|
|
- queryParam.value.endDate = endTime
|
|
|
- }
|
|
|
+
|
|
|
+ let {startTime, endTime} = getDateRangeFormatDate(queryParam.value.date)
|
|
|
+ queryParam.value.startDate = startTime
|
|
|
+ queryParam.value.endDate = endTime
|
|
|
|
|
|
terminalPatients(queryParam.value).then((res) => {
|
|
|
console.log(res)
|
|
@@ -110,10 +142,25 @@ const excelClick = () => {
|
|
|
ExcelName(data.value, title)
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+const yesOrNo = (val) => {
|
|
|
+ if (val == 1) {
|
|
|
+ return "是";
|
|
|
+ }
|
|
|
+ if (val == 2) {
|
|
|
+ return "否";
|
|
|
+ }
|
|
|
+ return "";
|
|
|
+};
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
+ if (isDev) {
|
|
|
+ queryParam.value.date = ['2023-05-10', '2023-05-10']
|
|
|
+ console.log(queryParam.value.date)
|
|
|
+ }
|
|
|
getDept().then((res) => {
|
|
|
deptList.value = res
|
|
|
- })
|
|
|
+ });
|
|
|
})
|
|
|
</script>
|
|
|
|