From 5b5145b0d62e2240b4dea3adbc00ee1b75ace82b Mon Sep 17 00:00:00 2001 From: renpy Date: Fri, 14 Jul 2023 18:26:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=AF=BC=E5=87=BARadionuclid?= =?UTF-8?q?e=E7=9A=84Excel=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/manage.js | 19 +++++++++- .../nobleGas/betaGamma/calibphd.vue | 2 +- .../nobleGas/betaGamma/detbkphd.vue | 2 +- .../radionuclide/nobleGas/betaGamma/qcphd.vue | 2 +- .../radionuclide/nobleGas/betaGamma/sphdf.vue | 2 +- .../radionuclide/nobleGas/betaGamma/sphdp.vue | 2 +- .../radionuclide/nobleGas/hpge/calibphd.vue | 2 +- .../radionuclide/nobleGas/hpge/detbkphd.vue | 2 +- .../radionuclide/nobleGas/hpge/qcphd.vue | 2 +- .../radionuclide/nobleGas/hpge/sphdf.vue | 2 +- .../radionuclide/nobleGas/hpge/sphdp.vue | 2 +- .../radionuclide/particulate/blankphd.vue | 30 +++++++++++++-- .../radionuclide/particulate/calibphd.vue | 2 +- .../radionuclide/particulate/detbkphd.vue | 2 +- .../radionuclide/particulate/qcphd.vue | 2 +- .../radionuclide/particulate/sphdf.vue | 2 +- .../radionuclide/particulate/sphdp.vue | 2 +- src/views/statistics/list.vue | 37 ++++++++++++++++--- 18 files changed, 91 insertions(+), 25 deletions(-) diff --git a/src/api/manage.js b/src/api/manage.js index 411538c..2d4526d 100644 --- a/src/api/manage.js +++ b/src/api/manage.js @@ -61,7 +61,6 @@ export function getAction(url,parameter) { // update-begin--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 let signHeader = {"X-Sign": sign,"X-TIMESTAMP": signMd5Utils.getTimestamp()}; // update-end--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 - return axios({ url: url, method: 'get', @@ -73,6 +72,24 @@ export function getAction(url,parameter) { }) } +export function getFileAction(url,parameter) { + let sign = signMd5Utils.getSign(url, parameter); + //将签名和时间戳,添加在请求接口 Header + // update-begin--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 + let signHeader = {"X-Sign": sign,"X-TIMESTAMP": signMd5Utils.getTimestamp()}; + // update-end--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 + return axios({ + url: url, + method: 'get', + params: parameter, + responseType:"blob", + paramsSerializer: function (params) { + return qs.stringify(params, { arrayFormat: "repeat" }); + }, + headers: signHeader + }) +} + //deleteAction export function deleteAction(url,parameter) { return axios({ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/calibphd.vue b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/calibphd.vue index baa4712..1dc822c 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/calibphd.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/calibphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/detbkphd.vue b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/detbkphd.vue index b5afc84..1f1ecdc 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/detbkphd.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/detbkphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/qcphd.vue b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/qcphd.vue index 9df646a..8a92645 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/qcphd.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/qcphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdf.vue b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdf.vue index b8c76cc..c0fb17c 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdf.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdf.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdp.vue b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdp.vue index aab7204..37722ec 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdp.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/betaGamma/sphdp.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/calibphd.vue b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/calibphd.vue index 83d39e1..80bb168 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/calibphd.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/calibphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/detbkphd.vue b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/detbkphd.vue index c693968..62248da 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/detbkphd.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/detbkphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/qcphd.vue b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/qcphd.vue index 8a2bc61..82ca072 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/qcphd.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/qcphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdf.vue b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdf.vue index 9f0cf84..95adffd 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdf.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdf.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdp.vue b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdp.vue index 2941474..6b3a92a 100644 --- a/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdp.vue +++ b/src/views/statistics/imsData/radionuclide/nobleGas/hpge/sphdp.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/particulate/blankphd.vue b/src/views/statistics/imsData/radionuclide/particulate/blankphd.vue index 03e27ed..5c9ccf7 100644 --- a/src/views/statistics/imsData/radionuclide/particulate/blankphd.vue +++ b/src/views/statistics/imsData/radionuclide/particulate/blankphd.vue @@ -4,7 +4,7 @@ - + Excel @@ -79,7 +79,7 @@ const columns = [ }, ] import { JeecgListMixin } from '@/mixins/JeecgListMixin' -import { getAction } from '../../../../../api/manage' +import { getAction,getFileAction } from '../../../../../api/manage' import dateFormat from '../../../../../components/jeecg/JEasyCron/format-date' import Detail from "../../../detail.vue" export default { @@ -109,7 +109,8 @@ export default { detailJson: {}, strIds: "", allChecked: false, - currSampleId:"" + currSampleId: "", + pageType:"ACQ" } }, // mounted() { @@ -132,6 +133,29 @@ export default { // }, // }, methods: { + handleExcel() { + // this.queryParam = { + // dataType: "S", + // startTime: "2023-07-01", + // endTime: "2023-07-14", + // stationIds: [209], + // spectralQualifie:"FULL" + // } + let params = { + ...this.queryParam, + pageType:this.pageType + } + getFileAction("/webStatistics/radionuclideExport", params).then(res => { + const blob = new Blob([res], { type: "application/vnd.ms-excel" }) + let link = document.createElement('a') + link.href = window.URL.createObjectURL(blob) + link.download = "asf" + document.body.appendChild(link) + link.click() + URL.revokeObjectURL(link.href) + document.body.removeChild(link) + }) + }, searchQueryData() { this.isImmediate = false // this.queryParam = { diff --git a/src/views/statistics/imsData/radionuclide/particulate/calibphd.vue b/src/views/statistics/imsData/radionuclide/particulate/calibphd.vue index 4f7d6fa..5214878 100644 --- a/src/views/statistics/imsData/radionuclide/particulate/calibphd.vue +++ b/src/views/statistics/imsData/radionuclide/particulate/calibphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/particulate/detbkphd.vue b/src/views/statistics/imsData/radionuclide/particulate/detbkphd.vue index 394b6e7..3ad1473 100644 --- a/src/views/statistics/imsData/radionuclide/particulate/detbkphd.vue +++ b/src/views/statistics/imsData/radionuclide/particulate/detbkphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/particulate/qcphd.vue b/src/views/statistics/imsData/radionuclide/particulate/qcphd.vue index 701c38f..c112666 100644 --- a/src/views/statistics/imsData/radionuclide/particulate/qcphd.vue +++ b/src/views/statistics/imsData/radionuclide/particulate/qcphd.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/particulate/sphdf.vue b/src/views/statistics/imsData/radionuclide/particulate/sphdf.vue index 95af3f6..eb3c5f8 100644 --- a/src/views/statistics/imsData/radionuclide/particulate/sphdf.vue +++ b/src/views/statistics/imsData/radionuclide/particulate/sphdf.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/imsData/radionuclide/particulate/sphdp.vue b/src/views/statistics/imsData/radionuclide/particulate/sphdp.vue index 9e9d8ca..5ecdfdd 100644 --- a/src/views/statistics/imsData/radionuclide/particulate/sphdp.vue +++ b/src/views/statistics/imsData/radionuclide/particulate/sphdp.vue @@ -1,6 +1,6 @@ diff --git a/src/views/statistics/list.vue b/src/views/statistics/list.vue index a884535..bdb3b0f 100644 --- a/src/views/statistics/list.vue +++ b/src/views/statistics/list.vue @@ -3,7 +3,7 @@ - + Excel @@ -31,7 +31,7 @@