litian
2024-04-07 9b95dadd2e9dc16c2f03468333d1a4df72740526
packagePersonal/pages/userSetting/index.js
@@ -90,7 +90,6 @@
            Email: emailInfo?.credential
          }
        }
        this.setData({
          userInfo: defaultUser
        })
@@ -232,9 +231,11 @@
      if (emailError === isPhoneNumber) {
        this.setData({
          emailError: !isPhoneNumber,
          "userInfoForm.email": e.detail.value,
        });
      }
      this.setData({
        "userInfoForm.email": e.detail.value,
      });
    } else {
      this.setData({
        emailError: false,
@@ -332,8 +333,6 @@
              icon: 'none',
              duration: 1000
            })
            // 开启短信验证倒计时
            this.getSecond(60)
          } else {
            wx.showToast({
              title: '邮箱验证码发送失败',
@@ -354,6 +353,14 @@
  confirmInfo() {
    if (this.data.editType == 'nickName') {
      if (!this.data.userInfoForm.nickName) {
        wx.showToast({
          title: '请输入昵称',
          icon: 'none',
          duration: 1000
        })
        return false;
      }
      let userTypeInfo = {
        "requests": [{
          data: JSON.stringify({
@@ -379,6 +386,22 @@
      })
    } else if (this.data.editType == 'phone') {
      if (!this.data.userInfoForm.phone) {
        wx.showToast({
          title: '请输入手机号',
          icon: 'none',
          duration: 1000
        })
        return false;
      }
      if (!this.data.userInfoForm.code) {
        wx.showToast({
          title: '请输入验证码',
          icon: 'none',
          duration: 1000
        })
        return false;
      }
      let query = {
        phoneNumber: this.data.userInfoForm.phone,
        phoneCaptcha: this.data.userInfoForm.code
@@ -390,12 +413,18 @@
            icon: 'none',
            duration: 1000
          })
          this.setData({
            countDown: 0,
          });
        } else if (res == '此手机号码已被其它账号绑定') {
          wx.showToast({
            title: res + ',请更换其他手机号。',
            icon: 'none',
            duration: 1000
          })
          this.setData({
            countDown: 0,
          });
        } else {
          wx.showToast({
            title: res,
@@ -410,6 +439,22 @@
        }
      })
    } else if (this.data.editType == 'email') {
      if (!this.data.userInfoForm.email) {
        wx.showToast({
          title: '请输入邮箱',
          icon: 'none',
          duration: 1000
        })
        return false;
      }
      if (!this.data.userInfoForm.code) {
        wx.showToast({
          title: '请输入验证码',
          icon: 'none',
          duration: 1000
        })
        return false;
      }
      let query = {
        eMail: this.data.userInfoForm.email,
        captcha: this.data.userInfoForm.code