login.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <template>
  2. <view id="login">
  3. <img class="logo-img" :src="imagesUrl('commonality/logo%401x.png')">
  4. <view class="title-1">欢迎使用</view>
  5. <view class="title-2">实验室安全智慧化管控系统</view>
  6. <view class="null-p"></view>
  7. <img class="login-img" :src="imagesUrl('commonality/img_tyrzdl_ch%402x.png')">
  8. <view class="ssoButton" @click="goPage('ssoLogin')">统一身份认证登录</view>
  9. <view class="accountButton" @click="goPage('accountLogin')">账号密码登录</view>
  10. <view class="position-top-right-box"></view>
  11. <view class="position-bottom-left-box"></view>
  12. </view>
  13. </template>
  14. <script>
  15. export default {
  16. name: "ssoLogin",
  17. data() {
  18. return {
  19. }
  20. },
  21. onLoad(option) {
  22. },
  23. mounted() {
  24. },
  25. methods: {
  26. goPage(type){
  27. if(type == 'ssoLogin'){
  28. uni.navigateTo({
  29. url: '/pages/views/login/ssoLogin'
  30. });
  31. }else if(type == 'accountLogin'){
  32. uni.navigateTo({
  33. url: '/pages/views/login/accountLogin'
  34. });
  35. }
  36. },
  37. },
  38. }
  39. </script>
  40. <style lang="stylus" scoped>
  41. #login{
  42. height: 100%;
  43. width: 100%;
  44. background #fff;
  45. position relative;
  46. display: flex;
  47. flex-direction: column;
  48. position: relative;
  49. .logo-img{
  50. width:370rpx;
  51. height:68rpx;
  52. margin:320rpx 190rpx 0;
  53. }
  54. .position-top-right-box{
  55. position: absolute;
  56. top:0;
  57. right:0;
  58. width:230rpx;
  59. height:230rpx;
  60. border-bottom-left-radius: 100%;
  61. background-color: #E5F2FE;
  62. filter: blur(4px);
  63. }
  64. .position-bottom-left-box{
  65. position: absolute;
  66. bottom:0;
  67. left:0;
  68. width:230rpx;
  69. height:230rpx;
  70. border-top-right-radius: 100%;
  71. background-color: #E5F2FE;
  72. filter: blur(4px);
  73. }
  74. .title-1{
  75. font-size:38rpx;
  76. line-height:55rpx;
  77. height:55rpx;
  78. text-align: center;
  79. color:#333;
  80. margin:90rpx 0 31rpx;
  81. }
  82. .title-2{
  83. font-size:38rpx;
  84. line-height:55rpx;
  85. height:55rpx;
  86. text-align: center;
  87. color:#0183fa;
  88. }
  89. .null-p{
  90. flex:1;
  91. }
  92. .login-img{
  93. width:600rpx;
  94. height:408rpx;
  95. margin:0 auto 125rpx;
  96. }
  97. .ssoButton{
  98. width:650rpx;
  99. height:80rpx;
  100. line-height:80rpx;
  101. text-align: center;
  102. background-color:#0183fa;
  103. color:#fff;
  104. font-size:32rpx;
  105. margin:0 auto 175rpx;
  106. border-radius:50rpx;
  107. }
  108. .accountButton{
  109. width:200;
  110. height:80rpx;
  111. line-height:80rpx;
  112. text-align: center;
  113. color:#0183fa;
  114. font-size:28rpx;
  115. margin:0 auto 40rpx;
  116. }
  117. }
  118. </style>