set_name.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. wx.showShareMenu({
  25. withShareTicket: true
  26. })
  27. },
  28. /*点击更改*/
  29. save: function () {
  30. if(this.data.textValue == '') {
  31. wx.showModal({
  32. title: '提示',
  33. content: '请输入要更改的昵称',
  34. success: function(res) {
  35. if (res.confirm) {
  36. console.log('用户点击确定')
  37. } else if (res.cancel) {
  38. console.log('用户点击取消')
  39. }
  40. }
  41. })
  42. return false;
  43. };
  44. login.getOpenidSessionKey((res) => {
  45. //console.log(res.data.data.uid);
  46. APIClient.getSetNameSchedule({
  47. uid: res.data.data.uid
  48. }, {
  49. wechatName: this.data.textValue
  50. }).success(res => {
  51. console.log(res)
  52. if(res.data.success) {
  53. wx.redirectTo({
  54. url: '../index/index?ind=0'
  55. })
  56. }
  57. })
  58. }, function() {
  59. wx.showModal({
  60. title: '提示',
  61. content: '需要获取您的公开信息(昵称、头像等),请从小程序列表删除勋章战士后再次扫码进入,允许授权后可正常使用',
  62. showCancel: false,
  63. success: function (res) {
  64. if (res.confirm) {
  65. console.log('用户点击确定')
  66. } else if (res.cancel) {
  67. console.log('用户点击取消')
  68. }
  69. }
  70. })
  71. });
  72. }
  73. })