action.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. $('.form_date').datetimepicker({
  2. language: 'zh-CN',
  3. weekStart: 1,
  4. todayBtn: 1,
  5. autoclose: 1,
  6. todayHighlight: 1,
  7. startView: 2,
  8. minView: 2,
  9. forceParse: 0
  10. });
  11. $('#tab_players').bootstrapTable({
  12. locale: 'zh-CN', //中文支持
  13. singleSelect: true,
  14. columns: [{checkbox: false}],
  15. pagination: true, //是否开启分页(*)
  16. pageNumber: 1, //初始化加载第一页,默认第一页
  17. pageSize: 20, //每页的记录行数(*)
  18. pageList: [2, 3, 4], //可供选择的每页的行数(*)
  19. sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
  20. queryParamsType: ""
  21. });
  22. $('#tab_one').bootstrapTable({
  23. locale: 'zh-CN', //中文支持
  24. singleSelect: true,
  25. columns: [{checkbox: false}],
  26. pagination: true, //是否开启分页(*)
  27. pageNumber: 1, //初始化加载第一页,默认第一页
  28. pageSize: 20, //每页的记录行数(*)
  29. pageList: [2, 3, 4], //可供选择的每页的行数(*)
  30. sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*)
  31. queryParamsType: ""
  32. });
  33. Date.prototype.format = function(format) {
  34. var date = {
  35. "M+": this.getMonth() + 1,
  36. "d+": this.getDate(),
  37. "h+": this.getHours(),
  38. "m+": this.getMinutes(),
  39. "s+": this.getSeconds(),
  40. "q+": Math.floor((this.getMonth() + 3) / 3),
  41. "S+": this.getMilliseconds()
  42. };
  43. if (/(y+)/i.test(format)) {
  44. format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
  45. }
  46. for (var k in date) {
  47. if (new RegExp("(" + k + ")").test(format)) {
  48. format = format.replace(RegExp.$1, RegExp.$1.length == 1
  49. ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
  50. }
  51. }
  52. return format;
  53. }
  54. $('#tab_players').on('click-row.bs.table', function (e, row, element) {
  55. $('.success').removeClass('success');//去除之前选中的行的,选中样式
  56. $(element).addClass('success');//添加当前选中的 success样式用于区别
  57. var date = new Date(row.lastlogin.split(" ")[0]);
  58. $('#action-date1-text').val(date.format("yyyy-MM-dd"));
  59. date.setDate(date.getDate()-3);
  60. $('#action-date-text').val(date.format("yyyy-MM-dd"));
  61. });
  62. function getSelectedRow() {
  63. var index = $('#tab_players').find('tr.success').data('index');//获得选中的行
  64. return $('#tab_players').bootstrapTable('getData')[index];//返回选中行所有数据
  65. }
  66. function ok_click() {
  67. var date = $('#date-text').val();
  68. var date1 = $('#date-text1').val();
  69. var isnew = $('#isnew').prop('checked') ? 1 : 0;
  70. var isold = $('#isold').prop('checked') ? 1 : 0;
  71. var islost = $('#islost').prop('checked') ? 1 : 0;
  72. if (date == "" || date1 == "") {
  73. alert("请选择起始日期或终止日期!");
  74. return;
  75. }
  76. if (date1 < date) {
  77. alert("终止日期不得小于起始日期!");
  78. return;
  79. }
  80. var url = getProviderUrl("action");
  81. url += "?date=" + date;
  82. url += "&date1=" + date1;
  83. url += "&isnew=" + isnew;
  84. url += "&isold=" + isold;
  85. url += "&islost=" + islost;
  86. $('#tab_players').bootstrapTable('refresh', {url: url});
  87. }
  88. function c32_ok_click() {
  89. var nameTxt = $('#name-text').val();
  90. var oidTxt = $('#oid-text').val();
  91. if (nameTxt == "" && oidTxt == "") {
  92. alert("请填写玩家名称 账号ID oid!");
  93. return;
  94. }
  95. var url = getProviderUrl("actionc32");
  96. url += "?name=" + nameTxt;
  97. url += "&oid=" + oidTxt;
  98. $('#tab_players').bootstrapTable('refresh', {url: url});
  99. }
  100. function one_click() {
  101. var data = getSelectedRow();
  102. var date = $('#action-date-text').val();
  103. var date1 = $('#action-date1-text').val();
  104. if (date == "" || date1 == "") {
  105. alert("请选择起始日期或终止日期!");
  106. return;
  107. }
  108. if (date1 < date) {
  109. alert("终止日期不得小于起始日期!");
  110. return;
  111. }
  112. var url = getProviderUrl("actionone");
  113. url += "?date=" + date;
  114. url += "&date1=" + date1;
  115. url += "&oid=" + data.userID;
  116. $('#tab_one').bootstrapTable('refresh', {url: url});
  117. }