login_index.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <script>
  2. import {userLogin} from "@/api/member";
  3. export default {
  4. components:{},
  5. data() {
  6. return {
  7. formData: {
  8. phone: '',
  9. password: ''
  10. }
  11. };
  12. },
  13. mounted(){},
  14. methods: {
  15. login(){
  16. userLogin(this.formData).then((res) => {
  17. if(res.code === 1) {
  18. localStorage.setItem('token',res.data.token)
  19. localStorage.setItem('m_id',res.data.m_id)
  20. this.$router.push('/cc_list')
  21. }else {
  22. this.$message.error(res.msg)
  23. }
  24. })
  25. },
  26. goToUrl() {
  27. this.$router.push('/invite')
  28. }
  29. }
  30. }
  31. </script>
  32. <template>
  33. <div class="flex-common-css p-24 box-sizing-border bgc-f">
  34. <div class="fs-24 mb-30 fw-600">
  35. 嗨,欢迎登录
  36. </div>
  37. <el-image
  38. class="img-box"
  39. :src="require('@/assets/img/logo/logo.png')"
  40. fit="cover"></el-image>
  41. <div class="text-align-center fw-600 mb-32">
  42. 芭芭拉
  43. </div>
  44. <div class="fs-18 fw-600 mb-16">
  45. 手机号
  46. </div>
  47. <div class="b-rad-100 bgc-F6F6F6 input-box align-items-center mb-16">
  48. <i class="el-icon-lock fs-16"></i>
  49. <el-input type="number" class="el-input-box" v-model="formData.phone" placeholder="请输入手机号"></el-input>
  50. </div>
  51. <div class="b-rad-100 bgc-F6F6F6 input-box align-items-center mb-13">
  52. <i class="el-icon-lock fs-16"></i>
  53. <el-input type="password" class="el-input-box" v-model="formData.password" placeholder="请输入登录密码"></el-input>
  54. </div>
  55. <div class="fs-14 fc-6 mb-40">
  56. 忘记密码?
  57. </div>
  58. <div class="b-rad-100 bgc-16BB5D align-items-center flex-justify-center fs-16 fc-f fw-600 login-but mb-30" @click="login">
  59. 登录
  60. </div>
  61. <div class="fs-16 fc-9 align-items-center flex-justify-center">
  62. 没有账号?<p class="fs-16 fc-16BB5D" @click="goToUrl">立即注册</p>
  63. </div>
  64. </div>
  65. </template>
  66. <style scoped lang="scss">
  67. .img-box{
  68. width: 62px;
  69. height: 62px;
  70. margin: 0 auto 10px;
  71. }
  72. .input-box{
  73. height: 46px;
  74. line-height: 46px;
  75. padding: 0 12px;
  76. }
  77. .i-box{
  78. width: 16px;
  79. height: 16px;
  80. }
  81. ::v-deep .el-input__inner{
  82. background: transparent;
  83. border: none;
  84. font-size: 16px;
  85. color: black;
  86. }
  87. .login-but{
  88. width: 100%;
  89. height: 46px;
  90. }
  91. </style>