queryUser.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. define(function (require) {
  2. return function (context) {
  3. var $grid, $form;
  4. function queryGrid1() {
  5. $grid.jqGrid("clearGridData"); // 清除表格数据
  6. var obj = $form.formGet();
  7. $grid.reload({
  8. url: api('/sys/userAgent/query'),
  9. mtype: 'POST',
  10. queryParams: obj
  11. });
  12. }
  13. return {
  14. onRender: function () {
  15. queryGrid1();
  16. },
  17. north: {
  18. border: false,
  19. split: true,
  20. height: 90,
  21. items: [{
  22. xtype: 'toolbar',
  23. title: '用户管理',
  24. items: [
  25. {
  26. text: '查询', iconCls: 'fa fa-search', onClick: function () {
  27. queryGrid1();
  28. }
  29. },
  30. {
  31. text: '重置', iconCls: 'fa fa-circle-o-notch', onClick: function () {
  32. $form.formClear();
  33. queryGrid1();
  34. }
  35. },
  36. {
  37. text: '新增', iconCls: 'fa fa-plus-circle', onClick: function () {
  38. var dlg = require('/app/sys/user/dialogUser.js')({
  39. isEdit: false,
  40. ok: function () {
  41. $grid.reload();
  42. }
  43. });
  44. $.yvan.showDialog(this, dlg);
  45. }
  46. },
  47. {
  48. text: '编辑', iconCls: 'fa fa-pencil-square-o', onClick: function () {
  49. var row = $grid.rowData();
  50. if (!row) {
  51. $.yvan.msg('请选择一行数据');
  52. }
  53. var dlg = require('/app/sys/user/dialogUser.js')({
  54. isEdit: true,
  55. row: row,
  56. ok: function () {
  57. $grid.reload();
  58. }
  59. });
  60. $.yvan.showDialog(this, dlg);
  61. }
  62. },
  63. {
  64. text: '删除', iconCls: 'fa fa-trash-o fa-lg', onClick: function () {
  65. var row = $grid.rowData();
  66. if (!row) {
  67. $.yvan.msg('请先选择一行数据');
  68. return;
  69. }
  70. $.yvan.confirm('确定删除[' + row.loginName + "] ?", {
  71. yes: function () {
  72. $.yvan.ajax({
  73. url: api('/sys/userAgent/delete'),
  74. data: {
  75. userAgentId: row.userAgentId
  76. },
  77. method: 'post',
  78. success: function (data) {
  79. $.yvan.msg(data.msg);
  80. $grid.reload();
  81. },
  82. error: function (data) {
  83. $.yvan.msg(data.msg);
  84. }
  85. });
  86. }
  87. });
  88. }
  89. },
  90. {
  91. text: '关闭', iconCls: 'fa fa-times-circle', onClick: function () {
  92. App.closeMe();
  93. }
  94. }
  95. ]
  96. }, {
  97. xtype: 'form',
  98. onRender: function () {
  99. $form = $(this);//
  100. },
  101. items: [[
  102. {name: 'loginType', label: '登录类型', xtype: 'yvselect', data: [{id: 'pwd', text: '账号密码'}]},
  103. {name: 'loginName', label: '登录账号'},
  104. {
  105. name: 'beActive',
  106. label: '启用状态',
  107. xtype: 'yvselect',
  108. data: [{id: 'Y', text: '启用'}, {id: 'N', text: '禁用'}, {id: 'D', text: '删除'}]
  109. }
  110. ]]
  111. }]
  112. },
  113. center: {
  114. border: true,
  115. split: true,
  116. items: {
  117. onRender: function () {
  118. $grid = $(this);
  119. },
  120. xtype: 'tabs',
  121. onSelect: function (title, index) {
  122. },
  123. items: [{
  124. title: '主信息',
  125. // lazy: true,
  126. items: {
  127. xtype: 'grid',
  128. toolbar: {
  129. xtype: 'toolbar',
  130. title: '用户列表'
  131. },
  132. idField: 'userAgentId',
  133. columns: [[
  134. {field: 'userAgentId', hidden: true},
  135. {field: 'branchId', title: '子机构代码'},
  136. {field: 'loginName', title: '账号'},
  137. {field: 'loginType', title: '登录类型', formatter: 'lt'},
  138. {field: 'agentType', title: '登录账户类型'},
  139. {field: 'dataId', title: '实体ID'},
  140. {field: 'linkName', title: '显示名称'},
  141. {field: 'tokenVersion', title: 'token版本号'},
  142. {field: 'loginCount', title: '登录次数'},
  143. {field: 'beActive', title: '是否删除', formatter: 'ba'},
  144. {field: 'lastLoginTime', title: '最后登陆时间', formatter: 'ts'}
  145. ]]
  146. }
  147. }, {
  148. title: '主信息2',
  149. onRender: function () {
  150. },
  151. // lazy: true,
  152. items: {
  153. xtype: 'grid',
  154. toolbar: {
  155. xtype: 'toolbar',
  156. title: '用户列表'
  157. },
  158. idField: 'userAgentId',
  159. columns: [[
  160. {field: 'userAgentId', hidden: true},
  161. {field: 'branchId', title: '子机构代码'},
  162. {field: 'loginName', title: '账号'},
  163. {field: 'loginType', title: '登录类型', formatter: 'lt'},
  164. {field: 'agentType', title: '登录账户类型'},
  165. {field: 'dataId', title: '实体ID'},
  166. {field: 'linkName', title: '显示名称'},
  167. {field: 'tokenVersion', title: 'token版本号'},
  168. {field: 'loginCount', title: '登录次数'},
  169. {field: 'beActive', title: '是否删除', formatter: 'ba'},
  170. {field: 'lastLoginTime', title: '最后登陆时间', formatter: 'ts'}
  171. ]]
  172. }
  173. }]
  174. }
  175. }
  176. }
  177. }
  178. });