sharecasemsg.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. var app=getApp();
  2. var utils=require("../../../utils/http");
  3. var stoptime=0;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. webUrl:'',
  10. shareuserid:'',
  11. cid:'',
  12. caseshareobj:{},
  13. stared:0,
  14. title:'志远装饰数字化平台',
  15. type:1,//3是我的创作进入视频编辑列表进来的,1是我的创作的列表进入,2是裂变列表进入
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad: function (options) {
  21. var that=this;
  22. that.setData({
  23. cid:options.cid,
  24. type:options.type,
  25. webUrl:app.globalData.webUrl+'applet.html#/prelookcasemsg?token='+app.globalData.token+"&caseid="+options.cid+"&shareid="+app.globalData.personMsg.id,
  26. })
  27. wx.showLoading({
  28. title: '加载中...',
  29. })
  30. that.casemsgfun();
  31. },
  32. /**
  33. * 生命周期函数--监听页面初次渲染完成
  34. */
  35. onReady: function () {
  36. },
  37. /**
  38. * 生命周期函数--监听页面显示
  39. */
  40. onShow: function () {
  41. var that=this;
  42. stoptime=0;
  43. setTimeout(function(){
  44. stoptime=stoptime*1+1;
  45. },1000)
  46. if(app.globalData.sharecase){
  47. // wx.showToast({
  48. // title: '即将跳转原页面',
  49. // icon: 'success',
  50. // })
  51. setTimeout(function(){
  52. if(that.data.type=='2'){
  53. wx.redirectTo({
  54. url: "/mycustomer/pages/mycreation/mycreation?type=3",
  55. });
  56. }else if(that.data.type=='1'){
  57. wx.navigateBack({
  58. delta: 3
  59. });
  60. }else{
  61. wx.navigateBack({
  62. delta: 2
  63. });
  64. }
  65. },1000)
  66. }
  67. },
  68. collectTap: function () {
  69. var that=this;
  70. utils.$post({
  71. url: app.globalData.webUrl + 'api/anli/collect',
  72. header: {
  73. 'Authorization':'bearer '+app.globalData.token
  74. },
  75. data:{
  76. id:that.data.cid,
  77. },
  78. success: function (res) {
  79. var caseshareobj=that.data.caseshareobj;
  80. if(res.data.code=='0'){
  81. caseshareobj.collect=1;
  82. that.setData({
  83. caseshareobj:caseshareobj
  84. })
  85. wx.showToast({
  86. title: '收藏成功!',
  87. icon: 'none',
  88. duration: 1000
  89. })
  90. }
  91. }
  92. })
  93. },
  94. cancleTap: function () {
  95. var that=this;
  96. utils.$post({
  97. url: app.globalData.webUrl + 'api/anli/collectCancel',
  98. header: {
  99. 'Authorization':'bearer '+app.globalData.token
  100. },
  101. data:{
  102. id:that.data.cid,
  103. },
  104. success: function (res) {
  105. var caseshareobj=that.data.caseshareobj;
  106. if(res.data.code=='0'){
  107. caseshareobj.collect=0;
  108. that.setData({
  109. caseshareobj:caseshareobj
  110. })
  111. wx.showToast({
  112. title: '取消收藏!',
  113. icon: 'none',
  114. duration: 1000
  115. })
  116. }
  117. }
  118. })
  119. },
  120. zantap:function(){
  121. var that=this;
  122. utils.$post({
  123. url: app.globalData.webUrl + 'api/anli/star',
  124. header: {
  125. 'Authorization':'bearer '+app.globalData.token
  126. },
  127. data:{
  128. id:that.data.cid
  129. },
  130. success: function (res) {
  131. if(res.data.code=='0'){
  132. that.setData({
  133. stared:1
  134. })
  135. if(res.data.msg=='取消点赞'){
  136. that.setData({
  137. stared:0
  138. })
  139. }
  140. wx.showToast({
  141. title: res.data.msg,
  142. icon: 'none',
  143. duration: 1000
  144. })
  145. }
  146. }
  147. })
  148. },
  149. casemsgfun:function(){
  150. var that=this;
  151. utils.$post({
  152. url: app.globalData.webUrl + 'api/anli/info',
  153. header: {
  154. 'Authorization':'bearer '+app.globalData.token
  155. },
  156. data:{
  157. id:that.data.cid
  158. },
  159. success: function (res) {
  160. if(res.data.code=='0'){
  161. that.setData({
  162. caseshareobj:res.data.data,
  163. title:res.data.data.title
  164. })
  165. wx.setNavigationBarTitle({
  166. title: res.data.data.title
  167. })
  168. }
  169. setTimeout(function(){
  170. wx.hideLoading();
  171. },500)
  172. }
  173. })
  174. },
  175. /**
  176. * 生命周期函数--监听页面隐藏
  177. */
  178. onHide: function () {
  179. var timearr=app.globalData.timearr,flag=false;
  180. for(var i=0;i<timearr.length;i++){
  181. if(timearr[i].type=='caseprelook'){
  182. timearr[i].time=timearr[i].time*1+stoptime*1;
  183. flag=true;
  184. }
  185. }
  186. if(!flag){
  187. var obj={
  188. type:'caseprelook',
  189. time:stoptime
  190. };
  191. app.globalData.timearr.push(obj);
  192. }else{
  193. app.globalData.timearr=timearr;
  194. }
  195. },
  196. /**
  197. * 生命周期函数--监听页面卸载
  198. */
  199. onUnload: function () {
  200. },
  201. /**
  202. * 页面相关事件处理函数--监听用户下拉动作
  203. */
  204. onPullDownRefresh: function () {
  205. },
  206. /**
  207. * 页面上拉触底事件的处理函数
  208. */
  209. onReachBottom: function () {
  210. },
  211. /**
  212. * 用户点击右上角分享
  213. */
  214. // onShareAppMessage: function () {
  215. // app.globalData.sharecase=true;
  216. // return {
  217. // title: this.data.title,
  218. // path: '/index/pages/sharecasemsg/sharecasemsg?cid='+this.data.cid+'&userid='+app.globalData.personMsg.id
  219. // }
  220. // }
  221. })