|
|
@ -32,8 +32,9 @@ |
|
|
|
<script lang="ts" setup> |
|
|
|
//ts语法 |
|
|
|
import { queryBoardInfo, projectBoardInfo, timeOutInfo, projectResult } from './api'; |
|
|
|
import { onMounted, ref, nextTick } from 'vue'; |
|
|
|
import { onMounted, ref, nextTick, computed } from 'vue'; |
|
|
|
import { downloadFile } from '@/api/common/api'; |
|
|
|
import dayjs from 'dayjs'; |
|
|
|
const tableLoading = ref(false); |
|
|
|
const btnLoading1 = ref(false); |
|
|
|
const btnLoading2 = ref(false); |
|
|
@ -95,21 +96,24 @@ |
|
|
|
console.log(res); |
|
|
|
dataSource.value = res; |
|
|
|
}; |
|
|
|
const nowTime = computed(()=>{ |
|
|
|
return dayjs().format('YYYY-MM-DD HH:mm:ss') |
|
|
|
}) |
|
|
|
function handleProjectBoardInfo() { |
|
|
|
btnLoading1.value = true; |
|
|
|
downloadFile('/export/projectBoardInfo', '晾晒看报.xlsx', {}).then((_) => { |
|
|
|
downloadFile('/export/projectBoardInfo', `晾晒看报${nowTime}.xlsx`, {}).then((_) => { |
|
|
|
btnLoading1.value = false; |
|
|
|
}); |
|
|
|
} |
|
|
|
function handleTimeOutInfo() { |
|
|
|
btnLoading2.value = true; |
|
|
|
downloadFile('/export/timeOutInfo', '评分表.xlsx', {}).then((_) => { |
|
|
|
downloadFile('/export/timeOutInfo', `评分表${nowTime}.xlsx`, {}).then((_) => { |
|
|
|
btnLoading2.value = false; |
|
|
|
}); |
|
|
|
} |
|
|
|
function handleProjectResult() { |
|
|
|
btnLoading3.value = true; |
|
|
|
downloadFile('/export/projectResult', '项目成果.xlsx', {}).then((_) => { |
|
|
|
downloadFile('/export/projectResult', `项目成果${nowTime}.xlsx`, {}).then((_) => { |
|
|
|
btnLoading3.value = false; |
|
|
|
}); |
|
|
|
} |
|
|
|