user.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. // pages/user/user.js
  2. var http = require("../../utils/http.js");
  3. var util = require("../../utils/util.js");
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. orderAmount: '',
  10. sts: '',
  11. collectionCount: 0
  12. },
  13. /**
  14. * 生命周期函数--监听页面加载
  15. */
  16. onLoad: function(options) {
  17. },
  18. /**
  19. * 生命周期函数--监听页面初次渲染完成
  20. */
  21. onReady: function() {
  22. },
  23. /**
  24. * 生命周期函数--监听页面显示
  25. */
  26. onShow: function() {
  27. //加载订单数字
  28. var ths = this;
  29. // var status = ths.data.status
  30. wx.showLoading();
  31. var params = {
  32. url: "/p/myOrder/orderCount",
  33. method: "GET",
  34. data: {},
  35. callBack: function(res) {
  36. wx.hideLoading();
  37. ths.setData({
  38. orderAmount: res
  39. });
  40. }
  41. };
  42. http.request(params);
  43. this.showCollectionCount();
  44. },
  45. /**
  46. * 生命周期函数--监听页面隐藏
  47. */
  48. onHide: function() {
  49. },
  50. /**
  51. * 生命周期函数--监听页面卸载
  52. */
  53. onUnload: function() {
  54. },
  55. /**
  56. * 页面相关事件处理函数--监听用户下拉动作
  57. */
  58. onPullDownRefresh: function() {
  59. },
  60. /**
  61. * 页面上拉触底事件的处理函数
  62. */
  63. onReachBottom: function() {
  64. },
  65. /**
  66. * 用户点击右上角分享
  67. */
  68. onShareAppMessage: function() {
  69. },
  70. toDistCenter: function () {
  71. wx.showToast({
  72. icon: "none",
  73. title: '该功能未开源'
  74. })
  75. },
  76. toCouponCenter: function() {
  77. wx.showToast({
  78. icon: "none",
  79. title: '该功能未开源'
  80. })
  81. },
  82. toMyCouponPage: function() {
  83. wx.showToast({
  84. icon: "none",
  85. title: '该功能未开源'
  86. })
  87. },
  88. toAddressList: function() {
  89. wx.navigateTo({
  90. url: '/pages/delivery-address/delivery-address',
  91. })
  92. },
  93. // 跳转绑定手机号
  94. toBindingPhone: function() {
  95. wx.navigateTo({
  96. url: '/pages/binding-phone/binding-phone',
  97. })
  98. },
  99. /**
  100. * 退出登录
  101. */
  102. logout: function() {
  103. // 请求退出登陆接口
  104. http.request({
  105. url: '/logOut',
  106. method: 'post',
  107. callBack: res => {
  108. util.removeTabBadge()
  109. wx.removeStorageSync('loginResult');
  110. wx.removeStorageSync('token');
  111. // this.$Router.pushTab('/pages/index/index')
  112. wx.showToast({
  113. title: "退出成功",
  114. icon: "none"
  115. })
  116. this.setData({
  117. orderAmount: ''
  118. });
  119. setTimeout(() => {
  120. wx.switchTab({
  121. url: "/pages/index/index"
  122. })
  123. }, 1000)
  124. }
  125. })
  126. },
  127. toOrderListPage: function(e) {
  128. var sts = e.currentTarget.dataset.sts;
  129. wx.navigateTo({
  130. url: '/pages/orderList/orderList?sts=' + sts,
  131. })
  132. },
  133. /**
  134. * 查询所有的收藏量
  135. */
  136. showCollectionCount: function() {
  137. var ths = this;
  138. wx.showLoading();
  139. var params = {
  140. url: "/p/user/collection/count",
  141. method: "GET",
  142. data: {},
  143. callBack: function(res) {
  144. wx.hideLoading();
  145. ths.setData({
  146. collectionCount: res
  147. });
  148. }
  149. };
  150. http.request(params);
  151. },
  152. /**
  153. * 我的收藏跳转
  154. */
  155. myCollectionHandle: function() {
  156. var url = '/pages/prod-classify/prod-classify?sts=5';
  157. var id = 0;
  158. var title = "我的收藏商品";
  159. if (id) {
  160. url += "&tagid=" + id + "&title=" + title;
  161. }
  162. wx.navigateTo({
  163. url: url
  164. })
  165. }
  166. })