login.vue 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <template>
  2. <view class="v1" style="height:100vh">
  3. <!-- {{clientHeight?clientHeight+'px':'auto'}} -->
  4. <!-- v2父容器 子view使用绝对布局 -->
  5. <view class="v2">
  6. <view class="dltext" style="width: 232rpx; height: 92rpx; display: block; box-sizing: border-box; left: 0rpx; top: -2rpx">
  7. 登录
  8. </view>
  9. <!-- 手机号 -->
  10. <view class="phoneCs">
  11. <!-- <image src="/images/zhang.png" class="ph"></image> -->
  12. <input placeholder="请输入账号" type="text" v-model="loginForm.username" />
  13. </view>
  14. <!-- 密码 -->
  15. <view class="passwordCs">
  16. <input placeholder="请输入密码" type="password" v-model="loginForm.password"/>
  17. </view>
  18. <!-- 登录按钮 -->
  19. <view class="denglu">
  20. <button class="btn-dl" type="primary" @click="loginF()">登录</button>
  21. </view>
  22. </view>
  23. </view>
  24. </template>
  25. <script>
  26. // import { login } from '../../api/login.js'
  27. // import { setToken } from '../../utils/auth.js'
  28. import { login } from '../../api/marketmini/index';
  29. export default {
  30. data() {
  31. return {
  32. loginForm: {
  33. username: "admin",
  34. password: "admin123",
  35. rememberMe: false,
  36. code: "",
  37. uuid: ""
  38. },
  39. };
  40. },
  41. methods:{
  42. loginF(){
  43. console.log('login')
  44. login("admin","admin123").then((data)=>{
  45. console.log(data)
  46. // setToken(data.token)
  47. uni.setStorageSync('Admin-Token',data.token)
  48. uni.switchTab({
  49. url:'/pages/index/index'
  50. })
  51. })
  52. // uni.navigateTo({
  53. // url:'/pages/index/index'
  54. // })
  55. }
  56. }
  57. }
  58. </script>
  59. <style lang="scss"scoped>
  60. .v1{
  61. display: block;
  62. position:absolute;
  63. width: 100%;
  64. background-color: rgb(250, 248, 248);
  65. }
  66. /* 白色区域 */
  67. .v1 .v2{
  68. position: relative;
  69. margin-top: 150rpx;
  70. left: 100rpx;
  71. width: 545rpx;
  72. height: 600rpx;
  73. background-color: rgb(250, 248, 248);
  74. border-radius: 50rpx;
  75. }
  76. /* 白色区域内的登录文本 */
  77. .v1 .v2 .dltext{
  78. margin-top: 50rpx;
  79. position: absolute;
  80. margin-left:50rpx;
  81. width: 150rpx;
  82. height: 100rpx;
  83. font-size: 60rpx;
  84. font-family: Helvetica;
  85. color: #000000;
  86. line-height: 100rpx;
  87. letter-spacing: 2rpx;
  88. }
  89. /* 手机图片+输入框+下划线的父容器view */
  90. .v1 .v2 .phoneCs{
  91. margin-top: 200rpx;
  92. margin-left: 25rpx;
  93. position: absolute;
  94. display: flex;
  95. width:480rpx ;
  96. height: 90rpx ;
  97. background-color: white;
  98. }
  99. /* 手机图标 */
  100. .v1 .v2 .phoneCs .ph{
  101. margin-top: 5rpx;
  102. margin-left: 30rpx;
  103. width: 55rpx;
  104. height: 55rpx;
  105. }
  106. /* 手机号输入框 */
  107. .v1 .v2 .phoneCs input{
  108. width: 400rpx;
  109. font-size: 30rpx ;
  110. margin-top: 25rpx;
  111. margin-left: 30rpx;
  112. }
  113. /* 密码图标+输入框+小眼睛图标+下划线父容器view */
  114. .v1 .v2 .passwordCs{
  115. margin-top: 350rpx;
  116. margin-left: 25rpx;
  117. position: absolute;
  118. display: flex;
  119. width:480rpx ;
  120. height: 90rpx ;
  121. background-color: white;
  122. }
  123. /* 密码图标 */
  124. .v1 .v2 .passwordCs .ps{
  125. margin-top: 5rpx;
  126. margin-left: 30rpx;
  127. width: 55rpx;
  128. height: 55rpx;
  129. }
  130. /* 眼睛 图标*/
  131. .v1 .v2 .passwordCs .eye{
  132. margin-top: 5rpx;
  133. margin-left: 65rpx;
  134. width: 55rpx;
  135. height: 55rpx;
  136. }
  137. /* 密码输入框 */
  138. .v1 .v2 .passwordCs input{
  139. width: 400rpx;
  140. font-size: 30rpx ;
  141. margin-top: 25rpx;
  142. margin-left: 30rpx;
  143. }
  144. /* 登录按钮容器view */
  145. .v1 .v2 .denglu{
  146. width: 480rpx;
  147. height: 80rpx;
  148. position: absolute;
  149. margin-top:515rpx;
  150. margin-left:25rpx;
  151. }
  152. /* 登录按钮 */
  153. .v1 .v2 .denglu button{
  154. padding: 0rpx;
  155. line-height: 70rpx;
  156. font-size: 30rpx;
  157. width: 100%;
  158. height: 100%;
  159. border-radius: 5rpx;
  160. }
  161. </style>