Browse Source

修复大于5个手术时不显示的问题

lighter 9 months ago
parent
commit
17d54e8a38

+ 7 - 1
src/components/inpatient/frontsheet-printpage/FullPage.vue

@@ -303,7 +303,7 @@
             <th>I助</th>
             <th>II助</th>
           </tr>
-          <tr v-for="n in 5" :key="n">
+          <tr v-for="n in defaultSurgerySize" :key="n">
             <td style="padding: 3px">
               {{ patient.surgeryList[n - 1].name }}
             </td>
@@ -573,6 +573,11 @@ export default {
     },
   },
   setup(props) {
+    const defaultSurgerySize = computed(() => {
+      const surgerySize = props.patient.surgeryList.length
+      return surgerySize > 5 ? surgerySize : 5;
+    })
+
     const filterNameInDic = (val, dic) => {
       if (!val) {
         return ''
@@ -611,6 +616,7 @@ export default {
 
 
     return {
+      defaultSurgerySize,
       filterNameInDic,
       dismissStatusText,
     }

+ 2 - 0
src/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue

@@ -1281,6 +1281,8 @@ const fetchSheetInfo = (row) => {
   row.inOutFlag = inOutStatus.value
   getSheetInfo(row).then((res) => {
     patient.value = res
+    let s = res.surgeryList.length
+    defaultSurgerySize.value = s > 5 ? s : 5
     patient.value.bedNo = row.bedNo
     patient.value.sex = row.sex
   })

+ 0 - 4
src/views/hospitalization/case-front-sheet/FrontSheetQuality.vue

@@ -204,12 +204,8 @@ import {
   getEmrUrl
 } from "@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/emr-init";
 import {magicApi} from "@/utils/database/magic-api-request";
-import {useUserStore} from "@/pinia/user-store";
 import {Export} from "@/utils/ExportExcel";
 
-const userName = useUserStore().userInfo.name
-const tableHeight = window.innerHeight
-
 const {CyDateRange, dateRange} = useDateRange({shortcutsIndex: 1, clearable: false})
 
 const allSmallDept = ref([])