index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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. "hidden":true,
  35. "active":false
  36. },
  37. onLoad: function (e) {
  38. console.log('onLoad');
  39. this.setData({
  40. track_id:e.track_id
  41. })
  42. wx.setStorageSync('track_id', e.track_id);
  43. var self=this;
  44. qcloud.request({
  45. // 要请求的地址
  46. url: 'https://81391412.qbanling.com/api/announcements',
  47. success(result) {
  48. console.log(result);
  49. if(result.data.success==true){
  50. self.setData({
  51. item:result.data.data,
  52. active:true
  53. });
  54. }else{
  55. self.setData({
  56. active:false
  57. });
  58. }
  59. },
  60. fail(error) {
  61. console.log('request fail', error);
  62. },
  63. complete() {
  64. console.log('request complete');
  65. }
  66. });
  67. app.getUserInfo(function(userInfo){
  68. console.log(userInfo);
  69. if(self.data.track_id){
  70. var data={};
  71. data.track_id=self.data.track_id;
  72. data.openid=userInfo.openId;
  73. qcloud.request({
  74. // 要请求的地址
  75. url: 'https://81391412.qbanling.com/api/track_logs',
  76. method:"POST",
  77. data: data,
  78. success(result) {
  79. console.log(result);
  80. },
  81. fail(error) {
  82. console.log('request fail', error);
  83. },
  84. complete() {
  85. console.log('request complete');
  86. }
  87. });
  88. }
  89. });
  90. },
  91. onShow: function () {
  92. console.log('onShow');
  93. },
  94. show:function(){
  95. var self=this;
  96. wx.previewImage({
  97. current: self.data.item[0], // 当前显示图片的http链接
  98. urls: [self.data.item[0]] // 需要预览的图片http链接列表
  99. })
  100. // this.setData({
  101. // hidden:false
  102. // });
  103. },
  104. hidden:function(){
  105. this.setData({
  106. hidden:true
  107. });
  108. },
  109. onShareAppMessage: function () {
  110. return {
  111. title: '密件',
  112. desc: '密件',
  113. path: 'pages/person/index/index'
  114. }
  115. }
  116. })