|
@@ -166,6 +166,7 @@ service.interceptors.request.use(
|
|
)
|
|
)
|
|
|
|
|
|
// response 拦截器
|
|
// response 拦截器
|
|
|
|
+let isConfirmDialogOpen = false
|
|
service.interceptors.response.use(
|
|
service.interceptors.response.use(
|
|
async (response) => {
|
|
async (response) => {
|
|
const userStore = useUserStore()
|
|
const userStore = useUserStore()
|
|
@@ -253,11 +254,17 @@ service.interceptors.response.use(
|
|
}
|
|
}
|
|
if (code === 500) {
|
|
if (code === 500) {
|
|
// Snackbar.error(t('sys.api.errMsg500'))
|
|
// Snackbar.error(t('sys.api.errMsg500'))
|
|
- Confirm(t('common.confirmTitle'), t('sys.api.errMsg500'), {
|
|
|
|
- sureText: '查看联系方式'
|
|
|
|
- }).then(() => {
|
|
|
|
- window.open('/contactService')
|
|
|
|
- }).catch(() => {})
|
|
|
|
|
|
+ if (!isConfirmDialogOpen) {
|
|
|
|
+ isConfirmDialogOpen = true
|
|
|
|
+ Confirm(t('common.confirmTitle'), t('sys.api.errMsg500'), {
|
|
|
|
+ sureText: '查看联系方式'
|
|
|
|
+ }).then(() => {
|
|
|
|
+ isConfirmDialogOpen = false
|
|
|
|
+ window.open('/contactService')
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ isConfirmDialogOpen = false
|
|
|
|
+ })
|
|
|
|
+ }
|
|
return Promise.reject(new Error(msg))
|
|
return Promise.reject(new Error(msg))
|
|
}
|
|
}
|
|
if (code === 900 && msg === '重复请求,请稍后重试') {
|
|
if (code === 900 && msg === '重复请求,请稍后重试') {
|