Compare commits

..

2 Commits

Author SHA1 Message Date
8a6350f102 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	src/views/sta/index.vue
2025-04-22 15:08:20 +08:00
b0dc9ae639 添加导出excel功能 2025-04-22 15:07:11 +08:00
2 changed files with 37 additions and 11 deletions

View File

@ -158,6 +158,10 @@ export const PatientApi = {
getData : async (params: any) => {
return await request.get({ url: `/inspect/patient/getworkload?dates=${params.dates[0]}&dates=${params.dates[1]}` })
},
//导出工作量统计excel
exportData : async (params: any) => {
return await request.download({ url: `/inspect/patient/export-statistics-excel?dates=${params.dates[0]}&dates=${params.dates[1]}` })
},
//更新患者补充信息
updatePatientSupplement: async (medicalSn: string,idCard: string) => {
return await request.get({ url: `/inspect/patient/updatePatientSupplement?medicalSn=` + medicalSn + `&idCard=` + idCard})

View File

@ -24,6 +24,10 @@
<el-button type="primary" @click="printData" style="margin-left: 20px;">
<Icon icon="ep:printer" class="mr-5px" /> 打印
</el-button>
<el-button type="primary" @click="exportExcel" style="margin-left: 20px;"
:loading="exportLoading">
<Icon icon="ep:search" class="mr-5px" /> 导出excel
</el-button>
</el-form-item>
</el-row>
</ContentWrap>
@ -57,7 +61,10 @@ import {formatDate} from "@/utils/formatTime";
import workload from './workload';
import { hiprint } from "vue-plugin-hiprint";
import { newHiprintPrintTemplate, preparePrintData } from './printHelper';
import download from "@/utils/download";
const message = useMessage() //
const { t } = useI18n() //
const loading = ref(true) //
const time = ref() //
const data = ref([
{orgname: '北京', districtname:'A村',oldmanflag:1 ,htnflag :2 ,diaflag:1, smiflag:1 ,pulflag:1 ,sum : 6},
@ -212,6 +219,21 @@ const dataProcessing = (data) => {
return value;
}
const exportLoading = ref(false) //
const exportExcel =async () => {
//
await message.exportConfirm()
//
try {
exportLoading.value = true
const data =await PatientApi.exportData({dates:time.value})
download.excel(data, '统计.xls')
}catch (e) {
}finally {
exportLoading.value = false
}
}
/**
* 打印数据
*/