querySysLogin.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. define(function (require) {
  2. return function (context) {
  3. var $grid, $form;
  4. function enterQueryGrid1(e) {
  5. if (e.keyCode === 13) {
  6. var tmp = $(this).val();
  7. $form.formSet({queryProperties: tmp});
  8. queryGrid1();
  9. }
  10. }
  11. //刷新
  12. function queryGrid1() {
  13. $grid.jqGrid("clearGridData");
  14. var obj = $form.formGet();
  15. $grid.reload({
  16. url: api('/sys/sysLogin/query'),
  17. mtype: 'POST',
  18. queryParams: obj
  19. });
  20. }
  21. // 搜索按钮 页面第一行
  22. var queryToolbarTitle = '登录日志';
  23. var queryToolbar = {
  24. xtype: 'toolbar', title: queryToolbarTitle, items: [
  25. {
  26. text: '查询', iconCls: 'fa fa-search', onClick: function () {
  27. queryGrid1();
  28. }
  29. }, {
  30. text: '重置', iconCls: 'fa fa-refresh', onClick: function () {
  31. $form.formClear();
  32. queryGrid1();
  33. }
  34. }, {
  35. text: '关闭', iconCls: 'fa fa-times-circle', onClick: function () {
  36. App.closeMe(this);
  37. }
  38. }
  39. ]
  40. };
  41. // 搜索条件 页面第二行
  42. var queryFormPrompt = '姓名/登录账号';
  43. var queryForm = {
  44. onRender: function () {
  45. $form = $(this);
  46. },
  47. xtype: 'form',
  48. items: [[
  49. {
  50. xtype: 'textbox',
  51. label: '检索条件',
  52. name: 'queryProperties',
  53. prompt: queryFormPrompt,
  54. labelWidth: 'auto',
  55. events: {keydown: enterQueryGrid1},
  56. },
  57. {
  58. xtype: 'yvselect', label: '账号类型', name: 'accType', labelWidth: 'auto', width: 200, value: '',
  59. data: $.yvan.sysDict('accType').combowithAll(),
  60. onChange: function () {
  61. queryGrid1();
  62. }
  63. },
  64. {
  65. xtype: 'yvselect', label: '程序类型', name: 'appType', labelWidth: 'auto', width: 200, value: '',
  66. data: $.yvan.sysDict('appType').combowithAll(),
  67. onChange: function () {
  68. queryGrid1();
  69. }
  70. },
  71. ]]
  72. };
  73. return {
  74. center: {
  75. border: false,
  76. items: {
  77. onRender: function () {
  78. $grid = $(this);
  79. queryGrid1(); //初始化数据
  80. },
  81. xtype: 'grid',
  82. idField: "logId",
  83. toolbar: {
  84. xtype: 'div',
  85. items: [
  86. queryToolbar,
  87. queryForm,
  88. ]
  89. },
  90. columns: [[
  91. {title: '登录流水', field: 'logId', hidden: true},
  92. {title: '姓名', field: 'name'},
  93. {title: '登录账号', field: 'accId', hidden: true},
  94. {title: '登录账号', field: 'account'},
  95. {title: '账号类型', field: 'accType', align: 'center', formatter: $.fn.fmatter.accType},
  96. {title: '登录令牌', field: 'tid'},
  97. {title: '程序Id', field: 'appId', hidden: true},
  98. {title: '程序名称', field: 'appName'},
  99. {title: '程序类型', field: 'appType', hidden: true},
  100. {title: '程序版本Id', field: 'verId', hidden: true},
  101. {title: '程序版本', field: 'verCode'},
  102. {title: '终端IP', field: 'termId', hidden: true},
  103. {title: '终端号', field: 'termCode'},
  104. {title: '登录时间', field: 'timeCreate', formatter: 'ts'}
  105. ]]
  106. }
  107. }
  108. };
  109. };
  110. })
  111. ;