index.vue 982 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <div class="clever">
  3. <span class="clever-login" @click="jumpClever"></span>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. name: 'CleverPage'
  9. };
  10. </script>
  11. <script setup>
  12. import { GetSysConfig_CleverIntegratedLogin } from '@/api/app';
  13. let redirect_url = '';
  14. GetSysConfig_CleverIntegratedLogin().then((res) => {
  15. redirect_url = res.redirect_url;
  16. });
  17. // 跳转到 clever 登录
  18. function jumpClever() {
  19. if (!redirect_url) {
  20. return;
  21. }
  22. window.location.href = `https://clever.com/oauth/authorize?response_type=code&redirect_uri=${encodeURIComponent(redirect_url)}&client_id=58ca6cd43a9f74ca351f`;
  23. }
  24. </script>
  25. <style lang="scss" scoped>
  26. .clever {
  27. display: flex;
  28. align-items: center;
  29. justify-content: center;
  30. width: 100%;
  31. height: 100%;
  32. background-color: $bac-color;
  33. &-login {
  34. display: block;
  35. width: 207px;
  36. height: 46px;
  37. cursor: pointer;
  38. background: url('@/assets/login/clever-login.png') no-repeat center;
  39. }
  40. }
  41. </style>