|
@@ -1,24 +1,10 @@
|
|
|
import axios from 'axios'
|
|
|
-import {ElMessage, ElMessageBox, ElNotification} from 'element-plus'
|
|
|
+import {ElMessage, ElNotification} from 'element-plus'
|
|
|
import router from '@/router'
|
|
|
import {startLoading, endLoading} from './loading'
|
|
|
import {CyMessageBox} from "@/components/cy/message-box";
|
|
|
import {useProgressBarStore} from "@/pinia/progress-bar-store";
|
|
|
|
|
|
-let loginBox = null
|
|
|
-let popUps = null
|
|
|
-
|
|
|
-const createAPopup = (message = '错误信息') => {
|
|
|
- if (popUps !== null) {
|
|
|
- return
|
|
|
- }
|
|
|
- popUps = ElMessageBox.alert(message, '提示', {
|
|
|
- type: "error",
|
|
|
- }).finally(() => {
|
|
|
- popUps = null
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
const service = axios.create({
|
|
|
baseURL: import.meta.env.VITE_BASE_URL,
|
|
|
withCredentials: true,
|
|
@@ -68,7 +54,6 @@ service.interceptors.response.use(
|
|
|
duration: 3500,
|
|
|
dangerouslyUseHTMLString: true,
|
|
|
message: response.data.message,
|
|
|
- showClose: true,
|
|
|
})
|
|
|
return response.data.data
|
|
|
}
|
|
@@ -77,8 +62,6 @@ service.interceptors.response.use(
|
|
|
type: "success",
|
|
|
message: response.data.message,
|
|
|
dangerouslyUseHTMLString: true,
|
|
|
- }).then(() => {
|
|
|
- }).catch(() => {
|
|
|
})
|
|
|
return response.data.data
|
|
|
}
|
|
@@ -92,50 +75,49 @@ service.interceptors.response.use(
|
|
|
return response.data.data
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if (response.data.code > 1000 && response.data.code < 2000) {
|
|
|
ElMessage({
|
|
|
type: 'error',
|
|
|
message: response.data.message,
|
|
|
duration: 3500,
|
|
|
- showClose: true,
|
|
|
grouping: true,
|
|
|
})
|
|
|
} else if (response.data.code > 2000 && response.data.code < 3000) {
|
|
|
if (response.data.code === 2003) {
|
|
|
- ElMessageBox.alert(response.data.message, '提示', {
|
|
|
+ CyMessageBox.alert({
|
|
|
type: 'error',
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
- confirmButtonText: '确定',
|
|
|
- }).then(() => {
|
|
|
+ message: response.data.message,
|
|
|
+ title: '提示',
|
|
|
+ dangerouslyUseHTMLString: true
|
|
|
})
|
|
|
} else {
|
|
|
- ElMessageBox.alert(response.data.message, '提示', {
|
|
|
+ CyMessageBox.alert({
|
|
|
type: 'error',
|
|
|
- confirmButtonText: '确定',
|
|
|
- }).then(() => {
|
|
|
+ message: response.data.message,
|
|
|
+ title: '提示',
|
|
|
})
|
|
|
}
|
|
|
} else if (response.data.code > 3000 && response.data.code < 4000) {
|
|
|
- if (loginBox === null) {
|
|
|
- loginBox = ElMessageBox.alert(response.data.message, '提示', {
|
|
|
- type: 'warning',
|
|
|
- confirmButtonText: '确定',
|
|
|
- showClose: false,
|
|
|
- }).then(() => {
|
|
|
- loginBox = null
|
|
|
- router.push('/login')
|
|
|
- })
|
|
|
- }
|
|
|
+ CyMessageBox.alert({
|
|
|
+ type: 'error',
|
|
|
+ message: response.data.message,
|
|
|
+ title: '提示',
|
|
|
+ showIcon: false
|
|
|
+ }).then(() => {
|
|
|
+ router.push('/login')
|
|
|
+ })
|
|
|
} else if (response.data.code === 5001) {
|
|
|
- createAPopup(response.data.message)
|
|
|
+ CyMessageBox.alert({
|
|
|
+ type: 'error',
|
|
|
+ message: response.data.message,
|
|
|
+ title: '提示',
|
|
|
+ })
|
|
|
}
|
|
|
if (response.data.code === 6001) {
|
|
|
ElMessage({
|
|
|
message: response.data.message,
|
|
|
type: 'error',
|
|
|
duration: 2500,
|
|
|
- showClose: true,
|
|
|
grouping: true,
|
|
|
})
|
|
|
return {
|
|
@@ -143,19 +125,19 @@ service.interceptors.response.use(
|
|
|
data: response.data.data
|
|
|
}
|
|
|
} else if (response.data.code === 6002) {
|
|
|
- ElMessageBox.alert(response.data.message, '提示', {
|
|
|
+ CyMessageBox.alert({
|
|
|
type: 'error',
|
|
|
- confirmButtonText: '确定',
|
|
|
- }).then(() => {
|
|
|
+ message: response.data.message,
|
|
|
+ title: '提示',
|
|
|
})
|
|
|
return Promise.reject(response.data.data)
|
|
|
}
|
|
|
|
|
|
if (response.data.code > 7000 && response.data.code < 8000) {
|
|
|
- ElMessageBox.alert(response.data.message, '提示', {
|
|
|
+ CyMessageBox.alert({
|
|
|
type: 'error',
|
|
|
- confirmButtonText: '确定',
|
|
|
- }).then(() => {
|
|
|
+ message: response.data.message,
|
|
|
+ title: '提示',
|
|
|
})
|
|
|
return Promise.reject(response.data)
|
|
|
}
|
|
@@ -181,7 +163,6 @@ service.interceptors.response.use(
|
|
|
message: error,
|
|
|
type: 'error',
|
|
|
duration: 3500,
|
|
|
- showClose: true,
|
|
|
grouping: true,
|
|
|
})
|
|
|
useProgressBarStore().initialize({
|