App.vue 2.7 KB

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