Browse Source

终末病历导出

xiaochan 2 years ago
parent
commit
09ef4f871a

+ 44 - 30
src/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/final-quality-control/FinalQualityControl.vue

@@ -62,29 +62,13 @@
                 <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 label="切口分类" prop="cutName"/>
                 <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>
-
+                <el-table-column prop="kssName" label="抗生素使用"/>
+                <el-table-column prop="xjpyName" label="细菌培养送检"/>
             </xc-table>
         </template>
-
     </page-layer>
 </template>
 
@@ -119,25 +103,55 @@ const queryClick = () => {
     queryParam.value.endDate = endTime
 
     terminalPatients(queryParam.value).then((res) => {
-        console.log(res)
         data.value = res
+        setTheName(data.value)
     })
 }
 
+
+const setTheName = (val) => {
+    val.forEach(item => {
+        item.cutName = qieKouName(item.cut, item.heal)
+        item.kssName = yesOrNo(item.kss)
+        item.xjpyName = yesOrNo(item.xjpy)
+    })
+}
+
+
 const excelClick = () => {
     let title = {
         inpatientNo: '住院号',
         admissTimes: '次数',
         name: '姓名',
-        deptName: '科室',
-        tubeBedDoctorName: '管床医生',
-        admissDate: '入院时间',
-        disDate: '出院时间',
-        message: '详情',
-        gradingScale: '等级',
-        light: '轻',
-        middle: '中',
-        heavy: '重',
+        gradingScale: '病历评级',
+        age: '年龄',
+        clinicDiagStr: "门(急)诊诊断",
+        admissDiag: "入院诊断",
+        admissDate: "入院时间",
+        deptName: "入院科室",
+        zkListName: "转科",
+        disDate: "出院时间",
+        admissDay: "住院天数",
+        totalCharge: "住院费用",
+        disDeptName: "出院科室",
+        disDiag: "出院主诊断",
+        typing: "病历分型",
+        deptDirectorName: "主任医生",
+        consultPhysicianName: "主治医生",
+        tubeBedDoctorName: "管床医生",
+        deathName: "是否死亡",
+        fdcrb: "法定传染病",
+        ssbm: "手术编码",
+        ssmc: "手术名称",
+        operatorName: "术者",
+        level: "手术级别",
+        anaesthesiaName: "麻醉方式",
+        qjcs: "抢救次数",
+        cutName: "切口分类",
+        pathologicDiagStr: "病理诊断",
+        allergicMedicine: "药物过敏",
+        kssName: "抗生素使用",
+        xjpyName: "细菌培养送检",
     }
     ExcelName(data.value, title)
 }
@@ -156,11 +170,11 @@ const yesOrNo = (val) => {
 onMounted(() => {
     if (isDev) {
         queryParam.value.date = ['2023-05-10', '2023-05-10']
-        console.log(queryParam.value.date)
     }
     getDept().then((res) => {
         deptList.value = res
     });
+
 })
 </script>