index.js 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. var app = getApp();
  2. var that;
  3. Page({
  4. data: {
  5. userData: {},
  6. isBh:false
  7. },
  8. onLoad(query) {
  9. that = this;
  10. },
  11. onShow(query) {
  12. if (app.globalData.userData) {
  13. that.getUserData();
  14. that.getIncidentLsit();
  15. that.getIncidentNum();
  16. } else {
  17. app.login(app.globalData.corpId, function () {
  18. that.getUserData();
  19. that.getIncidentLsit();
  20. that.getIncidentNum();
  21. })
  22. }
  23. },
  24. showText() {
  25. this.setData({isBh:!this.data.isBh})
  26. },
  27. //跳转
  28. openView(e) {
  29. var index = e.target.dataset.index - 1;
  30. var urls;
  31. if (e.target.dataset.item) {
  32. urls = [
  33. { url: '../statistics_B/statistics_B', query: '' },
  34. { url: '../statistics_A/statistics_A', query: '' },
  35. { url: '../jk_B/jk_B', query: 'type=B' },
  36. { url: '../jk_B/jk_B', query: 'type=A' },
  37. { url: '../apply/apply', query: '' },
  38. { url: '../my_approve/my_approve', query: '' },
  39. { url: '../prize_buckle/prize_buckle', query: '' },
  40. { url: '../../statistics/prizeBuckleDetail/prizeBuckleDetail', query: 'id=' + e.target.dataset.item.id },
  41. { url: '../../statistics/integralEvent/integralEvent', query: '' },
  42. ];
  43. } else {
  44. urls = [
  45. { url: '../statistics_B/statistics_B', query: '' },
  46. { url: '../statistics_A/statistics_A', query: '' },
  47. { url: '../jk_B/jk_B', query: 'type=B' },
  48. { url: '../jk_B/jk_B', query: 'type=A' },
  49. { url: '../apply/apply', query: '' },
  50. { url: '../my_approve/my_approve', query: '' },
  51. { url: '../prize_buckle/prize_buckle', query: '' },
  52. { url: '../../statistics/prizeBuckleDetail/prizeBuckleDetail', query: '' },
  53. { url: '../../statistics/integralEvent/integralEvent', query: '' },
  54. ];
  55. }
  56. dd.navigateTo({
  57. url: urls[index].url + '?' + urls[index].query
  58. })
  59. },
  60. //获取个人统计
  61. getUserData() {
  62. app.$get("api/integral/statistics", { employee_id: 0, month: app.globalData.month }).then((res) => {
  63. var data = res.data.data;
  64. var task = data.task;
  65. dd.setNavigationBar({ title: data.name });
  66. var ratio = task.reward.point === 0 || task.deduction.point === 0 ? '-' : `${task.ratio.ratio}:1`
  67. var target_ratio = task.ratio.target_ratio <= 0 ? '0:0' : `${task.ratio.target_ratio}:1`
  68. data.ratio = {
  69. ratio: ratio,
  70. target_ratio: target_ratio
  71. }
  72. this.setData({
  73. userData: data
  74. })
  75. }, (err) => { })
  76. },
  77. //获取积分事件
  78. getIncidentLsit() {
  79. app.$get("api/integral/statistics/integral", { month: app.globalData.month, page: 1, page_size: 5 }).then((res) => {
  80. var data = res.data.data;
  81. this.setData({
  82. incidentLsit: data
  83. })
  84. }, (err) => { })
  85. },
  86. getIncidentNum() {
  87. app.$get("api/integral/review/list", { type: 'waiting', page: 1, pt_id: 0 }).then((res) => {
  88. var data = res.data.data;
  89. this.setData({
  90. total: data.total
  91. })
  92. }, (err) => { })
  93. },
  94. });