1
0

index.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. var util = require('../../../utils/util.js');
  2. var api = require('../../../config/api.js');
  3. var user = require('../../../services/user.js');
  4. var app = getApp();
  5. Page({
  6. data: {
  7. unPayNum:0,
  8. unTakeNum:0,
  9. unEvalNum:0,
  10. userInfo: {},
  11. curUser:{},
  12. },
  13. onLoad: function (options) {
  14. // 页面初始化 options为页面跳转所带来的参数
  15. let that = this;
  16. },
  17. onReady: function () {
  18. },
  19. onShow: function () {
  20. let that = this;
  21. let userInfo = wx.getStorageSync('userInfo');
  22. let token = wx.getStorageSync('token');
  23. if (wx.getStorageSync('storeId')) {
  24. util.request(api.ChooseStoreId, {
  25. storeId: wx.getStorageSync('storeId'),
  26. merchSn: wx.getStorageSync('merchSn'),
  27. isRefusedLogin: wx.getStorageSync('isRefusedLogin')
  28. }, 'POST').then(function (res) {
  29. if (res.errno === 0) {
  30. wx.setStorageSync('storeId', wx.getStorageSync('storeId'));
  31. wx.setStorageSync('merchSn', wx.getStorageSync('merchSn'));
  32. }
  33. });
  34. }
  35. if(userInfo){
  36. app.globalData.userInfo = userInfo;
  37. this.setData({
  38. userInfo: app.globalData.userInfo,
  39. });
  40. }else{
  41. app.globalData.userInfo = {
  42. nickName: '点击头像登录',
  43. avatarUrl: 'http://120.76.26.84:80/group1/M00/00/02/rBJEdVvr3_eAJe0WAAAB_us54MA728.png'
  44. };
  45. this.setData({
  46. userInfo: app.globalData.userInfo,
  47. });
  48. }
  49. if (token) {
  50. app.globalData.token = token;
  51. }
  52. // 页面显示
  53. if (userInfo && token) {
  54. util.request(api.getCurUser, {
  55. userInfo: app.globalData.userInfo
  56. }, 'POST').then(function (res) {
  57. if (res.errno === 0) {
  58. that.setData({
  59. curUser: res.data
  60. });
  61. }
  62. });
  63. // 根据用户信息查询订单信息
  64. util.request(api.UcenterIndex, {}).then(function (res) {
  65. if (res.errno === 0) {
  66. if (res.data.countMap.orders > 0) {
  67. that.setData({
  68. unPayNum: res.data.countMap.unPayNum,
  69. unPaymentNum: res.data.countMap.unPaymentNum,
  70. unTakeNum: res.data.countMap.unTakeNum,
  71. unEvalNum: res.data.countMap.unEvalNum
  72. });
  73. }
  74. }
  75. });
  76. if (wx.getStorageSync('storeId') && wx.getStorageSync('merchSn')){
  77. that.reLoad();
  78. }
  79. } else {
  80. // console.log('拒绝授权:' + wx.getStorageSync('isRefusedLogin'))
  81. // if (wx.getStorageSync('isRefusedLogin') != 'true') {
  82. // wx.navigateTo({
  83. // url: '/pages/auth/btnAuth/btnAuth',
  84. // })
  85. // }
  86. }
  87. },
  88. onHide: function () {
  89. // 页面隐藏
  90. },
  91. onUnload: function () {
  92. // 页面关闭
  93. },
  94. reLoad: function () {
  95. let that = this;
  96. if (wx.getStorageSync('storeId')) {
  97. if (wx.getStorageSync('userId')) {
  98. wx.request({
  99. url: api.updateLoginUser,
  100. data: {
  101. userId: wx.getStorageSync('userId'), storeId: wx.getStorageSync('storeId'), merchSn: wx.getStorageSync('merchSn')
  102. },
  103. method: 'POST',
  104. header: {
  105. 'Content-Type': 'application/json'
  106. },
  107. success: function (wxRes) {
  108. if (wxRes.data.errno === 0) {
  109. // console.log("用户信息更新成功");
  110. }
  111. },
  112. fail: function (err) {
  113. console.log("failed");
  114. }
  115. });
  116. }
  117. }
  118. },
  119. bindMobile:function(){
  120. wx.navigateTo({
  121. url: '../../auth/newuser/newuser'
  122. })
  123. },
  124. // goLogin(){
  125. // user.loginByWeixin().then(res => {
  126. // this.setData({
  127. // userInfo: res.data.data.userInfo
  128. // });
  129. // app.globalData.userInfo = res.data.data.userInfo;
  130. // app.globalData.token = res.data.token;
  131. // }).catch((err) => {
  132. // console.log(err)
  133. // });
  134. // },
  135. allOrder() {
  136. let userInfo = wx.getStorageSync('userInfo');
  137. let token = wx.getStorageSync('token');
  138. if (userInfo && token) {
  139. wx.navigateTo({
  140. url: '/pages/ucenter/order/order'
  141. })
  142. }else{
  143. util.showErrorToast('请先登录');
  144. return false;
  145. }
  146. },
  147. checkUnNum(e){
  148. console.log(e.currentTarget.dataset.index)
  149. let userInfo = wx.getStorageSync('userInfo');
  150. let token = wx.getStorageSync('token');
  151. if (userInfo && token) {
  152. wx.navigateTo({
  153. url: '/pages/ucenter/order/order?tabIndex=' + e.currentTarget.dataset.index
  154. })
  155. } else {
  156. util.showErrorToast('请先登录');
  157. return false;
  158. }
  159. },
  160. exitLogin: function () {
  161. var that = this;
  162. wx.showModal({
  163. title: '',
  164. confirmColor: '#b4282d',
  165. content: '退出登录?',
  166. success: function (res) {
  167. if (res.confirm) {
  168. wx.removeStorageSync('token');
  169. wx.removeStorageSync('userInfo');
  170. wx.removeStorageSync('isRefusedLogin');
  171. that.setData({
  172. unPayNum: 0,
  173. unPaymentNum: 0,
  174. unTakeNum: 0,
  175. unEvalNum: 0
  176. });
  177. app.globalData.userInfo = {
  178. nickName: '点击头像登录',
  179. avatarUrl: 'http://120.76.26.84:80/group1/M00/00/02/rBJEdVvr3_eAJe0WAAAB_us54MA728.png'
  180. };
  181. wx.switchTab({
  182. url: '/pages/index/index'
  183. });
  184. }
  185. }
  186. })
  187. },
  188. loginUser() {
  189. wx.navigateTo({
  190. url: '/pages/ucenter/userLogin/userLogin'
  191. })
  192. },
  193. checkCouponLogin() {
  194. let userInfo = wx.getStorageSync('userInfo');
  195. let token = wx.getStorageSync('token');
  196. if (userInfo && token) {
  197. wx.navigateTo({
  198. url: '/pages/ucenter/coupon/coupon'
  199. })
  200. } else {
  201. util.showErrorToast('请先登录');
  202. return false;
  203. }
  204. },
  205. checkCollectLogin() {
  206. let userInfo = wx.getStorageSync('userInfo');
  207. let token = wx.getStorageSync('token');
  208. if (userInfo && token) {
  209. wx.navigateTo({
  210. url: '/pages/ucenter/collect/collect'
  211. })
  212. } else {
  213. util.showErrorToast('请先登录');
  214. return false;
  215. }
  216. },
  217. checkFootLogin() {
  218. let userInfo = wx.getStorageSync('userInfo');
  219. let token = wx.getStorageSync('token');
  220. if (userInfo && token) {
  221. wx.navigateTo({
  222. url: '/pages/ucenter/footprint/footprint'
  223. })
  224. } else {
  225. util.showErrorToast('请先登录');
  226. return false;
  227. }
  228. },
  229. checkAddressLogin() {
  230. let userInfo = wx.getStorageSync('userInfo');
  231. let token = wx.getStorageSync('token');
  232. if (userInfo && token) {
  233. wx.navigateTo({
  234. url: '/pages/ucenter/address/address'
  235. })
  236. } else {
  237. util.showErrorToast('请先登录');
  238. return false;
  239. }
  240. },
  241. checkCardLogin() {
  242. let userInfo = wx.getStorageSync('userInfo');
  243. let token = wx.getStorageSync('token');
  244. if (userInfo && token) {
  245. wx.navigateTo({
  246. url: '/pages/ucenter/idCard/idCard'
  247. })
  248. } else {
  249. util.showErrorToast('请先登录');
  250. return false;
  251. }
  252. },
  253. checkFeedLogin() {
  254. let userInfo = wx.getStorageSync('userInfo');
  255. let token = wx.getStorageSync('token');
  256. if (userInfo && token) {
  257. wx.navigateTo({
  258. url: '/pages/ucenter/feedback/feedback'
  259. })
  260. } else {
  261. util.showErrorToast('请先登录');
  262. return false;
  263. }
  264. },
  265. })