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.

125 lines
4.2 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. var InvCode = $.request("InvCode");
  13. var BadReasonCode = decodeURI($.request("BadReasonCode"));
  14. $(function () {
  15. gridList();
  16. })
  17. function gridList() {
  18. var $gridList = $("#gridList");
  19. var queryJson = {
  20. BadReasonCode: $("#txt_BadReasonCode").val(),
  21. BadReasonDesc: $("#txt_BadReasonDesc").val(),
  22. }
  23. $gridList.dataGrid({
  24. url: "/DHAY/ICSRCVIQCs/GetBadReason?InvCode=" + InvCode + "&" + Math.random(),
  25. postData: { queryJson: JSON.stringify(queryJson), WorkPoint: JSON.stringify(WorkPoints) },
  26. height: $(window).height() - 120,
  27. width: $(window).width() - 180,
  28. colModel: [
  29. { label: "主键", name: "ID", hidden: true, key: true },
  30. { label: '不良原因编码', name: 'BadReasonCode', width: 240, align: 'left' },
  31. { label: '不良原因描述', name: 'BadReasonDesc', width: 240, align: 'left' }
  32. ],
  33. sortname: 'BadReasonCode',
  34. shrinkToFit: true,//宽度自适应
  35. pager: "#gridPager",
  36. //sortname: 'ID',
  37. viewrecords: true,
  38. multiselect: true,
  39. rowNum: 200
  40. });
  41. $("#btn_search").click(function () {
  42. var queryJson = {
  43. BadReasonCode: $("#txt_BadReasonCode").val(),
  44. BadReasonDesc: $("#txt_BadReasonDesc").val(),
  45. }
  46. $gridList.jqGrid('setGridParam', {
  47. postData: { queryJson: JSON.stringify(queryJson) },
  48. }).trigger('reloadGrid');
  49. });
  50. }
  51. //提交
  52. function submitForm() {
  53. debugger;
  54. var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  55. var badReasonCode = "";
  56. var badReasonDesc = "";
  57. //if (rows.length <= 0) {
  58. // $.modalAlertNew("WMS00079");
  59. // return;
  60. //}
  61. for (let i = 0; i < rows.length;i++)
  62. {
  63. var rowdata = $("#gridList").jqGrid("getRowData", rows[i]);
  64. if (badReasonCode == "") {
  65. badReasonCode = rowdata.BadReasonCode;
  66. badReasonDesc = rowdata.BadReasonDesc;
  67. }
  68. else
  69. {
  70. badReasonCode = badReasonCode + "," + rowdata.BadReasonCode;
  71. badReasonDesc = badReasonDesc + "," + rowdata.BadReasonDesc;
  72. }
  73. }
  74. var obj = {
  75. BadReasonCode: badReasonCode,
  76. BadReasonDesc: badReasonDesc,
  77. }
  78. return obj;
  79. }
  80. function Close() {
  81. $.modalClose();
  82. }
  83. </script>
  84. <form id="form1">
  85. <div class="topPanel" style="height:50px">
  86. <div class="search">
  87. <table>
  88. <tr>
  89. <td style="text-align:right;padding: 0 5px 0 5px;">
  90. <label>不良原因编码:</label>
  91. </td>
  92. <td>
  93. <div class="input-group">
  94. <input id="txt_BadReasonCode" type="text" class="form-control" placeholder="不良原因编码" style="width: 100px;">
  95. </div>
  96. </td>
  97. <td style="text-align:right;padding: 0 5px 0 5px;">
  98. <label>不良原因描述:</label>
  99. </td>
  100. <td>
  101. <div class="input-group">
  102. <input id="txt_BadReasonDesc" type="text" class="form-control" placeholder="不良原因描述" style="width: 100px;">
  103. </div>
  104. </td>
  105. <td>
  106. <span class="input-group-btn" style="padding-left:10px;">
  107. <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
  108. </span>
  109. </td>
  110. </tr>
  111. </table>
  112. </div>
  113. </div>
  114. <div class="gridPanel">
  115. <table id="gridList"></table>
  116. <div id="gridPager"></div>
  117. </div>
  118. </form>