checkDetail.js 1.9 KB

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