account-login.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <!-- 账号密码登录 accountLogin -->
  2. <template>
  3. <view>
  4. <!-- 表单项 -->
  5. <u-form
  6. ref="accountLoginRef"
  7. labelWidth="140"
  8. labelAlign="left"
  9. labelPosition="top"
  10. >
  11. <u-form-item prop="loginName" label="手机号">
  12. <view class="input-line">
  13. <u-input
  14. placeholder="请输入手机号"
  15. v-model="model.loginName"
  16. border="none"
  17. type="number"
  18. maxlength="11"
  19. ></u-input>
  20. </view>
  21. </u-form-item>
  22. <u-form-item prop="password" label="密码">
  23. <view class="input-line">
  24. <u-input
  25. type="password"
  26. placeholder="请输入密码"
  27. v-model="model.password"
  28. border="none"
  29. ></u-input>
  30. </view>
  31. </u-form-item>
  32. </u-form>
  33. </view>
  34. </template>
  35. <script>
  36. import {login} from '@/common/request/apis/login'
  37. export default{
  38. data() {
  39. return {
  40. model:{
  41. loginName:'',
  42. password:''
  43. },
  44. }
  45. },
  46. methods:{
  47. accountLoginSubmit() {
  48. // if(!uni.$u.test.mobile(this.model.mobile)){
  49. // return uni.$u.toast("请输入正确手机号");
  50. // }
  51. if(!this.model.password) {
  52. return uni.$u.toast("请输入密码");
  53. }
  54. uni.$u.toast("登录成功!");
  55. login(this.model)
  56. .then(res=>{
  57. })
  58. // setTimeout(()=>{
  59. // uni.redirectTo({
  60. // url:'/pages/index/index'
  61. // })
  62. // },1000)
  63. }
  64. }
  65. }
  66. </script>
  67. <style lang="scss" scoped>
  68. // @import "../index.scss";
  69. .input-line {
  70. display: flex;
  71. align-items: center;
  72. width: 100%;
  73. background-color: #f5f7fb;
  74. border-radius: 16rpx;
  75. padding-left: 30rpx;
  76. height: 88rpx;
  77. box-sizing: border-box;
  78. }
  79. </style>