SelectForm.js 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /*
  2. * 描 述:单据详细
  3. */
  4. var acceptClick;
  5. var keyValue = request('keyValue');
  6. var selectedRow;
  7. var refreshGirdData; // 更新数据
  8. var currentColRow = null;
  9. var parentCallBackfunction;
  10. var bootstrap = function ($, learun) {
  11. "use strict";
  12. var SpoolTypes = request('SpoolType') || '';
  13. var is09 = request('is09') || '';
  14. var page = {
  15. init: function () {
  16. page.bind();
  17. page.initGird();
  18. },
  19. bind: function () {
  20. // 查询
  21. $('#btn_Search').on('click', function () {
  22. var keyword = $('#txt_Keyword').val();
  23. page.search({ queryJson: JSON.stringify({ keyword: keyword, StrSpoolType: SpoolTypes, IsStop: 0, IsDelete: 0 }) });
  24. });
  25. },
  26. initGird: function () {
  27. $('#selectformgridtable').jfGrid({
  28. url: top.$.rootUrl + '/FJManager/BillBomInfo/GetPageList',
  29. headData: [
  30. { label: "主编码", name: "ProCode", width: 200, align: "left" },
  31. { label: "投料信息编码", name: "Code", width: 240, align: "left" },
  32. { label: '投料信息名称', name: 'Name', width: 360, align: 'left' },
  33. { label: '投入物料编码', name: 'MatCode', width: 90, align: 'left' },
  34. { label: '比例', name: 'HWCountQty', width: 40, align: 'left' },
  35. /* { label: '物料Id', name: 'MatId', index: 'MatId', width: 100, align: 'left' },*/
  36. { label: '产出物料编码', name: 'ProMatCode', width: 130, align: 'left' },
  37. { label: '产出物料名', name: 'ProMatName', width: 210, align: 'left' },
  38. { label: '工字轮类型', name: 'SpoolType', width: 80, align: 'left' },
  39. { label: 'AddTime', name: 'AddTime', width: 130, align: 'left' },
  40. ],
  41. mainId: 'Id',
  42. isPage: true,
  43. rows: 100,
  44. height:565,
  45. isShowNum: false,
  46. reloadSelected: true,
  47. sidx: 'AddTime',
  48. //dblclick: function (row) {
  49. // var keyValue = $('#selectformgridtable').jfGridValue('Id');
  50. // selectedRow = row;
  51. // if (learun.checkrow(keyValue)) {
  52. // $(".layui-layer-btn0")[0].click();
  53. // //parentCallBackfunction(selectedRow.Code);
  54. // top.learun.layerClose(window.name);
  55. // }
  56. //},
  57. });
  58. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val(), StrSpoolType: SpoolTypes, IsStop: 0, IsDelete: 0 }) });
  59. },
  60. search: function (param) {
  61. $('#selectformgridtable').jfGridSet('reload', param);
  62. }
  63. };
  64. acceptClick = function (callBack) {
  65. var keyValue = $('#selectformgridtable').jfGridValue('Id');
  66. selectedRow = $('#selectformgridtable').jfGridGet('rowdata');
  67. if (learun.checkrow(keyValue)) {
  68. if (!!callBack) {
  69. callBack(selectedRow);
  70. top.learun.layerClose(window.name);
  71. }
  72. }
  73. };
  74. page.init();
  75. }