1
0

login.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <view class="page">
  3. <view class="logTitle">
  4. <view class="flex-row justify-center">
  5. <image src="../../static/logo.png" class="log"></image>
  6. </view>
  7. <view class="flex-row justify-center title">
  8. <text>欢迎登录娇骄儿造型员工端</text>
  9. </view>
  10. </view>
  11. <view class="form">
  12. <u--form labelPosition="left" :model="form" :rules="rules" ref="uForm">
  13. <view class="formItem">
  14. <u-form-item label="账号" prop="username" borderBottom ref="item1">
  15. <u--input v-model="form.username" border="none"></u--input>
  16. </u-form-item>
  17. </view>
  18. <view class="formItem">
  19. <u-form-item label="密码" prop="password" borderBottom ref="item1">
  20. <u--input v-model="form.password" border="none" type="password"></u--input>
  21. </u-form-item>
  22. </view>
  23. <view class="formItem">
  24. <button class="button" @click="login">提交</button>
  25. </view>
  26. </u--form>
  27. </view>
  28. </view>
  29. </template>
  30. <script>
  31. import login from "../../common/js/login";
  32. export default {
  33. data() {
  34. return {
  35. form: {
  36. username: '',
  37. password: ''
  38. },
  39. rules: {
  40. 'username': {
  41. type: 'string',
  42. required: true,
  43. min: 11,
  44. max: 11,
  45. message: '请输入11位手机号',
  46. trigger: ['blur', 'change']
  47. },
  48. 'password': {
  49. type: 'string',
  50. required: true,
  51. min: 6,
  52. max: 18,
  53. message: '请输入6-18位密码',
  54. trigger: ['blur', 'change']
  55. }
  56. }
  57. }
  58. },
  59. methods: {
  60. login() {
  61. this.$refs.uForm.validate().then(res => {
  62. this.$api.login.techLogin(this.form).then(res => {
  63. uni.setStorageSync('accessToken', res.data.data.access_token)
  64. uni.switchTab({
  65. url: "/pages/index/index"
  66. })
  67. })
  68. })
  69. }
  70. }
  71. }
  72. </script>
  73. <style lang="scss" scoped>
  74. @import '../../common/css/common.css';
  75. @import './index.rpx.css';
  76. </style>