C端小程序
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

145 rindas
2.5 KiB

  1. let app = getApp();
  2. const Http = require("../../utils/HttpBasics");
  3. const bgColor = require("../../utils/bgColor.js")
  4. const config = require("../../config/config");
  5. const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px'
  6. const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. navigationBarHeight,
  13. avatarUrl: defaultAvatarUrl,
  14. theme: wx.getSystemInfoSync().theme,
  15. typeLsit: {},
  16. },
  17. /**
  18. * 获取全局样式
  19. */
  20. getType() {
  21. Http.get({
  22. url: config.api.setType,
  23. data: {
  24. mouldType: app.globalData.mouldType
  25. }
  26. }).then(res => {
  27. const {
  28. code,
  29. data
  30. } = res
  31. if (code == 200) {
  32. app.globalData.typeLsit = data
  33. this.setData({
  34. typeLsit: data,
  35. })
  36. }
  37. })
  38. },
  39. getNickName(e) {
  40. },
  41. formSubmit(e) {
  42. const data = {
  43. avatarUrl: this.data.avatarUrl,
  44. nickName: e.detail.value.nickname
  45. }
  46. if (data.nickName) {
  47. Http.post({
  48. url: "/user/updateUserInfo",
  49. data,
  50. }).then(res => {
  51. if (res.code == 200) {
  52. wx.showToast({
  53. title: '更改成功',
  54. icon: 'success',
  55. duration: 2000
  56. })
  57. setTimeout(() => {
  58. wx.navigateBack()
  59. }, 2000)
  60. }
  61. }).catch(err => {
  62. console.log(err);
  63. })
  64. } else {
  65. wx.showToast({
  66. title: '请输入昵称',
  67. icon: 'error',
  68. duration: 2000
  69. })
  70. }
  71. },
  72. /**
  73. * 生命周期函数--监听页面加载
  74. */
  75. onLoad(options) {
  76. this.getType(),
  77. wx.onThemeChange((result) => {
  78. this.setData({
  79. theme: result.theme
  80. })
  81. })
  82. },
  83. /**
  84. * 生命周期函数--监听页面初次渲染完成
  85. */
  86. onReady() {
  87. },
  88. /**
  89. * 生命周期函数--监听页面显示
  90. */
  91. onShow() {
  92. },
  93. /**
  94. * 生命周期函数--监听页面隐藏
  95. */
  96. onHide() {
  97. },
  98. /**
  99. * 生命周期函数--监听页面卸载
  100. */
  101. onUnload() {
  102. },
  103. /**
  104. * 页面相关事件处理函数--监听用户下拉动作
  105. */
  106. onPullDownRefresh() {
  107. },
  108. /**
  109. * 页面上拉触底事件的处理函数
  110. */
  111. onReachBottom() {
  112. },
  113. /**
  114. * 用户点击右上角分享
  115. */
  116. onShareAppMessage() {
  117. },
  118. onChooseAvatar(e) {
  119. const { avatarUrl } = e.detail
  120. this.setData({
  121. avatarUrl,
  122. })
  123. },
  124. })