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.

113 lines
4.1 KiB

1 month 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 DocNo = $.request("DocNo");
  12. var Vendor = $.request("Vendor");
  13. var WorkPoints = $.request("WorkPoint");
  14. $(function () {
  15. gridList();
  16. })
  17. function gridList() {
  18. var $gridList = $("#gridList");
  19. var queryJson = {
  20. cVenCode: $("#txt_cVenCode").val(),
  21. cVenName: $("#txt_cVenName").val(),
  22. }
  23. $gridList.dataGrid({
  24. url: "/SRM/BicDoc_Publish/GetVendorList" + "?" + Math.random()+"&WorkPoint="+WorkPoints,
  25. postData: { queryJson: JSON.stringify(queryJson) },
  26. height: $(window).height() - 120,
  27. width: $(window).width() - 180,
  28. colModel: [
  29. { label: '供应商编码', name: 'cVenCode', width: 240, align: 'left' },
  30. { label: '供应商名称', name: 'cVenName', width: 150, align: 'left' },
  31. //{ label: '是否已交保证金', name: 'EarnestMoney', width: 100, align: 'left'},
  32. { label: "来源", name: "Source", width: 150, align: 'left' },
  33. ],
  34. sortname: 'cVenCode',
  35. shrinkToFit: true,//宽度自适应
  36. pager: "#gridPager",
  37. //sortname: 'ID',
  38. viewrecords: true,
  39. multiselect: true,
  40. rowNum: 200
  41. });
  42. $("#btn_search").click(function () {
  43. var queryJson = {
  44. cVenCode: $("#txt_cVenCode").val(),
  45. cVenName: $("#txt_cVenName").val(),
  46. }
  47. $gridList.jqGrid('setGridParam', {
  48. postData: { queryJson: JSON.stringify(queryJson) },
  49. page: 1
  50. }).trigger('reloadGrid');
  51. });
  52. }
  53. //提交
  54. function submitForm() {
  55. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  56. var objs = [];
  57. for (var i = 0; i < ids.length; i++) {
  58. var obj = {
  59. ID: GUID(),
  60. cVenCode: $("#gridList").jqGrid('getRowData', ids[i]).cVenCode,
  61. cVenName: $("#gridList").jqGrid('getRowData', ids[i]).cVenName,
  62. Source: $("#gridList").jqGrid('getRowData', ids[i]).Source,
  63. //EarnestMoney: $("#gridList").jqGrid('getRowData', ids[i]).EarnestMoney,
  64. };
  65. objs.push(obj);
  66. }
  67. return objs;
  68. }
  69. function GUID() {
  70. return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
  71. var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
  72. return v.toString(16);
  73. });
  74. }
  75. </script>
  76. <form id="form1">
  77. <div class="topPanel" style="height:50px">
  78. <div class="search">
  79. <table>
  80. <tr>
  81. <td style="text-align:right;padding: 0 5px 0 5px;">
  82. <label>供应商编码:</label>
  83. </td>
  84. <td>
  85. <div class="input-group">
  86. <input id="txt_cVenCode" type="text" class="form-control" placeholder="供应商编码" style="width: 100px;">
  87. </div>
  88. </td>
  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_cVenName" type="text" class="form-control" placeholder="供应商名称" style="width: 100px;">
  95. </div>
  96. </td>
  97. <td>
  98. <span class="input-group-btn" style="padding-left:10px;">
  99. <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
  100. </span>
  101. </td>
  102. </tr>
  103. </table>
  104. </div>
  105. </div>
  106. <div class="gridPanel">
  107. <table id="gridList"></table>
  108. <div id="gridPager"></div>
  109. </div>
  110. </form>