1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //index.js
- import WxValidate from '../../utils/wxValidate';
- //获取应用实例
- const app = getApp()
- Page({
- data: {
- form: {}
- },
- initValidate() {
- const rules = {
- mobile: {
- required: true,
- tel: true
- },
- password: { required: true, },
- }
- // 验证字段的提示信息,若不传则调用默认的信息
- const messages = {
- mobile: { required: '请输入手机号', },
- password: { required: '请输入密码', },
- };
- this.WxValidate = new WxValidate(rules, messages)
- },
- formSubmit: function (e) {
- const params = e.detail.value;
- if (!this.WxValidate.checkForm(params)) {
- const error = this.WxValidate.errorList[0];
- wx.showToast({
- title: error.msg,
- icon: 'none',
- duration: 2000
- })
- return false
- } else {
- wx.request({
- url: app.globalData.publicUrl + '/api/htyd/login',
- method: "post",
- data: params,
- success: (res) => {
- if (res.data.errcode == '0') {
- app.globalData.userInfo = res.data.data
- wx.showToast({
- title: '登录成功',
- icon: 'success',
- duration: 2000
- })
- wx.redirectTo({
- url: '/pages/home/home'
- })
- } else {
- wx.showToast({
- title: '登录失败',
- icon: 'error',
- duration: 2000
- })
- }
- }
- })
- }
- },
- onLoad: function (options) {
- this.initValidate()//验证规则函数
- },
- })
|