index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. //index.js
  2. // 引入 QCloud 小程序增强 SDK
  3. var qcloud = require('../../../vendor/qcloud-weapp-client-sdk/index');
  4. // 引入配置
  5. var config = require('../../../config');
  6. // 显示繁忙提示
  7. var showBusy = text => wx.showToast({
  8. title: text,
  9. icon: 'loading',
  10. duration: 10000
  11. });
  12. // 显示成功提示
  13. var showSuccess = text => {
  14. wx.hideToast();
  15. wx.showToast({
  16. title: text,
  17. icon: 'success'
  18. });
  19. };
  20. // 显示失败提示
  21. var showModel = (title, content) => {
  22. wx.hideToast();
  23. wx.showModal({
  24. title,
  25. content: JSON.stringify(content),
  26. showCancel: false
  27. });
  28. };
  29. //获取应用实例
  30. var app = getApp()
  31. Page({
  32. data: {
  33. "item":[],
  34. "item1": {
  35. "canIUse": wx.canIUse('button.open-type.contact')
  36. },
  37. "hidden":true,
  38. "active":false
  39. },
  40. onLoad: function (e) {
  41. console.log('onLoad');
  42. this.setData({
  43. track_id:e.track_id
  44. })
  45. wx.setStorageSync('track_id', e.track_id);
  46. var self=this;
  47. qcloud.request({
  48. // 要请求的地址
  49. url: 'https://81391412.qbanling.com/api/announcements',
  50. success(result) {
  51. console.log(result);
  52. if(result.data.success==true){
  53. self.setData({
  54. item:result.data.data,
  55. active:true
  56. });
  57. }else{
  58. self.setData({
  59. active:false
  60. });
  61. }
  62. },
  63. fail(error) {
  64. console.log('request fail', error);
  65. },
  66. complete() {
  67. console.log('request complete');
  68. }
  69. });
  70. app.getUserInfo(function(userInfo){
  71. console.log(userInfo);
  72. if(self.data.track_id){
  73. var data={};
  74. data.track_id=self.data.track_id;
  75. data.openid=userInfo.openId;
  76. qcloud.request({
  77. // 要请求的地址
  78. url: 'https://81391412.qbanling.com/api/track_logs',
  79. method:"POST",
  80. data: data,
  81. success(result) {
  82. console.log(result);
  83. },
  84. fail(error) {
  85. console.log('request fail', error);
  86. },
  87. complete() {
  88. console.log('request complete');
  89. }
  90. });
  91. }
  92. });
  93. },
  94. onShow: function () {
  95. console.log('onShow');
  96. },
  97. show:function(){
  98. var self=this;
  99. wx.previewImage({
  100. current: self.data.item[0], // 当前显示图片的http链接
  101. urls: [self.data.item[0]] // 需要预览的图片http链接列表
  102. })
  103. // this.setData({
  104. // hidden:false
  105. // });
  106. },
  107. hidden:function(){
  108. this.setData({
  109. hidden:true
  110. });
  111. },
  112. onShareAppMessage: function () {
  113. return {
  114. title: '密件',
  115. path: 'pages/person/index/index',
  116. success: function(res) {
  117. console.log('1234');
  118. showSuccess('分享123成功');
  119. console.log(res);
  120. // 分享成功
  121. },
  122. fail: function(res) {
  123. // 分享失败
  124. console.log('1234');
  125. console.log(res);
  126. },
  127. complete:function(res){
  128. console.log(res);
  129. }
  130. }
  131. }
  132. })