index.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <template>
  2. <view class="auth-content">
  3. <wd-navbar fixed placeholder :title="title" left-arrow safeAreaInsetTop customClass="navbar" />
  4. <!-- 背景层 -->
  5. <view class="auth-bg"></view>
  6. <!-- 内容层 -->
  7. <view class="auth-body">
  8. <view class="auth-title"> 欢迎登录 </view>
  9. <!-- 表单(内部类名不动) -->
  10. <view class="auth-form">
  11. <form>
  12. <view class="form-item">
  13. <view class="form-label">账号</view>
  14. <view class="form-input">
  15. <input
  16. class="form-input-inner"
  17. type="number"
  18. focus
  19. maxlength="11"
  20. placeholder="请输入账号"
  21. />
  22. </view>
  23. </view>
  24. <view class="form-item">
  25. <view class="form-label">密码</view>
  26. <view class="form-input">
  27. <input class="form-input-inner" password placeholder="请输入密码" />
  28. <view class="forget-password" @click="forgetPassword">忘记密码?</view>
  29. </view>
  30. </view>
  31. <view class="form-item">
  32. <view class="form-label">验证码</view>
  33. <view class="form-input">
  34. <input class="form-input-inner" placeholder="请输入验证码" />
  35. <button class="get-code">发送验证码</button>
  36. </view>
  37. </view>
  38. </form>
  39. <view class="submit">
  40. <button class="submit-btn">确定</button>
  41. </view>
  42. </view>
  43. </view>
  44. </view>
  45. </template>
  46. <script setup lang="ts">
  47. import projectConfig from '@/config/presets/index'
  48. const { title } = projectConfig
  49. const form = reactive({
  50. phone: '',
  51. password: '',
  52. code: '',
  53. })
  54. const forgetPassword = () => {
  55. console.log('cc')
  56. }
  57. </script>
  58. <style lang="scss" scoped>
  59. @import '@/styles/modules/auth-page.scss';
  60. </style>