From 5da8961793594c9246824de9a5eb9b8b7e8c1cc5 Mon Sep 17 00:00:00 2001
From: Xu Zhimeng <xuzhimeng@qq.com>
Date: Mon, 29 Jan 2024 15:16:05 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=8F=AF=E4=BB=A5?=
 =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E8=B6=85=E6=97=B6=E6=97=B6=E9=97=B4?=
 =?UTF-8?q?=E7=9A=84post=E8=AF=B7=E6=B1=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/api/manage.js                               | 17 +++++++++++++++++
 .../components/Modals/LoadFromFileModal.vue     |  4 ++--
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/src/api/manage.js b/src/api/manage.js
index 124e071..f88f6d8 100644
--- a/src/api/manage.js
+++ b/src/api/manage.js
@@ -28,6 +28,23 @@ export function postAction(url, parameter) {
     headers: signHeader
   })
 }
+
+//post
+export function postActionWithTimeOut(url, parameter, timeout) {
+  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: 'post',
+    data: parameter,
+    headers: signHeader,
+    timeout
+  })
+}
 export function postFileAction(url, parameter) {
   let sign = signMd5Utils.getSign(url, parameter);
   //将签名和时间戳,添加在请求接口 Header
diff --git a/src/views/spectrumAnalysis/components/Modals/LoadFromFileModal.vue b/src/views/spectrumAnalysis/components/Modals/LoadFromFileModal.vue
index 925d08d..42d20cc 100644
--- a/src/views/spectrumAnalysis/components/Modals/LoadFromFileModal.vue
+++ b/src/views/spectrumAnalysis/components/Modals/LoadFromFileModal.vue
@@ -202,7 +202,7 @@
 </template>
 
 <script>
-import { getAction, postAction } from '../../../../api/manage'
+import { getAction, postActionWithTimeOut } from '../../../../api/manage'
 import { FilePicker } from '@/utils/FilePicker'
 import { readFile, zipFile } from '@/utils/file'
 import { isSample, PHDParser, PHD_DATA_TYPE } from '@/utils/phdHelper'
@@ -622,7 +622,7 @@ export default {
     async uploadZipFile(file) {
       const formData = new FormData()
       formData.append('file', file)
-      const res = await postAction('/spectrumFile/upload', formData)
+      const res = await postActionWithTimeOut('/spectrumFile/upload', formData, 0)
       return res
     },