form-club-register.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <template>
  2. <div class="club-register">
  3. <el-form :model="formData" :rules="rules" ref="form" label-width="0">
  4. <el-form-item prop="mobile">
  5. <el-input v-model="formData.mobile" placeholder="手机号"></el-input>
  6. </el-form-item>
  7. <el-form-item prop="verifyCode">
  8. <div class="verifyCode flex justify-between">
  9. <el-input
  10. v-model="formData.verifyCode"
  11. placeholder="验证码"
  12. ></el-input>
  13. <div class="send ml-8">获取验证码</div>
  14. </div>
  15. </el-form-item>
  16. <el-form-item prop="password">
  17. <el-input v-model="formData.password" placeholder="密码"></el-input>
  18. </el-form-item>
  19. <el-form-item prop="confirmPwd">
  20. <el-input
  21. v-model="formData.confirmPwd"
  22. placeholder="再次输入密码"
  23. ></el-input>
  24. </el-form-item>
  25. </el-form>
  26. </div>
  27. </template>
  28. <script>
  29. export default {
  30. data() {
  31. return {
  32. formData: {
  33. mobile: '',
  34. verifyCode: '',
  35. password: '',
  36. confirmPwd: '',
  37. },
  38. rules: {
  39. mobile: [
  40. { required: true, message: '手机号不能为空', trigger: ['blur'] },
  41. ],
  42. },
  43. }
  44. },
  45. }
  46. </script>
  47. <style lang="scss" scoped>
  48. .verifyCode {
  49. .send {
  50. cursor: pointer;
  51. white-space: nowrap;
  52. @include themify($themes) {
  53. color: themed('color');
  54. }
  55. }
  56. }
  57. </style>