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