riku
2022-10-17 eb7366f400867d3f401fe60f06d848d6d1448457
pages/m_user/userlogin/userlogin.js
@@ -1,8 +1,7 @@
// pages/m_user/userlogin/userlogin.js
import b_login from '../behaviors/b_login'
import $f from "../../../service//baserequest"
const $f = require("../../../service//baserequest")
const userservice = require("../../../service/userservice")
const app = getApp()
Page({
@@ -41,7 +40,7 @@
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    // this.login()
  },
  /**
@@ -67,74 +66,11 @@
            key: 'userProfile',
          })
          this.loginPw(res.userInfo)
          // that.login()
        }
      })
    }
    
  },
  login() {
    //获取缓存的用户账户密码
    var that = this
    wx.getStorage({
      key: 'accessToken',
      success(res) { //获取成功自动登录
        app.globalData.accessToken = res.data
        that.setData({
          userName: res.data.userName,
          password: res.data.password
        })
        wx.showLoading({
          title: '登录中',
          mask: true,
        })
        setTimeout(() => {
          wx.hideLoading()
        }, 10000);
        userservice.login(that.data.userName, that.data.password, {
          success(data) {
            if (data.success) {
              app.globalData.accessToken = {
                userName: that.data.userName,
                password: that.data.password,
                userId: data.userId,
                suserId: data.suserId,
              }
              wx.setStorage({
                key: 'accessToken',
                data: app.globalData.accessToken,
              })
              that.getUserInfo()
            } else {
              wx.showToast({
                title: '账户或密码错误',
                duration: 1000,
                icon: 'none',
              })
            }
          },
          complete() {
            that.setData({
              loading: false
            })
            wx.hideLoading()
          }
        })
      },
      fail(e) { //获取失败
        //后台查询微信是否绑定账号,未绑定则跳转注册界面
        wx.navigateTo({
          url: '/pages/m_user/userregistercompany/userregistercompany',
          success: (result) => {},
          fail: (res) => {},
          complete: (res) => {},
        })
      }
    })
  },
  _onLoginFail(e) {
@@ -182,5 +118,28 @@
      })
      return false
    }
  },
  gotoAgreement() {
    wx.showLoading({
      title: ' 打开中',
      mask: true,
    })
    wx.downloadFile({
      url: app.globalData.agreement,
      success: function (res) {
        wx.hideLoading()
        const filePath = res.tempFilePath
        wx.openDocument({
          filePath: filePath,
          success: function (res) {
            console.log('打开文档成功')
          },
          fail(error) {
            console.log(error);
          }
        })
      }
    })
  }
})