App.vue 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <script>
  2. var md5 = require("./common/md5.js");
  3. export default {
  4. globalData: {
  5. shareUrl: 'https://stock.xazhima.com/api/api.php', //开发环境全局接口域名
  6. glbalHeight:'',
  7. globalTimestamp: (Date.now()).toString(),
  8. user_id: '',
  9. open_id:'',
  10. user_name:'',
  11. user_headUrl:'',
  12. isAuth:'',
  13. sessionId: '',
  14. cleanPayTime: '',
  15. pageSize: 5, // 列表加载的pageSize
  16. isSetPassword: '',
  17. },
  18. onLaunch: function() {
  19. console.log('App Launch')
  20. // 用户登录状态判断
  21. uni.login({
  22. success: (res) => {
  23. this.getCodeRabot(res)
  24. }
  25. });
  26. },
  27. onShow: function() {
  28. console.log('App Show')
  29. },
  30. onHide: function() {
  31. console.log('App Hide')
  32. },
  33. methods:{
  34. getCodeRabot(res){
  35. uni.request({
  36. url:getApp().globalData.shareUrl, //需要设置为全局
  37. method: 'POST',
  38. header: {
  39. 'content-type': 'application/x-www-form-urlencoded'
  40. },
  41. data: {
  42. method: 'login',
  43. timestamp: getApp().globalData.globalTimestamp, //Date.now()
  44. code: res.code,
  45. sign: md5('login' + getApp().globalData.globalTimestamp),
  46. // invited:'invited'
  47. },
  48. success: res => {
  49. // 通过openid发起会员登录
  50. console.log(res.data.msg)
  51. getApp().globalData.user_id = res.data.msg.id;
  52. getApp().globalData.open_id = res.data.msg.openid;
  53. getApp().globalData.isAuth = res.data.msg.isauth === '0';
  54. getApp().globalData.user_name = res.data.msg.name;
  55. getApp().globalData.user_headUrl = res.data.msg.headimg;
  56. }
  57. });
  58. },
  59. loginRabot(){
  60. uni.request({
  61. url: getApp().globalData.shareUrl, //需要设置为全局
  62. method: 'POST',
  63. header: {
  64. 'content-type': 'application/x-www-form-urlencoded'
  65. },
  66. data: {
  67. method: 'login',
  68. timestamp: getApp().globalData.globalTimestamp, //Date.now()
  69. wx_openid: res.data.data.openid,
  70. sign: md5('login' + getApp().globalData.globalTimestamp)
  71. },
  72. success: res => {
  73. if (res.data.code === 200) {
  74. if (res.data.data === 0) {
  75. // 没有会员数据,走默认注册逻辑
  76. } else {
  77. // 获取每个页面需要的memberId
  78. let member_id = res.data.data.member_id;
  79. getApp().globalData.member_id = member_id;
  80. }
  81. }
  82. }
  83. });
  84. }
  85. },
  86. }
  87. </script>
  88. <style>
  89. /*每个页面公共css */
  90. </style>