index.vue 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <template>
  2. <div class="main home-login-page">
  3. <div class="page-left">
  4. <div class="page-left-style"></div>
  5. <div class="page-left-text">数字化生涯学习一体机</div>
  6. <div class="page-left-text-box">
  7. <p>数字资源智能交互</p>
  8. <p>唤醒学生生涯意识</p>
  9. <p>一体融合深入互动</p>
  10. <p>认知自我明晰路径</p>
  11. <p>体验平台加强探索</p>
  12. <p>助力学业稳步成功</p>
  13. <p>全程辅导精准决策</p>
  14. <p>规划行动促进成长</p>
  15. </div>
  16. </div>
  17. <div class="page-right">
  18. <div class="img-box">
  19. <img src="@/assets/images/login/wakeup.png" @click="indexJump('/xjc-integratedmachine/wakeup/index')">
  20. </div>
  21. <div class="img-box">
  22. <img src="@/assets/images/login/cognize.png" @click="indexJump('/xjc-integratedmachine/cognize/index')">
  23. </div>
  24. <div class="img-box">
  25. <img src="@/assets/images/login/environment.png" @click="indexJump('/xjc-integratedmachine/environment/index')">
  26. </div>
  27. <div class="img-box">
  28. <img src="@/assets/images/login/decision.png" @click="indexJump('/xjc-integratedmachine/decision/index')">
  29. </div>
  30. <div class="img-box">
  31. <img src="@/assets/images/login/plan.png" @click="indexJump('/xjc-integratedmachine/plan/index')">
  32. </div>
  33. </div>
  34. </div>
  35. </template>
  36. <script setup>
  37. import {getBaseInfo} from '@/api/xjc-platform/xjc_index'
  38. const router = useRouter()
  39. function indexJump(path) {
  40. getBaseInfo().then(resp => {
  41. if (resp.loginUser.userName == 'xjc_customer') {
  42. //访客身份,直接去登录
  43. router.push({
  44. path: '/xjc-integratedmachine/login/login_index',
  45. query:{
  46. modulePath : path
  47. }
  48. })
  49. } else {
  50. router.push({
  51. path: path,
  52. })
  53. }
  54. })
  55. }
  56. </script>
  57. <style lang="scss" scoped>
  58. body,html{
  59. margin: 0;
  60. padding: 0;
  61. }
  62. .home-login-page{
  63. width: 1920px;
  64. height: 1080px;
  65. background: url('@/assets/images/login/login-home-background.png') no-repeat;
  66. background-size: 100%;
  67. display: flex;
  68. .page-left{
  69. background: url('@/assets/images/login/home-login-left-background.png') no-repeat;
  70. background-size: 100%;
  71. width: 483px;
  72. height: 1080px;
  73. display: flex;
  74. justify-items: center;
  75. align-items: center;
  76. position: relative;
  77. .page-left-style{
  78. width: 24px;
  79. height: 596px;
  80. background: rgba(61,92,255,0.3);
  81. border-radius: 60px 60px 60px 60px;
  82. margin-left: 29px;
  83. }
  84. .page-left-text{
  85. font-weight: bold;
  86. width: 48px;
  87. font-size: 45px;
  88. color: #060606;
  89. letter-spacing: 4px;
  90. text-align: left;
  91. position: relative;
  92. left: -15px;
  93. }
  94. }
  95. .page-left-text-box{
  96. p{
  97. font-weight: 400;
  98. font-size: 32px;
  99. color: #333333;
  100. letter-spacing: 3px;
  101. }
  102. }
  103. .page-right{
  104. width: 70%;
  105. display: flex;
  106. justify-content:space-around;
  107. align-items: center;
  108. flex-wrap: wrap;
  109. .img-box{
  110. width: 330px;
  111. height: 400px;
  112. margin-left: 35px;
  113. margin-right: 35px;
  114. img{
  115. width: 330px;
  116. height: 400px;
  117. }
  118. }
  119. }
  120. }
  121. </style>