diff --git a/public/index.html b/public/index.html index ae2876b..d9b7b0e 100644 --- a/public/index.html +++ b/public/index.html @@ -7,6 +7,7 @@
{{ tip }}
${err.response.data}` + })) }) this.loading = false } diff --git a/src/main.js b/src/main.js index bbe7f0e..016ec9a 100644 --- a/src/main.js +++ b/src/main.js @@ -9,6 +9,10 @@ Vue.config.productionTip = false Vue.prototype.$ajax = axios.create({ baseURL: 'https://sas.aauth.link/' }) +Vue.prototype.$swal = window.Swal +Vue.prototype.$swal.catch = err => { + window.Swal.fire('错误', err.response ? err.response.data : '网络错误', 'error') +} new Vue({ router, diff --git a/src/router/index.js b/src/router/index.js index b0b2e69..b45a6f4 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -16,4 +16,9 @@ const router = new VueRouter({ routes }) +router.beforeEach((to, from, next) => { + window.Swal.close() + next() +}) + export default router
` + })) }) this.loading = false } diff --git a/src/main.js b/src/main.js index bbe7f0e..016ec9a 100644 --- a/src/main.js +++ b/src/main.js @@ -9,6 +9,10 @@ Vue.config.productionTip = false Vue.prototype.$ajax = axios.create({ baseURL: 'https://sas.aauth.link/' }) +Vue.prototype.$swal = window.Swal +Vue.prototype.$swal.catch = err => { + window.Swal.fire('错误', err.response ? err.response.data : '网络错误', 'error') +} new Vue({ router, diff --git a/src/router/index.js b/src/router/index.js index b0b2e69..b45a6f4 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -16,4 +16,9 @@ const router = new VueRouter({ routes }) +router.beforeEach((to, from, next) => { + window.Swal.close() + next() +}) + export default router