actInfoDetail.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. var id=web.getUrlVars("id");
  2. var flag = true;
  3. layui.define(['laydate','layer', 'form' ,'element'], function (exports) {
  4. var $ = layui.jquery,layer = layui.layer,form = layui.form,laydate = layui.laydate,element = layui.element;
  5. analyze();
  6. var table1 = $('#dateTable1').DataTable({
  7. ajax: {
  8. url: base+"/actInfo/getPrize",
  9. data : function(data) {
  10. data.actId = id;
  11. }
  12. },
  13. "columns": [ // 自定义数据列
  14. {data: function(obj){
  15. return "";
  16. }},
  17. {data: function(obj){
  18. return web.getDictVal('prize_no',obj.prize_no);
  19. }},
  20. {data: 'prize_name'},
  21. {data: 'prize_num'},
  22. {data: 'remain_num'}
  23. ],
  24. "stateSaveParams": function () { // 初始化完成调用事件
  25. web.hideTableBtns("#dateTable");
  26. }
  27. });
  28. var table2 = $('#dateTable2').DataTable({
  29. "aLengthMenu": [[8], [8]],
  30. "iDisplayLength":8,
  31. ajax: {
  32. url: base+"/actInfo/getResult",
  33. data : function(data) {
  34. data.actId = id;
  35. data.prizeNo = $("#prizeNo").val();
  36. }
  37. },
  38. "columns": [ // 自定义数据列
  39. {data: function(obj){
  40. return "";
  41. }},
  42. {data: 'nickname'},
  43. {data: 'username'},
  44. {data: function(obj){
  45. return web.getDictVal('prize_no',obj.prize_no);
  46. }},
  47. {data: 'prize_name'},
  48. {data: 'create_time'},
  49. {data: 'address'}
  50. ],
  51. "stateSaveParams": function () { // 初始化完成调用事件
  52. web.hideTableBtns("#dateTable");
  53. }
  54. });
  55. function analyze(){
  56. web.ajaxPost(base + "/actInfo/analyze", {actId: id}, function (data) {
  57. debugger
  58. $("#total_user").html(data.total_user);
  59. $("#user").html(data.user);
  60. $("#user_rate").html(data.user_rate+"%");
  61. if(parseFloat(data.user_rate)<0){
  62. $("#user_rate").removeClass("c-red");
  63. $("#user_rate").addClass("c-green");
  64. }
  65. $("#total_act_user").html(data.total_act_user);
  66. $("#act_user").html(data.act_user);
  67. $("#act_user_rate").html(data.act_user_rate+"%");
  68. if(parseFloat(data.act_user_rate)<0){
  69. $("#act_user_rate").removeClass("c-red");
  70. $("#act_user_rate").addClass("c-green");
  71. }
  72. $("#total_act_result").html(data.total_act_result);
  73. $("#act_result").html(data.act_result);
  74. $("#act_result_rate").html(data.act_result_rate+"%");
  75. if(parseFloat(data.act_result_rate)<0){
  76. $("#act_result_rate").removeClass("c-red");
  77. $("#act_result_rate").addClass("c-green");
  78. }
  79. $("#total_act_share").html(data.total_act_share);
  80. $("#act_share").html(data.act_share);
  81. if(parseFloat(data.act_share_rate)<0){
  82. $("#act_share_rate").removeClass("c-red");
  83. $("#act_share_rate").addClass("c-green");
  84. }
  85. $("#act_share_rate").html(data.act_share_rate+"%");
  86. });
  87. }
  88. //查询
  89. $("#btn-query").on('click',function(){
  90. table2.ajax.reload();
  91. });
  92. //关闭窗口
  93. $('#btn-close').on('click',function(){
  94. var index = parent.layer.getFrameIndex(window.name);
  95. parent.layer.close(index);
  96. return false;
  97. });
  98. exports('actInfoDetail', {});
  99. });