set_name.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // pages/set_name/set_name.js
  2. const APIClient = require('../../utils/APIClient.js');
  3. const login = require('../../utils/loginSchedule.js');
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. textValue: ''
  10. },
  11. /*获取输入内容*/
  12. bindKeyInput: function(e) {
  13. this.setData({
  14. textValue: e.detail.value
  15. })
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad: function (options) {
  21. wx.setNavigationBarTitle({
  22. title: '更改昵称'
  23. })
  24. },
  25. /*点击更改*/
  26. save: function () {
  27. if(this.data.textValue == '') {
  28. wx.showModal({
  29. title: '提示',
  30. content: '请输入要更改的昵称',
  31. success: function(res) {
  32. if (res.confirm) {
  33. console.log('用户点击确定')
  34. } else if (res.cancel) {
  35. console.log('用户点击取消')
  36. }
  37. }
  38. })
  39. return false;
  40. };
  41. login.getOpenidSessionKey((res) => {
  42. //console.log(res.data.data.uid);
  43. APIClient.getSetNameSchedule({
  44. uid: res.data.data.uid
  45. }, {
  46. wechatName: this.data.textValue
  47. }).success(res => {
  48. console.log(res)
  49. if(res.data.success) {
  50. wx.redirectTo({
  51. url: '../index/index?ind=0'
  52. })
  53. }
  54. })
  55. }, function() {
  56. wx.showModal({
  57. title: '提示',
  58. content: '需要获取您的公开信息(昵称、头像等),请从小程序列表删除小学王者班后再次扫码进入,允许授权后可正常使用',
  59. showCancel: false,
  60. success: function (res) {
  61. if (res.confirm) {
  62. console.log('用户点击确定')
  63. } else if (res.cancel) {
  64. console.log('用户点击取消')
  65. }
  66. }
  67. })
  68. });
  69. }
  70. })