log.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. $(function () {
  2. $("#jqGrid").jqGrid({
  3. url: '../sys/log/list',
  4. datatype: "json",
  5. colModel: [
  6. {label: 'id', name: 'id', key: true, hidden: true},
  7. {label: '用户名', name: 'username', width: 150},
  8. {label: '用户操作', name: 'operation', width: 110},
  9. {label: '请求方法', name: 'method', width: 450},
  10. {label: '请求参数', name: 'params', width: 280},
  11. {label: 'IP地址', name: 'ip', width: 130},
  12. {
  13. label: '创建时间', name: 'createDate', width: 160, align: 'center',formatter: function (value) {
  14. return transDate(value);
  15. }
  16. }
  17. ],
  18. viewrecords: true,
  19. height: 550,
  20. rowNum: 10,
  21. rowList: [10, 30, 50],
  22. rownumbers: true,
  23. rownumWidth: 25,
  24. autowidth: true,
  25. shrinkToFit: false,
  26. autoScroll: true, //开启水平滚动条
  27. width: 1500,
  28. multiselect: false,
  29. pager: "#jqGridPager",
  30. jsonReader: {
  31. root: "page.list",
  32. page: "page.currPage",
  33. total: "page.totalPage",
  34. records: "page.totalCount"
  35. },
  36. prmNames: {
  37. page: "page",
  38. rows: "limit",
  39. order: "order"
  40. },
  41. gridComplete: function () {
  42. //显示grid底部滚动条
  43. $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "scroll"});
  44. }
  45. });
  46. });
  47. var vm = new Vue({
  48. el: '#rrapp',
  49. data: {
  50. q: {
  51. key: null
  52. },
  53. isLogin: []
  54. },
  55. methods: {
  56. query: function () {
  57. vm.reload();
  58. },
  59. reload: function (event) {
  60. var page = $("#jqGrid").jqGrid('getGridParam', 'page');
  61. $("#jqGrid").jqGrid('setGridParam', {
  62. postData: {'key': vm.q.key, 'operation': vm.isLogin.toLocaleString()},
  63. page: page
  64. }).trigger("reloadGrid");
  65. }
  66. }
  67. });