From ae1507e77505b75871cf1e2508652bbd88d13a44 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Mon, 13 Jan 2025 09:35:41 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/plan/plan.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/api/plan/plan.ts b/frontend/src/api/plan/plan.ts index 70c7215..cfc612a 100644 --- a/frontend/src/api/plan/plan.ts +++ b/frontend/src/api/plan/plan.ts @@ -73,4 +73,9 @@ export const downloadTemplate = () => { // 导入检测计划 export const importPlan=(params: Device.ReqPqDevParams)=>{ return http.upload(`/adPlan/import`, params) +} + +//导出被检设备 +export const downloadDevData=(params: Device.ReqPqDevParams)=>{ + return http.download(`/report/generateReport`, params) } \ No newline at end of file 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 2/5] =?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, From 17fe29cb1b94038b97609c0410915c9097bb3976 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Mon, 13 Jan 2025 13:57:24 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E8=B0=90=E6=B3=A2=E6=AC=A1=E6=95=B0?= =?UTF-8?q?=E3=80=81=E5=BC=B9=E7=AA=97=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/check/test/index.ts | 4 +++ frontend/src/api/socket/socket.ts | 2 +- .../home/components/dataCheckRawDataTable.vue | 11 ++++--- .../home/components/dataCheckResultTable.vue | 10 +++---- .../dataCheckSingleChannelSingleTestPopup.vue | 16 +++++++--- frontend/src/views/home/components/test.vue | 30 +++++++++---------- .../src/views/home/components/testPopup.vue | 2 -- 7 files changed, 44 insertions(+), 31 deletions(-) diff --git a/frontend/src/api/check/test/index.ts b/frontend/src/api/check/test/index.ts index 80d7653..aa1037f 100644 --- a/frontend/src/api/check/test/index.ts +++ b/frontend/src/api/check/test/index.ts @@ -46,3 +46,7 @@ export const getTableData = (params: { }) => { return http.post("/result/resultData/", params, {loading: false}); } + +export const exportRawData= () => { + return http.download("/result/exportRawData", {loading: false}); +} \ No newline at end of file diff --git a/frontend/src/api/socket/socket.ts b/frontend/src/api/socket/socket.ts index 02d59f3..007bb3d 100644 --- a/frontend/src/api/socket/socket.ts +++ b/frontend/src/api/socket/socket.ts @@ -22,7 +22,7 @@ export const startTest = (params) => { * @param params */ export const pauseTest = () => { - return http.get(`/test/closePreTest`, params, {loading: false}) + return http.get(`/prepare/closePreTest`, {loading: false}) } /** diff --git a/frontend/src/views/home/components/dataCheckRawDataTable.vue b/frontend/src/views/home/components/dataCheckRawDataTable.vue index defd05c..0c16265 100644 --- a/frontend/src/views/home/components/dataCheckRawDataTable.vue +++ b/frontend/src/views/home/components/dataCheckRawDataTable.vue @@ -1,8 +1,8 @@