index.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. var app = getApp();
  2. var that;
  3. Page({
  4. data: {
  5. userData: {},
  6. },
  7. onLoad(query) {
  8. that = this;
  9. },
  10. onShow(query) {
  11. app.login(app.globalData.corpId, function () {
  12. that.getUserData();
  13. that.getIncidentLsit();
  14. that.getIncidentNum();
  15. })
  16. },
  17. showText() {
  18. dd.confirm({
  19. title: '温馨提示',
  20. content: '作为管理者,管理执行力是关键,每月按要求完成奖分和扣分任务',
  21. confirmButtonText: '已阅读',
  22. cancelButtonText: '取消',
  23. success: (result) => {},
  24. });
  25. },
  26. //跳转
  27. openView(e) {
  28. var index = e.target.dataset.index - 1;
  29. var urls;
  30. if (e.target.dataset.item) {
  31. urls = [
  32. { url: '../statistics_B/statistics_B', query: '' },
  33. { url: '../statistics_A/statistics_A', query: '' },
  34. { url: '../jk_B/jk_B', query: '' },
  35. { url: '../jk_A/jk_A', query: '' },
  36. { url: '../apply/apply', query: '' },
  37. { url: '../my_approve/my_approve', query: '' },
  38. { url: '../prize_buckle/prize_buckle', query: '' },
  39. { url: '../../statistics/prizeBuckleDetail/prizeBuckleDetail', query: 'event_id=' + e.target.dataset.item.id },
  40. ];
  41. } else {
  42. urls = [
  43. { url: '../statistics_B/statistics_B', query: '' },
  44. { url: '../statistics_A/statistics_A', query: '' },
  45. { url: '../jk_B/jk_B', query: '' },
  46. { url: '../jk_A/jk_A', query: '' },
  47. { url: '../apply/apply', query: '' },
  48. { url: '../my_approve/my_approve', query: '' },
  49. { url: '../prize_buckle/prize_buckle', query: '' },
  50. { url: '../../statistics/prizeBuckleDetail/prizeBuckleDetail', query: '' },
  51. ];
  52. }
  53. dd.navigateTo({
  54. url: urls[index].url + '?' + urls[index].query
  55. })
  56. },
  57. //获取个人统计
  58. getUserData() {
  59. app.$get("api/integral/statistics", { employee_id: 0, month: app.globalData.month }).then((res) => {
  60. var data = res.data.data;
  61. var task=data.task;
  62. dd.setNavigationBar({ title: data.name });
  63. var ratio=task.reward.point === 0 || task.deduction.point === 0? '-':`${task.ratio.ratio}:1`
  64. var target_ratio=task.ratio.target_ratio <= 0 ? '0:0' : `${task.ratio.target_ratio}:1`
  65. data.ratio={
  66. ratio:ratio,
  67. target_ratio:target_ratio
  68. }
  69. this.setData({
  70. userData: data
  71. })
  72. }, (err) => { })
  73. },
  74. //获取积分事件
  75. getIncidentLsit() {
  76. app.$get("api/integral/statistics/integral", { month: app.globalData.month, page: 1, page_size: 5 }).then((res) => {
  77. var data = res.data.data;
  78. this.setData({
  79. incidentLsit: data
  80. })
  81. }, (err) => { })
  82. },
  83. getIncidentNum() {
  84. app.$get("api/integral/review/list", { type: 'waiting', page: 1, pt_id: 0 }).then((res) => {
  85. var data = res.data.data;
  86. this.setData({
  87. total: data.total
  88. })
  89. }, (err) => { })
  90. },
  91. });