nickNameModify.js 819 B

1234567891011121314151617181920212223242526272829303132333435
  1. const api = require('../../config/api')
  2. const util = require('../../utils/util')
  3. const check = require('../../utils/check')
  4. Page({
  5. data: {
  6. id: 0,
  7. nickname: ''
  8. },
  9. onLoad() {
  10. const { id, nickname } = wx.getStorageSync('userInfo')
  11. this.setData({ id, nickname: nickname ? nickname : '' })
  12. },
  13. nameInput({ detail }) {
  14. this.setData({ nickname: detail })
  15. },
  16. // 修改昵称
  17. submit() {
  18. const { id, nickname } = this.data
  19. if (!check.validNickName(nickname)) return util.showToast('请输入4-20个字符')
  20. util.showLoad('加载中')
  21. util.request(api.UserUpdate, { id, nickname }, 'POST').then(res => {
  22. util.hideLoad()
  23. if (res.errno === 0) wx.navigateBack()
  24. else util.showErrorToast(res.errmsg)
  25. }).catch(() => {
  26. util.hideLoad()
  27. util.showErrorToast('网络连接失败')
  28. })
  29. }
  30. })