B_ranking.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. showTissue:false,//显示部门组件
  6. TissueVal:'全公司',
  7. isPx:true,
  8. page:1
  9. },
  10. onLoad() {
  11. that = this;
  12. dd.setNavigationBar({ title: "B分累计排名" });
  13. this.getData();
  14. },
  15. getData(is){
  16. var data = {
  17. page: that.data.page,
  18. page_size: 10,
  19. dept_id:that.data.dept_id,
  20. pt_id: app.getTypesItem('BF').id,
  21. sort: that.data.isPx?'DESC':'ASC',
  22. type: 'all'
  23. }
  24. app.$get('api/integral/statistics/ranking',data,'application/vnd.test.v2+json').then((res) => {
  25. var data = res.data.data.list;
  26. if (is) {
  27. if (data.length == 0) {
  28. app.globalData.showToast("已无更多咯");
  29. return;
  30. }
  31. var list = that.data.list;
  32. this.setData({
  33. list: list.concat(data)
  34. })
  35. } else {
  36. this.setData({
  37. list: data
  38. })
  39. }
  40. })
  41. },
  42. //上啦加载
  43. onScrollToLower() {
  44. this.setData({ page: ++that.data.page })
  45. this.getData(true);
  46. },
  47. selectIsPx(){
  48. this.setData({
  49. isPx:!this.data.isPx,
  50. page:1
  51. })
  52. this.getData();
  53. },
  54. //打开兴趣
  55. openDetail(e){
  56. var item=e.target.dataset.item;
  57. dd.navigateTo({
  58. url: '../prizeBuckleDetail/prizeBuckleDetail?item='+item
  59. })
  60. },
  61. //关闭弹窗
  62. onClose() {
  63. this.setData({
  64. showTissue:false
  65. })
  66. },
  67. //显示部门选择组件
  68. selectTissue(){
  69. this.setData({showTissue:!this.data.showTissue})
  70. },
  71. //选择部门
  72. onConfirmTissue(data) {
  73. this.setData({ dept_id: data.id,page:1,TissueVal:data.name })
  74. this.getData();
  75. },
  76. });