@@ -47,6 +49,7 @@ defineOptions({
})
const height = mainHeight(20)
const size = ref(19)
+const loading = ref(false)
const dictData = useDictData()
const TableHeaderRef = ref()
const dotList: any = ref({})
@@ -75,26 +78,32 @@ const handleNodeClick = (data: any, node: any) => {
// 生成
const exportEvent = () => {
+ loading.value = true
ElMessage('生成报告中...')
areaHarmonicReport({
deptId: dotList.value.id,
areaReportFlag: 1,
startTime: TableHeaderRef.value.datePickerRef.timeValue[0],
endTime: TableHeaderRef.value.datePickerRef.timeValue[1]
- }).then((res: any) => {
- let blob = new Blob([res], {
- type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document;charset=UTF-8'
- })
-
- // createObjectURL(blob); //创建下载的链接
- const url = window.URL.createObjectURL(blob)
- const link = document.createElement('a') // 创建a标签
- link.href = url
- link.download = dotList.value.name + '区域稳态报告' + dayjs().format('YYYYMMDD') // 设置下载的文件名
- document.body.appendChild(link)
- link.click() //执行下载
- document.body.removeChild(link)
})
+ .then((res: any) => {
+ let blob = new Blob([res], {
+ type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document;charset=UTF-8'
+ })
+
+ // createObjectURL(blob); //创建下载的链接
+ const url = window.URL.createObjectURL(blob)
+ const link = document.createElement('a') // 创建a标签
+ link.href = url
+ link.download = dotList.value.name + '区域稳态报告' + dayjs().format('YYYYMMDD') // 设置下载的文件名
+ document.body.appendChild(link)
+ link.click() //执行下载
+ document.body.removeChild(link)
+ loading.value = false
+ })
+ .catch(() => {
+ loading.value = false
+ })
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+