From 4bb4eb80d9f6e4353122ec9a551e000bfeca1b15 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Mon, 13 Jan 2025 09:59:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E5=91=8A=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/home/components/table.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/home/components/table.vue b/frontend/src/views/home/components/table.vue index c936da6..7aa229d 100644 --- a/frontend/src/views/home/components/table.vue +++ b/frontend/src/views/home/components/table.vue @@ -260,6 +260,8 @@ import {CheckData} from '@/api/check/interface' import socketClient from '@/utils/webSocketClient'; import auth from "@/directives/modules/auth"; import { useAuthStore } from "@/stores/modules/auth"; +import { useDownload } from '@/hooks/useDownload' +import {downloadDevData} from '@/api/plan/plan.ts' const dictStore = useDictStore() const checkStore = useCheckStore() @@ -1000,7 +1002,8 @@ const openDrawer = (title: string, row: any) => { if(title === '生成') { - reportDialogVisible.value = true; + //reportDialogVisible.value = true; + useDownload(downloadDevData,'调试报告'+formatDate(new Date()), {planId:checkStore.planId,devId:row.id}, false,'.docx') } if(title === '检测数据查询') @@ -1027,6 +1030,17 @@ const openDrawer = (title: string, row: any) => { } } +function formatDate(date : Date) { + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,需要加1 + const day = String(date.getDate()).padStart(2, '0'); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${year}年${month}月${day}日${hours}时${minutes}分${seconds}秒`; +} + // 监听 props.id 的变化 watch( () => props.id,