prizeBuckleDetail.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. date: app.globalData.month,
  6. review_id:'',
  7. userId:'',
  8. see_log:1,
  9. },
  10. onLoad(e) {
  11. that = this;
  12. dd.setNavigationBar({ title: "事件详情" });
  13. that.setData({
  14. userId:app.globalData.userData.id
  15. })
  16. if(e.id){
  17. that.setData({
  18. review_id:e.id
  19. })
  20. that.getDetail(e.id);
  21. that.cheakAx();
  22. }
  23. },
  24. cheakAx() {
  25. app.$get("api/integral/site/config", { }).then((res) => {
  26. var data = res.data.data;
  27. this.setData({ see_log: data.see_log? data.see_log:0})
  28. })
  29. },
  30. openCx() {
  31. dd.confirm({
  32. title: '撤销奖扣',
  33. content: '你确定撤销此项吗?',
  34. confirmButtonText: '确定',
  35. cancelButtonText: '取消',
  36. success: (result) => {
  37. if (result.confirm) {
  38. app.$post("api/integral/review/prize/destroy", { target_id: that.data.review_id,type:1 }).then((res) => {
  39. app.globalData.showToast("已撤销");
  40. // var pages=getCurrentPages();//当上一页的page不等于一时,执行上一页的方法
  41. // var active=pages[pages.length-2];
  42. // if(active.data.page!=1){
  43. // active.refreshData(that.data.review_id);
  44. // }
  45. setTimeout(() => {
  46. dd.navigateBack({
  47. delta: 1
  48. })
  49. }, 1000);
  50. })
  51. }
  52. },
  53. });
  54. },
  55. // 查看日志详情
  56. openLog(){
  57. dd.navigateTo({
  58. url: '../logDetail/logDetail?id=' + this.data.review_id
  59. })
  60. },
  61. showImg(e){
  62. var index=e.target.dataset.index;
  63. var item=e.target.dataset.item
  64. dd.previewImage({
  65. current: index,
  66. urls: item
  67. });
  68. },
  69. activeItem(e) {
  70. var index = e.target.dataset.index;
  71. this.setData({ activeIndex: index })
  72. },
  73. openSearch() {
  74. app.globalData.showToast("暂不支持筛选");
  75. },
  76. getDetail(id) {
  77. app.$get("api/integral/statistics/integral/info", { event_id: id }).then((res) => {
  78. var data = res.data.data;
  79. app.globalData.types.forEach(item => {
  80. if (item.id == data.pt_id) {
  81. data.typeName = item.name
  82. }
  83. });
  84. this.setData({ dataDetail: data })
  85. })
  86. },
  87. });