index.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <div class="logout">
  3. <loading/>
  4. <p>退出中,请稍后...</p>
  5. </div>
  6. </template>
  7. <script>
  8. import Loading from '~components/common/loading/Loading.vue'
  9. export default {
  10. name: 'logout',
  11. layout: 'mobile',
  12. components: {
  13. Loading
  14. },
  15. mounted () {
  16. this.$nextTick(() => {
  17. this.logquit()
  18. })
  19. },
  20. methods: {
  21. logquit () {
  22. this.$http.get('/sso/login/logout', {params: this.$route.query})
  23. .then(response => {
  24. if (response.data.success) {
  25. window.location.href = `${response.data.content.returnURL}`
  26. for (let i = 0; i < response.data.content.logoutUrls.length; i++) {
  27. if (response.data.content.logoutUrls[i]) {
  28. this.$jsonp(`${response.data.content.logoutUrls[i]}`, function (err) {
  29. if (err) throw err
  30. })
  31. }
  32. }
  33. }
  34. })
  35. }
  36. }
  37. }
  38. </script>
  39. <style type="text/scss" lang="scss" scoped>
  40. .logout{
  41. p{
  42. position: fixed;
  43. left: 0;
  44. right:0;
  45. top: 54%;
  46. z-index: 1000;
  47. text-align: center;
  48. font-size: 14px;
  49. color:#333;
  50. }
  51. }
  52. </style>