You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
4.4 KiB

3 weeks ago
  1. @{
  2. ViewBag.Title = "Index";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <style>
  6. .td {
  7. padding: 0 5px 0 5px;
  8. }
  9. </style>
  10. <script>
  11. var WorkPoints = $.request("WorkPoint");
  12. $(function () {
  13. gridList();
  14. })
  15. function gridList() {
  16. var $gridList = $("#gridList");
  17. var queryJson = {
  18. INVCODE: $("#txt_InvCode").val(),
  19. INVNAME: $("#txt_InvName").val(),
  20. }
  21. $gridList.dataGrid({
  22. url: "/DHAY/ICSAccessoriesMOApply/GetItemList" + "?" + Math.random(),
  23. postData: { queryJson: JSON.stringify(queryJson), WorkPoint: JSON.stringify(WorkPoints) },
  24. height: $(window).height() - 120,
  25. width: $(window).width() - 180,
  26. colModel: [
  27. { label: "主键", name: "ID", hidden: true, key: true },
  28. { label: '物料编码', name: 'INVCODE', width: 240, align: 'left' },
  29. { label: '物料数量', name: 'Quantity', width: 240, align: 'left', hidden: true },
  30. { label: '规格型号', name: 'InvStd', width: 240, align: 'left'},
  31. { label: '物料名称', name: 'INVNAME', width: 150, align: 'left'},
  32. { label: 'U8料号', name: 'EATTRIBUTE2', width: 150, align: 'left' },
  33. { label: "单位", name: "InvUnit", hidden: true },
  34. ],
  35. sortname: 'INVCODE,INVNAME',
  36. shrinkToFit: true,//宽度自适应
  37. pager: "#gridPager",
  38. //sortname: 'ID',
  39. viewrecords: true,
  40. multiselect: true,
  41. rowNum: 200
  42. });
  43. $("#btn_search").click(function () {
  44. var queryJson = {
  45. INVCODE: $("#txt_InvCode").val(),
  46. INVNAME: $("#txt_InvName").val(),
  47. }
  48. $gridList.jqGrid('setGridParam', {
  49. postData: { queryJson: JSON.stringify(queryJson) },
  50. }).trigger('reloadGrid');
  51. });
  52. }
  53. //提交
  54. function submitForm() {
  55. debugger;
  56. var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  57. if (rows.length != 1) {
  58. $.modalAlertNew("WMS00079");
  59. return;
  60. }
  61. var rowdata = $("#gridList").jqGrid("getRowData", rows[0]);
  62. var obj = {
  63. INVCODE: rowdata.INVCODE,
  64. InvStd: rowdata.InvStd,
  65. INVNAME: rowdata.INVNAME,
  66. Quantity: rowdata.Quantity,
  67. InvUnit:rowdata.InvUnit
  68. }
  69. return obj;
  70. }
  71. function Close() {
  72. $.modalClose();
  73. }
  74. </script>
  75. <form id="form1">
  76. <div class="topPanel" style="height:50px">
  77. <div class="search">
  78. <table>
  79. <tr>
  80. <td style="text-align:right;padding: 0 5px 0 5px;">
  81. <label>物料编码:</label>
  82. </td>
  83. <td>
  84. <div class="input-group">
  85. <input id="txt_InvCode" type="text" class="form-control" placeholder="物料编码" style="width: 100px;">
  86. </div>
  87. </td>
  88. <td style="text-align:right;padding: 0 5px 0 5px;">
  89. <label>物料名称:</label>
  90. </td>
  91. <td>
  92. <div class="input-group">
  93. <input id="txt_InvName" type="text" class="form-control" placeholder="物料名称" style="width: 100px;">
  94. </div>
  95. </td>
  96. <td style="text-align:right;padding: 0 5px 0 5px;">
  97. <label>物料数量:</label>
  98. </td>
  99. <td>
  100. <div class="input-group">
  101. <input id="txt_Quantity" type="text" class="form-control" placeholder="物料数量" style="width: 100px;">
  102. </div>
  103. </td>
  104. <td>
  105. <span class="input-group-btn" style="padding-left:10px;">
  106. <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
  107. </span>
  108. </td>
  109. </tr>
  110. </table>
  111. </div>
  112. </div>
  113. <div class="gridPanel">
  114. <table id="gridList"></table>
  115. <div id="gridPager"></div>
  116. </div>
  117. </form>