tanghaolin
2024-11-20 586b00bf2ea9e11c3dd1d27efa3d2ae67d3c3e53
login/login/index.js
@@ -12,15 +12,11 @@
    inputViewHeight: 100,
    inputWidth: 100,
    inputHeight: 100,
    userInfo: {},
    jsCode: null,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    LogoUrl: Constant.Assets.Login.LogoUrl,
    BackgroupImageUrl: Constant.Assets.Login.BackgroupImageUrl,
    isShowPwd: false, //是否显示密码
    m_SoftWareVersion: Constant.SoftWareVersion
  },
@@ -39,8 +35,9 @@
  },
  // 记住密码框
  rememberPwd(e) {
    this.data.checked = !this.data.checked
    this.setData({
      checked: e.detail.value.includes('1')
      checked: this.data.checked
    })
  },
  // 获取输入电话号码
@@ -91,7 +88,6 @@
  //演示账户 
  loginByDemo: function (jsCode) {
    let that = this;
    var userInfo = this.data.userInfo;
    userInfo.EmployeeID = Constant.Assets.Login.DemoEmployeeID; //演示账户
    userInfo.CorpID = Constant.CorpID;
@@ -107,37 +103,16 @@
  loginByReal: function (jsCode) {
    let that = this;
    var userInfo = this.data.userInfo;
    var sysInfo = app.globalData.sysInfo;
    // console.log('打印userInfo', userInfo)
    wx.showToast({
      title: '登录中',
      icon: "loading",
      duration: 3000
    });
    // let data={
    //   SoftType:Constant.SoftType,
    //   SoftTag:Constant.SoftTag,
    //   LoginName: this.data.phone,
    //   LoginPwd: this.data.password,
    //   CorpID: Constant.CorpID,
    //   WxCode: jsCode,
    //   UJsCode: jsCode, //是否就是jsCode有待确认
    //   UAvatarUrl: userInfo == null ? "" : userInfo.avatarUrl,
    //   UCity: userInfo == null ? "" : userInfo.city,
    //   UProvince: userInfo == null ? "" : userInfo.province,
    //   UNickName: userInfo == null ? "" : userInfo.nickName,
    //   UGender: userInfo == null ? "" : userInfo.gender + "",
    //   SBrand: sysInfo.brand,
    //   SModel: sysInfo.model,
    //   SPlatform: sysInfo.platform,
    //   SVersion: sysInfo.version
    // }
    let data = {
      LoginName: that.data.phone,
      LoginPwd: that.data.password,
      Software: Constant.Software
    }
    // console.log(JSON.stringify(data),110)
    var post_url = Constant.BASE_AUTH_URL + "Auth/User/Login/LoginSoftwareStandardBySystemAccount@V1.0";
    wx.request({
      url: post_url,
@@ -155,12 +130,8 @@
        });
      },
      success: function (res) {
        //  console.log(res,123)
        wx.hideToast();
        var result = res.data;
        // console.log(result);
        if (result.Code != 0) {
          wx.showModal({
            content: "账号密码不正确",
@@ -169,7 +140,6 @@
          });
          return;
        }
        var return_data = result.Data;
        if (return_data.Status != 0) {
          wx.showModal({
@@ -185,7 +155,6 @@
        if (Token) {
          isNeedToken = true
        }
        let Checked = {}
        if (that.data.checked) {
          Checked = {
@@ -202,18 +171,13 @@
          ExpreTime: ExpreTime,
          isNeedToken: isNeedToken,
        })
        var return_user = return_data.User;
        //console.log(return_user);
        userInfo.ID = return_user.ID
        // userInfo.WxUserCode = return_user.LastLoginWxUserCode;
        userInfo.EmployeeID = return_user.EmployeeID; //使用员工ID
        userInfo.CorpID = return_user.LoginAccount.ID;
        userInfo.RealName = return_user.Name;
        // userInfo.Telphone = return_user.Telphone;
        //console.log(userInfo);
        userInfo.phone = that.data.phone
        userInfo.password = that.data.password
        that.loginSuccessCb(userInfo);
      }
    });
@@ -221,14 +185,9 @@
  //登录成功
  loginSuccessCb: function (userInfo) {
    var that = this;
    //console.log(userInfo,184)
    that.setData({
      userInfo: userInfo
    });
    //
    //if (wx.getStorageSync("LoginUserInfo")) {
    //  app.globalData.userInfo = userInfo;
    //}
    wx.setStorageSync("LoginUserInfo", userInfo);
    app.globalData.userInfo = userInfo;
    wx.showToast({
@@ -236,37 +195,14 @@
      icon: 'loading',
      duration: 1000
    })
    wx.switchTab({
      url: '../../workDesktop/index/index',
    })
    app.onStartAlarm()
    // var pages = getCurrentPages();
    // if (pages.length >= 2) {
    //   //var currPage = pages[pages.length - 1];   //当前页面
    //   var prevPage = pages[pages.length - 2]; //返回上一个页面
    //   //console.log(prevPage.route)
    //   if (prevPage) {
    //     var fn = prevPage.refreshUserInfo;
    //     if (typeof fn == "function")
    //       fn();
    //     wx.navigateBack();
    //   } else {
    //     wx.navigateTo({
    //       url: "/workDestop/index/index"
    //     });
    //   }
    // } else {
    //   wx.navigateBack();
    // }
  },
  //点击真实用户登录按钮
  tapBindUserReal: function (e) {
    // console.log(e)
    let that = this;
    if (this.data.phone.length < 0 || this.data.password.length < 0) {
      wx.showToast({
        title: '用户名或密码不能为空够!',
@@ -275,7 +211,6 @@
      });
      return;
    }
    if (this.data.phone.length < 2 || this.data.password.length < 5) {
      wx.showToast({
        title: '用户名密码长度不够!',
@@ -284,7 +219,6 @@
      });
      return;
    }
    wx.getUserProfile({
      desc: '用于登录验证', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
      success: (res) => {
@@ -306,7 +240,6 @@
          that.setData({
            userInfo: res.userInfo,
          })
          that.getWxUserLoginCodeCb().then((loginParas) => {
            // console.log(loginParas.code)
            var jsCode = loginParas.code;
@@ -354,18 +287,11 @@
        }
      }
    })
  },
  // 加载
  onLoad: function () {
    var that = this;
    var screenSize = app.globalData.screenSize;
    var screenWidth = screenSize.width;
    var screenHight = screenSize.height;
    var screenWidthScale = screenSize.width / 750;