reg.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <template>
  2. <view class="yc_main bg_ff">
  3. <view class="pt80 tc fs40">用户注册</view>
  4. <!-- 登录窗口 -->
  5. <view class="p40">
  6. <view class="p20">
  7. <u-input v-model="form.login_name" maxlength="20" prefixIcon="account" placeholder="请输入账号" border="surround" clearable></u-input>
  8. </view>
  9. <view class="p20">
  10. <u-input v-model="form.password" maxlength="25" prefixIcon="lock" placeholder="请输入密码" border="surround" type="password" clearable></u-input>
  11. </view>
  12. <view class="p20">
  13. <u-input v-model="form.repassword" maxlength="25" prefixIcon="lock" placeholder="请再次输入密码" border="surround" type="password" clearable></u-input>
  14. </view>
  15. <view class="p20">
  16. <u-button type="primary" text="注册" @click="reg">注册</u-button>
  17. </view>
  18. <view class="p20 fs24 tc"> <text class="font_color_content">已有账号,</text><text class="font_color_primary" @click="navigateTo('index')">立即登录 </text> </view>
  19. </view>
  20. <view class="fiexd_bottom_box p20">
  21. <version></version>
  22. </view>
  23. </view>
  24. </template>
  25. <script>
  26. let tagInfo = "[/pages/index/index.vue]";
  27. import basePage from "@/libs/base-page.js";
  28. import Index from ".../../libs/model/Index";
  29. export default {
  30. //name: "index-me",
  31. mixins: [basePage],
  32. data() {
  33. return {
  34. form: {
  35. login_name: "",
  36. password: "",
  37. repassword: ""
  38. }
  39. };
  40. },
  41. onLoad() {
  42. this.loadData();
  43. },
  44. methods: {
  45. async loadData() {
  46. //this.initSaveData();
  47. },
  48. async reg() {
  49. if (!this.form.login_name || !this.form.password || !this.form.repassword) {
  50. this._util.message.alert("请填写用户名、密码或确认密码!");
  51. return;
  52. }
  53. if (this.form.password != this.form.repassword) {
  54. this._util.message.alert("两次输入的密码不一致!");
  55. return;
  56. }
  57. let res = await Index.reg(this.form.login_name, this.form.password, this.form.repassword);
  58. if (res.code != 0) {
  59. this._util.message.alert(res.msg);
  60. return;
  61. }
  62. this.setToken(res.data.token);
  63. this.navigateTo("../manager/index");
  64. }
  65. }
  66. };
  67. </script>
  68. <style lang="scss" scoped>
  69. </style>