|
@@ -179,10 +179,10 @@
|
|
|
<el-dialog v-model="showDismissCount" title="出院患者统计" width="70%">
|
|
|
<el-date-picker v-model="disCountParams.month" :clearable="false" placeholder="请选择" style="width: 110px"
|
|
|
type="month"></el-date-picker>
|
|
|
- <el-select v-model="disCountParams.type" style="width: 120px" @change="dismissCountdata = []">
|
|
|
- <el-option :value="1" label="按科室计数"></el-option>
|
|
|
- <el-option :value="2" label="按明细计数"></el-option>
|
|
|
- <el-option :value="3" label="死亡患者计数"></el-option>
|
|
|
+ <el-select v-model="disCountParams.countType" style="width: 120px" @change="dismissCountdata = []">
|
|
|
+ <el-option value="BY_DEPARTMENT" label="按科室计数"></el-option>
|
|
|
+ <el-option value="BY_DETAIL" label="按明细计数"></el-option>
|
|
|
+ <el-option value="BY_DEATH" label="死亡患者计数"></el-option>
|
|
|
</el-select>
|
|
|
<el-select v-model="disCountParams.dept" :disabled="disCountParams.type === 1" clearable filterable
|
|
|
placeholder="请选择科室" style="width: 130px">
|
|
@@ -191,7 +191,7 @@
|
|
|
<el-divider direction="vertical"></el-divider>
|
|
|
<el-button icon="Search" type="primary" @click="fetchDismissCount">获取统计数据</el-button>
|
|
|
<el-button icon="Download" type="primary" @click="exportDismissCount">导出Excel</el-button>
|
|
|
- <div v-if="disCountParams.type === 1">
|
|
|
+ <div v-if="disCountParams.countType === 'BY_DEPARTMENT' ">
|
|
|
<el-table :data="dismissCountdata" height="360" stripe>
|
|
|
<el-table-column label="科室" prop="deptName"></el-table-column>
|
|
|
<el-table-column label="出院人数" prop="dismissCount"></el-table-column>
|
|
@@ -208,8 +208,8 @@
|
|
|
<el-table-column label="性别" prop="gender"></el-table-column>
|
|
|
<el-table-column label="年龄" prop="age"></el-table-column>
|
|
|
<el-table-column label="入院时间" prop="admissDate"></el-table-column>
|
|
|
- <el-table-column v-if="disCountParams.type === 2" label="出院时间" prop="disDate"></el-table-column>
|
|
|
- <el-table-column v-if="disCountParams.type === 3" label="死亡时间" prop="disDate"></el-table-column>
|
|
|
+ <el-table-column v-if="disCountParams.countType === 'BY_DETAIL' " label="出院时间" prop="disDate"></el-table-column>
|
|
|
+ <el-table-column v-if="disCountParams.countType === 'BY_DEATH' " label="死亡时间" prop="disDate"></el-table-column>
|
|
|
<el-table-column label="住院天数" prop="inHospDays"></el-table-column>
|
|
|
<el-table-column label="住院费用" prop="totalCharge"></el-table-column>
|
|
|
<el-table-column label="入院科室" prop="admissDept"></el-table-column>
|
|
@@ -379,7 +379,7 @@ let showDismissCount = $ref(false)
|
|
|
let dismissCountdata = $ref([])
|
|
|
const disCountParams = reactive({
|
|
|
month: formatMonth(new Date()),
|
|
|
- type: 1,
|
|
|
+ countType: 'BY_DEPARTMENT',
|
|
|
dept: null,
|
|
|
})
|
|
|
const fetchDismissCount = () => {
|
|
@@ -400,7 +400,7 @@ const exportDismissCount = () => {
|
|
|
}
|
|
|
let name = ''
|
|
|
let title = {}
|
|
|
- if (disCountParams.type === 1) {
|
|
|
+ if (disCountParams.countType === 'BY_DEPARTMENT') {
|
|
|
title = {
|
|
|
deptName: '科室',
|
|
|
dismissCount: '出院人数',
|
|
@@ -419,7 +419,7 @@ const exportDismissCount = () => {
|
|
|
admissDept: '入院科室',
|
|
|
admDiag: '入院诊断',
|
|
|
zkWard: '转科科室',
|
|
|
- disDate: disCountParams.type === 2 ? '出院时间' : '死亡时间',
|
|
|
+ disDate: disCountParams.countType === 'BY_DETAIL' ? '出院时间' : '死亡时间',
|
|
|
inHospDays: '住院天数',
|
|
|
totalCharge: '住院费用',
|
|
|
disDept: '出院科室',
|
|
@@ -430,7 +430,7 @@ const exportDismissCount = () => {
|
|
|
zyys: '住院医师',
|
|
|
fdcrb: '法定传染病',
|
|
|
}
|
|
|
- name = disCountParams.type === 2 ? '出院明细统计' : '死亡患者统计'
|
|
|
+ name = disCountParams.countType === 'BY_DETAIL' ? '出院明细统计' : '死亡患者统计'
|
|
|
}
|
|
|
const fileName = `【${disCountParams.month}】${name}`
|
|
|
Export(dismissCountdata, title, fileName)
|