user.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. // page/component/new-pages/user/user.js
  2. Page({
  3. data:{
  4. thumb:'',
  5. nickname:'',
  6. orders:[],
  7. hasAddress:false,
  8. address:{}
  9. },
  10. onLoad(){
  11. var self = this;
  12. /**
  13. * 获取用户信息
  14. */
  15. wx.getUserInfo({
  16. success: function(res){
  17. self.setData({
  18. thumb: res.userInfo.avatarUrl,
  19. nickname: res.userInfo.nickName
  20. })
  21. }
  22. }),
  23. /**
  24. * 发起请求获取订单列表信息
  25. */
  26. wx.request({
  27. url: 'http://www.gdfengshuo.com/api/wx/orders.txt',
  28. success(res){
  29. self.setData({
  30. orders: res.data
  31. })
  32. }
  33. })
  34. },
  35. onShow(){
  36. var self = this;
  37. /**
  38. * 获取本地缓存 地址信息
  39. */
  40. wx.getStorage({
  41. key: 'address',
  42. success: function(res){
  43. self.setData({
  44. hasAddress: true,
  45. address: res.data
  46. })
  47. }
  48. })
  49. },
  50. /**
  51. * 发起支付请求
  52. */
  53. payOrders(){
  54. wx.requestPayment({
  55. timeStamp: 'String1',
  56. nonceStr: 'String2',
  57. package: 'String3',
  58. signType: 'MD5',
  59. paySign: 'String4',
  60. success: function(res){
  61. console.log(res)
  62. },
  63. fail: function(res) {
  64. wx.showModal({
  65. title:'支付提示',
  66. content:'<text>',
  67. showCancel: false
  68. })
  69. }
  70. })
  71. }
  72. })