新增到出Excel

This commit is contained in:
Euni4U 2024-12-10 14:11:25 +08:00
parent 5399381076
commit b5112d6224
2 changed files with 13 additions and 2 deletions

View File

@ -22,7 +22,7 @@ export interface EcganalysisparasVO {
autoDiagResult: string // 算法自动诊断结果
autoDiagTime: Date // 自动诊断的时间
doctorDiagResult: string // 医生诊断结果
doctorDiagTime: string // 医生诊断的时间
doctorDiagTime: Date // 医生诊断的时间
doctorName: string // 诊断医生的姓名
doctorId: string // 诊断医生的医生id
departId: string // 诊断医生的科室id
@ -85,4 +85,8 @@ export const EcganalysisparasApi = {
getDateStaAndEndData: async (doctorName:String,startDate:String,endDate:String) => {
return await request.get({ url: `/tblist/ecganalysisparas/getDateStaAndEndData?doctorName=${doctorName}&TimeSta=${startDate}&TimeEnd=${endDate}` })
},
// 添加导出Excel的方法
exportWorkloadExcel: async (startTime:String,endTime:String) => {
return await request.download({ url: `/tblist/ecganalysisparas/export-workload-excel?startTime=${startTime}&endTime=${endTime} ` })
},
}

View File

@ -15,6 +15,7 @@
{{ chartType === 'line' ? '切换为柱状图' : '切换为折线图' }}
</el-button>
<el-button style="margin-left: 20px" @click="getdata()">查询</el-button>
<el-button style="margin-left: 20px" @click="exportData()">导出</el-button>
</div>
</div>
</ContentWrap>
@ -27,6 +28,7 @@
<script setup lang="ts">
import * as echarts from 'echarts'
import { ref } from 'vue'
import download from '@/utils/download'
import { EcganalysisparasApi } from '@/api/tblist/ecganalysisparas'
import { getUserProfile, ProfileVO } from '@/api/system/user/profile'
const Profilevo = ref<ProfileVO>({} as ProfileVO) //
@ -36,7 +38,12 @@ const Date_value = ref<[Date, Date]>([startDate, endDate])
const getlogininfo = async () => {
Profilevo.value = await getUserProfile()
}
async function exportData(){
const startDate = `${formatDate(Date_value.value[0])} 00:00:00`
const endDate = `${formatDate(Date_value.value[1])} 23:59:59`
const data=await EcganalysisparasApi.exportWorkloadExcel( startDate, endDate)
download.excel(data, '工作量统计.xls')
}
const defaultTime = ref<[Date, Date]>([
new Date(2000, 1, 1, 0, 0, 0),
new Date(2000, 2, 1, 23, 59, 59)