checkDetail.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. showRuleTwo: false,//显示规则组件
  6. ruleVal: "规则分类",
  7. page: 1,
  8. },
  9. onLoad(e) {
  10. that = this;
  11. dd.setNavigationBar({ title: "排名" });
  12. if (e.item) {
  13. this.setData({
  14. item: JSON.parse(e.item),
  15. type:JSON.parse(e.item).type
  16. })
  17. this.setData({
  18. item_obj: that.data.item.item
  19. })
  20. this.getData();
  21. }
  22. },
  23. //上啦加载
  24. onScrollToLower() {
  25. if (!that.data.isData) {
  26. this.setData({ page: ++that.data.page })
  27. this.getData(true);
  28. }
  29. },
  30. getData(is) {
  31. var item = this.data.item;
  32. console.log(item);
  33. //条件选择 0-全部 1-迟到 2-早退 6-准时打卡 20-上班缺卡 21-下班缺卡 16-加班 10-缺勤
  34. // type-1 总分,type-2早到,type-3迟到,4-加班, 8-早退, 9-缺卡,10-缺勤 6-奖分 7-扣分
  35. switch (this.data.type) {
  36. case 0:
  37. item.type = 1;
  38. break
  39. case 1:
  40. item.type = 3;
  41. break
  42. case 2:
  43. item.type = 8;
  44. break
  45. case 6:
  46. item.type = 2;
  47. break
  48. case 20:
  49. item.type = 9;
  50. break
  51. case 21:
  52. item.type = 12;
  53. break
  54. case 16:
  55. item.type = 4;
  56. break
  57. case 10:
  58. item.type = 10;
  59. break
  60. }
  61. item.page = this.data.page;
  62. item.page_size = "10";
  63. app.$post('api/ad/event', item).then((res) => {
  64. var data = res.data.data.list;
  65. if (is) {
  66. if (data.length == 0) {
  67. this.setData({
  68. isData: true
  69. })
  70. return;
  71. }
  72. var list = that.data.list;
  73. this.setData({
  74. list: list.concat(data)
  75. })
  76. } else {
  77. this.setData({ list: [] });
  78. this.setData({
  79. list: data,
  80. isData: false
  81. })
  82. }
  83. })
  84. },
  85. //显示规则组件
  86. selectRule() {
  87. this.setData({
  88. showRuleTwo: true
  89. })
  90. },
  91. });