From 6e64ed2a204dc2679579d118602067382e6ebec6 Mon Sep 17 00:00:00 2001
From: Jack <jack.su@pollex.com.tw>
Date: 星期二, 23 十一月 2021 18:35:35 +0800
Subject: [PATCH] Merge branch 'master' of ssh://192.168.0.10:29418/pcalife/PAM

---
 PAMapp/assets/ts/api/share.ts |   46 +++++++++++++++++++++++++++++++---------------
 1 files changed, 31 insertions(+), 15 deletions(-)

diff --git a/PAMapp/assets/ts/api/share.ts b/PAMapp/assets/ts/api/share.ts
index 12fa904..3ded86e 100644
--- a/PAMapp/assets/ts/api/share.ts
+++ b/PAMapp/assets/ts/api/share.ts
@@ -1,31 +1,47 @@
 import axios from 'axios';
-import { AxiosRequestConfig, AxiosError, AxiosResponse } from 'axios';  
+import { AxiosRequestConfig, AxiosError, AxiosResponse } from 'axios';
+import { MessageBox } from 'element-ui';
+
 export const service = axios.create({
     baseURL: process.env.BASE_URL
 })
 
-service.interceptors.request.use(function (config: AxiosRequestConfig) {
-  loadingStart();
+service.interceptors.request.use(
+  (config:AxiosRequestConfig)=>{
+    loadingStart();
     return config;
-}, function (error: AxiosError) {
-  loadingFinish();
-    return Promise.reject(error);
-});
+  }
+);
 
-service.interceptors.response.use(function (response: AxiosResponse) {
-  loadingFinish();
-    return response;
-}, function (error: AxiosError) {
-  loadingFinish();
+service.interceptors.response.use(
+  (response:AxiosResponse)=>{
+    loadingFinish();
+    return response;  // maybe can use response.data
+  },
+  (error:AxiosError)=>{
+    loadingFinish();
+    openErrorMessage();
     return Promise.reject(error);
-});
+  }
+);
+
+
 
 function loadingStart(): void {
-  setTimeout(() => {
     window.$nuxt.$loading.start();
-  });
 }
 
 function loadingFinish(): void {
     window.$nuxt.$loading.finish();
 }
+
+function openErrorMessage():void{
+  MessageBox({
+    message: '蝟餌絞���隤�',
+    showClose:false,
+    showConfirmButton:true,
+    confirmButtonText:'蝣箄��',
+    customClass:'pam-message-box',
+    closeOnClickModal:false,
+  });
+}
\ No newline at end of file

--
Gitblit v1.8.0