companystrength.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. const app=getApp(),utils=require("../../../utils/http");
  2. let page=1;
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. titlelist:[],
  9. title:'',
  10. evidencelist:[],
  11. imgUrl:app.globalData.imgUrl,
  12. leftevidencelist:[],
  13. rightevidencelist:[],
  14. datashow:false,
  15. type:''
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad: function (options) {
  21. if(options.type){
  22. this.setData({
  23. type:options.type
  24. })
  25. }
  26. this.titlefun();
  27. this.evidencefun();
  28. wx.setNavigationBarTitle({
  29. title: app.globalData.companyobj.company_name+'公司实力',
  30. })
  31. },
  32. titlefun:function(){
  33. const that=this;
  34. utils.$post({
  35. url: app.globalData.webUrl + 'client/company_strength/get_cate',
  36. header: {
  37. 'Authorization':'bearer '+app.globalData.token
  38. },
  39. data:{},
  40. success: function (res) {
  41. if(res.data.code=='0'){
  42. that.setData({
  43. titlelist:res.data.data
  44. })
  45. }
  46. }
  47. })
  48. },
  49. firsttap:function(e){
  50. this.setData({
  51. title:e.currentTarget.dataset.fid
  52. })
  53. this.evidencefun();
  54. },
  55. evidencefun:function(){
  56. const that=this;
  57. page=1;
  58. utils.$get({
  59. url: app.globalData.webUrl + 'client/company_strength/index',
  60. header: {
  61. 'Authorization':'bearer '+app.globalData.token
  62. },
  63. data:{
  64. page:page,
  65. cate:that.data.title,
  66. },
  67. success: function (res) {
  68. if(res.data.code=='0'){
  69. that.setData({
  70. evidencelist:res.data.data,
  71. leftevidencelist:[],
  72. rightevidencelist:[],
  73. datashow:true
  74. })
  75. that.imgload();
  76. }
  77. }
  78. })
  79. },
  80. imgload:function(){
  81. var that=this;
  82. var leftlist=that.data.leftevidencelist;
  83. var rightlist=that.data.rightevidencelist;
  84. var indexlist=that.data.evidencelist;
  85. if(indexlist.length==0){
  86. return false;
  87. }
  88. if(leftlist.length==0){
  89. leftlist.push(indexlist[0]);
  90. indexlist.shift();
  91. that.setData({
  92. evidencelist:indexlist,
  93. leftevidencelist:leftlist,
  94. rightevidencelist:rightlist
  95. })
  96. }else{
  97. var leftheight,rightheight;
  98. const query = wx.createSelectorQuery()
  99. query.select('.leftcaselistbox').boundingClientRect();
  100. query.exec(function(res){
  101. leftheight=res[0].height;
  102. const queryright = wx.createSelectorQuery()
  103. queryright.select('.rightcaselistbox').boundingClientRect();
  104. queryright.exec(function(rs){
  105. leftlist=that.data.leftevidencelist;
  106. rightlist=that.data.rightevidencelist;
  107. indexlist=that.data.evidencelist;
  108. rightheight=rs[0].height;
  109. if(leftheight<=rightheight){
  110. leftlist.push(indexlist[0]);
  111. indexlist.shift();
  112. }else{
  113. rightlist.push(indexlist[0]);
  114. indexlist.shift();
  115. }
  116. that.setData({
  117. evidencelist:indexlist,
  118. leftevidencelist:leftlist,
  119. rightevidencelist:rightlist
  120. })
  121. })
  122. })
  123. }
  124. },
  125. onPageScroll:function(e){
  126. if(e.scrollTop>10){
  127. this.setData({
  128. topdata:true
  129. })
  130. }else{
  131. this.setData({
  132. topdata:false
  133. })
  134. }
  135. },
  136. /**
  137. * 生命周期函数--监听页面初次渲染完成
  138. */
  139. onReady: function () {
  140. },
  141. evitap:function(e){
  142. wx.navigateTo({
  143. url: '/index/pages/companystrengthmsg/companystrengthmsg?eid=' + e.currentTarget.dataset.eid+"&type="+this.data.type,
  144. })
  145. },
  146. /**
  147. * 生命周期函数--监听页面显示
  148. */
  149. onShow: function () {
  150. },
  151. /**
  152. * 生命周期函数--监听页面隐藏
  153. */
  154. onHide: function () {
  155. },
  156. /**
  157. * 生命周期函数--监听页面卸载
  158. */
  159. onUnload: function () {
  160. },
  161. /**
  162. * 页面相关事件处理函数--监听用户下拉动作
  163. */
  164. onPullDownRefresh: function () {
  165. const that=this;
  166. page=1;
  167. utils.$get({
  168. url: app.globalData.webUrl + 'client/company_strength/index',
  169. header: {
  170. 'Authorization':'bearer '+app.globalData.token
  171. },
  172. data:{
  173. page:page,
  174. cate:that.data.title,
  175. },
  176. success: function (res) {
  177. wx.stopPullDownRefresh()
  178. if(res.data.code=='0'){
  179. that.setData({
  180. evidencelist:res.data.data,
  181. leftevidencelist:[],
  182. rightevidencelist:[],
  183. })
  184. that.imgload();
  185. }
  186. }
  187. })
  188. },
  189. /**
  190. * 页面上拉触底事件的处理函数
  191. */
  192. onReachBottom: function () {
  193. const that=this;
  194. page=page+1;
  195. utils.$get({
  196. url: app.globalData.webUrl + 'client/company_strength/index',
  197. header: {
  198. 'Authorization':'bearer '+app.globalData.token
  199. },
  200. data:{
  201. page:page,
  202. cate:that.data.title,
  203. },
  204. success: function (res) {
  205. if(res.data.code=='0'){
  206. let arrflag=false,indexlist=that.data.evidencelist;
  207. if(indexlist.length!=0){
  208. arrflag=true;
  209. }
  210. indexlist=indexlist.concat(res.data.data)
  211. that.setData({
  212. evidencelist:indexlist,
  213. })
  214. if(!arrflag){
  215. that.imgload();
  216. }
  217. }
  218. }
  219. })
  220. },
  221. /**
  222. * 用户点击右上角分享
  223. */
  224. })