queryFarmUser.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. define(function (require) {
  2. return function (context) {
  3. var $grid, $form;
  4. // 输入搜索文本后点击回车按钮查询列表
  5. function enterQueryGrid1(e) {
  6. if (e.keyCode === 13) {
  7. var tmp = $(this).val();
  8. $form.formSet({queryProperties: tmp});
  9. queryGrid1();
  10. }
  11. }
  12. // 查询列表
  13. function queryGrid1() {
  14. var queryUrl = '/wms/farmUser/queryFarmUserRole';// 自行替换此参数
  15. $grid.jqGrid("clearGridData");
  16. var queryForm = $form.formGet();
  17. $grid.reload({
  18. mtype: 'POST',
  19. url: api(queryUrl),
  20. queryParams: queryForm
  21. });
  22. }
  23. //获取库区列表
  24. function getFarmList() {
  25. var _datas = [];
  26. _datas.push({
  27. "id": '',
  28. "text": '全部'
  29. })
  30. $.yvan.ajax({
  31. url: api('/wms/whFarm/queryAll'),
  32. method: 'post',
  33. async: false,
  34. success: function (data) {
  35. if (data.data != null && data.data != undefined) {
  36. for (var i = 0; i < data.data.length; i++) {
  37. _datas.push({
  38. "id": data.data[i].farmId,
  39. "text": data.data[i].farmName
  40. })
  41. }
  42. }
  43. }
  44. });
  45. return _datas;
  46. }
  47. //获取角色列表
  48. function getRoleList() {
  49. var _datas = [];
  50. _datas.push({
  51. "id": "",
  52. "text": "全部"
  53. });
  54. $.yvan.ajax({
  55. url: api('/wms/farmUser/queryRoleUserCount'),
  56. method: 'post',
  57. async: false,
  58. success: function (data) {
  59. if (data.data != null && data.data != undefined) {
  60. for (var i = 0; i < data.data.length; i++) {
  61. _datas.push({
  62. "id": data.data[i].roleId,
  63. "text": data.data[i].roleName
  64. })
  65. }
  66. }
  67. }
  68. });
  69. return _datas;
  70. }
  71. // 搜索按钮
  72. var queryToolbarTitle = '库区人员查询';
  73. var queryToolbar = {
  74. xtype: 'toolbar', title: queryToolbarTitle, items: [
  75. {
  76. text: '查询', iconCls: 'fa fa-search', onClick: function () {
  77. queryGrid1();
  78. }
  79. }, {
  80. text: '重置', iconCls: 'fa fa-refresh', onClick: function () {
  81. $form.formClear();
  82. queryGrid1();
  83. }
  84. }, {
  85. text: '关闭', iconCls: 'fa fa-times-circle', onClick: function () {
  86. App.closeMe(this);
  87. }
  88. }
  89. ]
  90. };
  91. // 搜索条件
  92. var queryFormPrompt = '姓名/联系电话';
  93. var queryForm = {
  94. onRender: function () {
  95. $form = $(this);
  96. },
  97. xtype: 'form',
  98. items: [[
  99. {
  100. xtype: 'textbox',
  101. label: '检索条件',
  102. name: 'queryProperties',
  103. prompt: queryFormPrompt,
  104. labelWidth: 'auto',
  105. events: {keydown: enterQueryGrid1},
  106. },
  107. {
  108. xtype: 'yvselect', label: '库区', name: 'farmId', labelWidth: 'auto', width: 200,
  109. data: getFarmList(),
  110. onChange: function () {
  111. queryGrid1();
  112. }
  113. },
  114. {
  115. xtype: 'yvselect', label: '角色', name: 'roleId', labelWidth: 'auto', width: 220, panelHeight: 220,
  116. data: getRoleList(),
  117. onChange: function () {
  118. queryGrid1();
  119. }
  120. },
  121. ]]
  122. };
  123. // 列表增删改查按钮
  124. var gridToolbarTitle = '人员列表';
  125. var gridToolbar = {
  126. xtype: 'toolbar', title: gridToolbarTitle,
  127. items: []
  128. }
  129. return {
  130. center: {
  131. border: false,
  132. items: {
  133. onRender: function () {
  134. $grid = $(this);
  135. queryGrid1();
  136. },
  137. xtype: 'grid',
  138. idField: "wwuId",
  139. toolbar: {
  140. xtype: 'div',
  141. items: [
  142. queryToolbar,
  143. queryForm,
  144. gridToolbar
  145. ]
  146. },
  147. columns: [[
  148. {field: 'wwu_id', hidden: true},
  149. {title: '库区', field: 'farmName', align: 'center'},
  150. {title: '角色', field: 'roleName'},
  151. {title: '姓名', field: 'name'},
  152. {title: '性别', field: 'gender', align: 'center', formatter: $.fn.fmatter.genderSrc},
  153. {title: '联系电话', field: 'mobile'},
  154. ]]
  155. }
  156. }
  157. };
  158. };
  159. });