withdraw.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
  2. var Controller = {
  3. index: function () {
  4. // 初始化表格参数配置
  5. Table.api.init({
  6. extend: {
  7. index_url: 'reward/withdraw/index',
  8. add_url: 'reward/withdraw/add',
  9. edit_url: 'reward/withdraw/edit',
  10. multi_url: 'reward/withdraw/multi',
  11. table: 'reward_withdraw',
  12. }
  13. });
  14. var table = $("#table");
  15. // 初始化表格
  16. table.bootstrapTable({
  17. url: $.fn.bootstrapTable.defaults.extend.index_url,
  18. pk: 'id',
  19. sortName: 'id',
  20. search: true,
  21. showToggle:false,
  22. showColumns: false,
  23. showExport: false,
  24. searchFormVisible: true,
  25. columns: [
  26. [
  27. {field: 'admin.nickname', title: __('代理商'),operate:'LIKE'},
  28. {field: 'reward_withdraw.createtime', title: __('提现时间'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
  29. {field: 'remit_time', title: __('划账日期'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
  30. {field: 'money', title: __('提现赏金金额'), operate:'BETWEEN'},
  31. {field: 'dkfs', title: __('打款方式'),operate:false,formatter: Controller.api.formatter.dkfs},
  32. {field: 'reward_withdraw.status', title: __('Status'), visible:false, searchList: {"0":__('Status 0'),"1":__('Status 1'),"2":__('Status 2'),"3":__('Status 3')}},
  33. {field: 'status_text', title: __('打款状态'), formatter: Controller.api.formatter.states_span,operate:false},
  34. {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
  35. ]
  36. ],
  37. onLoadSuccess: function (data) {
  38. // console.log(data);
  39. $('#state1').text(data.others.state1);
  40. $('#state2').text(data.others.state2);
  41. $('#state3').text(data.others.state3);
  42. }
  43. });
  44. // 为表格绑定事件
  45. Table.api.bindevent(table);
  46. },
  47. my:function () {
  48. // 初始化表格参数配置
  49. Table.api.init({
  50. extend: {
  51. index_url: 'reward/withdraw/my',
  52. add_url: 'reward/withdraw//add',
  53. multi_url: 'reward/withdraw//multi',
  54. table: 'reward_withdraw',
  55. }
  56. });
  57. // 为表格绑定事件
  58. var table = $("#table");
  59. table.bootstrapTable({
  60. url: $.fn.bootstrapTable.defaults.extend.index_url,
  61. pk: 'id',
  62. sortName: 'id',
  63. columns: [
  64. [
  65. {field: 'money', title: __('Money'), operate:'BETWEEN'},
  66. {field: 'createtime', title: __('提现时间'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
  67. {field: 'remit_time', title: __('划账时间'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
  68. {field: 'status', title:'状态',operate:false,formatter: Controller.api.formatter.states},
  69. ]
  70. ]
  71. });
  72. Table.api.bindevent(table);
  73. },
  74. add: function () {
  75. Controller.api.bindevent();
  76. },
  77. edit: function () {
  78. Controller.api.bindevent();
  79. },
  80. api: {
  81. bindevent: function () {
  82. Form.api.bindevent($("form[role=form]"));
  83. },
  84. formatter:{
  85. dkfs:function(value,row,index){
  86. if(value ==1){
  87. return '银行卡对公';
  88. }else if(value == 2){
  89. return '银行卡对私';
  90. }else if(value == 3){
  91. return '微信';
  92. }else{
  93. return '支付宝';
  94. }
  95. },
  96. states:function(value,row,index){
  97. if(value ==1){
  98. return '打款中';
  99. }else if(value == 2){
  100. return '提现成功';
  101. }else if(value == 3){
  102. return '提现失败';
  103. }else if(value == 0){
  104. return '提现中';
  105. }
  106. },
  107. states_span:function(value,row,index){
  108. if(value =='提现中'){
  109. return '<span class="ord_red">提现中</span>';
  110. }else if(value == '打款中'){
  111. return '<span class="ord_yellow">打款中</span>';
  112. }else if(value == '提现成功'){
  113. return '<span class="ord_green">提现成功</span>';
  114. }
  115. }
  116. }
  117. }
  118. };
  119. return Controller;
  120. });