couponplan.js 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. define(["jquery", "easy-admin"], function ($, ea) {
  2. var init = {
  3. table_elem: '#currentTable',
  4. table_render_id: 'currentTableRenderId',
  5. index_url: 'coupon.couponplan/index',
  6. add_url: 'coupon.couponarea/add',
  7. edit_url: 'mall.cate/edit',
  8. delete_url: 'mall.cate/delete',
  9. export_url: 'mall.cate/export',
  10. modify_url: 'mall.cate/modify',
  11. };
  12. var Controller = {
  13. index: function () {
  14. ea.table.render({
  15. init: init,
  16. toolbar:['refresh'
  17. // ,
  18. // [{
  19. // text: '添加',
  20. // url: init.add_url,
  21. // method: 'open',
  22. // auth: 'add',
  23. // class: 'layui-btn layui-btn-normal layui-btn-sm',
  24. // icon: 'fa fa-plus '
  25. // },
  26. // {
  27. // text: '导入',
  28. // url: init.putin_url,
  29. // method: 'import',
  30. // auth: 'putin',
  31. // class: 'layui-btn layui-btn-success layui-btn-sm',
  32. // icon: 'fa fa-plus ',
  33. // }
  34. // ]
  35. ],
  36. cols: [[
  37. {type: "checkbox"},
  38. {field: 'id', width: 80, title: 'ID'},
  39. {field: 'area.name', minWidth: 140, title: '所属大区'},
  40. {field: 'target_num', minWidth: 80, title: '目标积分'},
  41. {field: 'cur_num', minWidth: 80, title: '当前积分', search: false},
  42. {field: 'less_num', minWidth: 80, title: '剩余积分', search: false},
  43. {field: 'state', minWidth: 80, title: '当前状态', search: 'select', selectList:{0:'认购中',1:'待发放',2:'已完成',3:'认购失败',4:'重开结算'}},
  44. {field: 'lun_num', minWidth: 80, title: '第几轮', search: false},
  45. {field: 'qi_num', minWidth: 80, title: '第几期', search: false},
  46. {field: 'buy_least', minWidth: 80, title: '最小购买', search: false},
  47. {field: 'buy_most', minWidth: 80, title: '最大购买', search: false},
  48. {
  49. width: 250,
  50. title: '操作',
  51. templet: function (d) {
  52. var button = '';
  53. if (ea.checkAuth('baocang', init.table_elem) && d.state == 0) {
  54. button += '<button class="layui-btn layui-btn-xs layui-btn-normal" data-request="coupon.couponplan/baocang?id=' + d.id + '" data-title="确认执行认购失败(当期提示爆仓)?" data-full="true">爆仓</button>';
  55. }
  56. if (ea.checkAuth('edittarget', init.table_elem) && d.state == 0) {
  57. button += '<button class="layui-btn layui-btn-xs layui-btn-danger" data-open="coupon.couponplan/edittarget?id=' + d.id + '" data-title="修改目标值">修改目标值</button>';
  58. }
  59. if (ea.checkAuth('fafang', init.table_elem) && d.state == 1) {
  60. button += '<button class="layui-btn layui-btn-xs layui-btn-normal" data-request="coupon.couponplan/fafang?id=' + d.id + '" data-title="确认执行发放" data-full="true">发放</button>';
  61. }
  62. return button;
  63. },
  64. }
  65. ]],
  66. });
  67. ea.listen();
  68. },
  69. add: function () {
  70. ea.listen();
  71. },
  72. edit: function () {
  73. ea.listen();
  74. },
  75. edittarget:function (){
  76. ea.listen();
  77. }
  78. };
  79. return Controller;
  80. });