collagetool.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. const app = getApp();
  2. var utils = require("../../../utils/http"),page=1;
  3. const util = require("../../../utils/util");
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. wshareshow: false,
  10. nowid:'',
  11. nowtitle:'',
  12. nowimg:'',
  13. collagelist:[],
  14. datashow:false,
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad: function (options) {
  20. wx.showLoading({
  21. title: '加载中...',
  22. })
  23. this.teamfun();
  24. },
  25. /**
  26. * 生命周期函数--监听页面初次渲染完成
  27. */
  28. onReady: function () {
  29. },
  30. teamfun:function(){
  31. let that=this;
  32. page=1;
  33. utils.$post({
  34. url: app.globalData.webUrl + 'api/spellgroup/list',
  35. header: {
  36. 'Authorization':'bearer '+app.globalData.token
  37. },
  38. data:{
  39. page:page
  40. },
  41. success: function (res) {
  42. if(res.data.code=='0'){
  43. that.setData({
  44. collagelist:res.data.data,
  45. datashow:true
  46. })
  47. wx.hideLoading()
  48. }
  49. }
  50. })
  51. },
  52. collagemsgtap:function(e){
  53. wx.navigateTo({
  54. url: '/index/pages/collagemsg/collagemsg?cid='+e.currentTarget.dataset.cid,
  55. })
  56. },
  57. shareshowtap:function(e){
  58. this.setData({
  59. wshareshow:true,
  60. nowid:e.currentTarget.dataset.cid,
  61. nowtitle:e.currentTarget.dataset.title,
  62. nowimg:e.currentTarget.dataset.img,
  63. })
  64. },
  65. addsharetap:function(){
  66. let that=this;
  67. utils.$post({
  68. url: app.globalData.webUrl + 'api/share/addlog',
  69. header: {
  70. 'Authorization':'bearer '+app.globalData.token
  71. },
  72. data: {
  73. id:that.data.nowid,
  74. type:'spellgroup',
  75. },
  76. success: function (r) {
  77. }
  78. })
  79. },
  80. shareurltap: function () {
  81. wx.showLoading({
  82. title: '加载中...',
  83. })
  84. this.addsharetap();
  85. util.schemefun('/share/pages/collagemsg/collagemsg', 'aid=' + this.data.nowid + '&uid=' + app.globalData.personMsg.id+'&tid='+'&eid='+app.globalData.personMsg.binded.id+'&ctp='+app.globalData.clientype, this.data.nowid, 'spellgroup', '');
  86. },
  87. setpostertap: function () {
  88. wx.navigateTo({
  89. url: '/index/pages/setposter/setposter?type=spellgroup&aid=' + this.data.nowid + "&listshare=",
  90. })
  91. },
  92. teamtap: function (e) {
  93. wx.navigateTo({
  94. url: "/index/pages/collageteam/collageteam?cid="+e.currentTarget.dataset.cid,
  95. });
  96. },
  97. customertap: function (e) {
  98. wx.navigateTo({
  99. url: "/index/pages/collagecustomer/collagecustomer?cid="+e.currentTarget.dataset.cid,
  100. });
  101. },
  102. /**
  103. * 生命周期函数--监听页面显示
  104. */
  105. onShow: function () {
  106. },
  107. /**
  108. * 生命周期函数--监听页面隐藏
  109. */
  110. onHide: function () {
  111. },
  112. /**
  113. * 生命周期函数--监听页面卸载
  114. */
  115. onUnload: function () {
  116. },
  117. /**
  118. * 页面相关事件处理函数--监听用户下拉动作
  119. */
  120. onPullDownRefresh: function () {
  121. let that=this;
  122. page=1;
  123. utils.$post({
  124. url: app.globalData.webUrl + 'api/spellgroup/list',
  125. header: {
  126. 'Authorization':'bearer '+app.globalData.token
  127. },
  128. data:{
  129. page:page
  130. },
  131. success: function (res) {
  132. wx.stopPullDownRefresh()
  133. if(res.data.code=='0'){
  134. that.setData({
  135. collagelist:res.data.data
  136. })
  137. wx.hideLoading()
  138. }
  139. }
  140. })
  141. },
  142. /**
  143. * 页面上拉触底事件的处理函数
  144. */
  145. onReachBottom: function () {
  146. let that=this;
  147. page=page+1;
  148. utils.$post({
  149. url: app.globalData.webUrl + 'api/spellgroup/list',
  150. header: {
  151. 'Authorization':'bearer '+app.globalData.token
  152. },
  153. data:{
  154. page:page
  155. },
  156. success: function (res) {
  157. let collagelist=that.data.collagelist;
  158. if(res.data.code=='0'){
  159. collagelist=collagelist.concat(res.data.data)
  160. that.setData({
  161. collagelist:collagelist,
  162. })
  163. }
  164. }
  165. })
  166. },
  167. /**
  168. * 用户点击右上角分享
  169. */
  170. onShareAppMessage: function () {
  171. var img=this.data.nowimg;
  172. return {
  173. title: this.data.nowtitle,
  174. imageUrl: img,
  175. path: '/share/pages/collagemsg/collagemsg?aid='+this.data.nowid+'&uid='+app.globalData.personMsg.id+'&eid='+app.globalData.personMsg.binded.id+'&ctp='+app.globalData.clientype
  176. }
  177. }
  178. })