From 3b516367d39c22161a8769a095ffd1b036656ebf Mon Sep 17 00:00:00 2001 From: renpy Date: Thu, 7 Sep 2023 17:30:07 +0800 Subject: [PATCH] =?UTF-8?q?Gamma=20=E5=AF=BC=E5=87=BAexcel=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/manage.js | 19 +++++++ .../Modals/NuclideActivityAndMDCModal.vue | 47 ++++++++++++++++-- .../components/Modals/QcResultsModal.vue | 49 +++++++++++++++++-- .../Modals/SampleInfomationModal.vue | 49 +++++++++++++++++-- .../components/PeakInfomation.vue | 47 ++++++++++++++++-- 5 files changed, 195 insertions(+), 16 deletions(-) diff --git a/src/api/manage.js b/src/api/manage.js index 5ce1de7..55b591e 100644 --- a/src/api/manage.js +++ b/src/api/manage.js @@ -1,6 +1,7 @@ import Vue from 'vue' import { axios } from '@/utils/request' import signMd5Utils from '@/utils/encryption/signMd5Utils' +import qs from "qs"; const api = { user: '/mock/api/user', @@ -69,6 +70,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/spectrumAnalysis/components/Modals/NuclideActivityAndMDCModal.vue b/src/views/spectrumAnalysis/components/Modals/NuclideActivityAndMDCModal.vue index 0b3c36b..f3027a2 100644 --- a/src/views/spectrumAnalysis/components/Modals/NuclideActivityAndMDCModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/NuclideActivityAndMDCModal.vue @@ -46,8 +46,10 @@ diff --git a/src/views/spectrumAnalysis/components/Modals/QcResultsModal.vue b/src/views/spectrumAnalysis/components/Modals/QcResultsModal.vue index f9790d6..25b1b2a 100644 --- a/src/views/spectrumAnalysis/components/Modals/QcResultsModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/QcResultsModal.vue @@ -3,13 +3,15 @@ - Export to Excel + Export to Excel