Index.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. /*
  2. * 创建人:超级管理员
  3. * 日 期:2019-06-06 06:08
  4. * 描 述:库区管理
  5. */
  6. var selectedRow;
  7. var refreshGirdData;
  8. var typnum = 1;
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var page = {
  12. init: function () {
  13. page.initGird();
  14. page.bind();
  15. },
  16. bind: function () {
  17. // 查询
  18. $('#btn_Search').on('click', function () {
  19. var keyword = $('#txt_Keyword').val();
  20. page.search({ keyword: keyword });
  21. });
  22. // 刷新
  23. $('#lr_refresh').on('click', function () {
  24. location.reload();
  25. });
  26. $('#lr_import').on('click', function () {
  27. learun.layerForm({
  28. id: 'ImportForm',
  29. title: '导入Excel数据',
  30. url: top.$.rootUrl + '/Utility/ImportForm?ordertype=' + typnum,
  31. width: 600,
  32. height: 300,
  33. maxmin: true,
  34. btn: null
  35. });
  36. });
  37. $('#lr_exportnow').on('click', function () {
  38. learun.layerForm({
  39. id: "ExcelExportForm",
  40. title: '导出Excel数据',
  41. url: top.$.rootUrl + '/Utility/ExcelExportForm?gridId=' + $('#gridtable').attr('id') + '&filename=' + encodeURI(encodeURI("仓库列表")),
  42. width: 500,
  43. height: 380,
  44. callBack: function (id) {
  45. return top[id].acceptClick();
  46. },
  47. btn: ['导出Excel', '关闭']
  48. });
  49. });
  50. // 新增
  51. $('#lr_add').on('click', function () {
  52. selectedRow = null;
  53. learun.layerForm({
  54. id: 'form',
  55. title: '新增',
  56. url: top.$.rootUrl + '/BaseManager/BaseWarehouse/Form',
  57. width: 700,
  58. height: 300,
  59. callBack: function (id) {
  60. return top[id].acceptClick(refreshGirdData);
  61. }
  62. });
  63. });
  64. // 编辑
  65. $('#lr_edit').on('click', function () {
  66. var keyValue = $('#gridtable').jfGridValue('F_NO');
  67. selectedRow = $('#gridtable').jfGridGet('rowdata');
  68. if (learun.checkrow(keyValue)) {
  69. learun.layerForm({
  70. id: 'form',
  71. title: '编辑',
  72. url: top.$.rootUrl + '/BaseManager/BaseWarehouse/Form?keyValue=' + keyValue,
  73. width: 700,
  74. height: 400,
  75. callBack: function (id) {
  76. return top[id].acceptClick(refreshGirdData);
  77. }
  78. });
  79. }
  80. });
  81. // 删除
  82. $('#lr_delete').on('click', function () {
  83. var keyValue = $('#gridtable').jfGridValue('F_NO');
  84. if (learun.checkrow(keyValue)) {
  85. learun.layerConfirm('是否确认删除该项!', function (res) {
  86. if (res) {
  87. learun.deleteForm(top.$.rootUrl + '/BaseManager/BaseWarehouse/DeleteForm', { keyValue: keyValue }, function () {
  88. refreshGirdData();
  89. });
  90. }
  91. });
  92. }
  93. });
  94. },
  95. initGird: function () {
  96. $('#gridtable').jfGrid({
  97. url: top.$.rootUrl + '/BaseManager/BaseWarehouse/GetPageList',
  98. headData: [
  99. learun.jfFormatter.col_F_NO("仓库编码"),
  100. learun.jfFormatter.col_F_NAME("仓库名称"),
  101. {
  102. label: '仓库类型', name: 'F_TYPENUM', width: 100, align: "left"
  103. , formatterAsync: function (callback, value, row) {
  104. learun.clientdata.getAsync('dataItem', {
  105. Rowkey: value,
  106. GrpCode: 'EWarehouseType',
  107. getType: 'Num',
  108. callback: function (item) {
  109. callback(item.F_NAME);
  110. }
  111. });
  112. }
  113. },
  114. learun.jfFormatter.col_F_ISSTOP(),
  115. learun.jfFormatter.col_F_ADDUSERNO(),
  116. learun.jfFormatter.col_F_ADDTIME(),
  117. learun.jfFormatter.col_F_EDITUSERNO(),
  118. learun.jfFormatter.col_F_EDITTIME(),
  119. learun.jfFormatter.col_F_MEMO()
  120. ],
  121. mainId: 'F_NO',
  122. sidx: 'F_NO',
  123. isPage: true
  124. });
  125. page.search();
  126. },
  127. search: function (param) {
  128. param = param || {};
  129. $('#gridtable').jfGridSet('reload', param);
  130. }
  131. };
  132. refreshGirdData = function () {
  133. page.search();
  134. };
  135. page.init();
  136. }