纽威
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.

115 lines
3.9 KiB

2 years ago
  1. @{
  2. ViewBag.Title = "Index";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <link href="~/Content/js/select2/select2.min.css" rel="stylesheet" />
  6. <script src="~/Content/js/select2/select2.min.js"></script>
  7. <script>
  8. var InvCode = decodeURI($.request("InvCode"));
  9. var JYID = decodeURI($.request("JYID"));
  10. $(function () {
  11. debugger;
  12. gridList();
  13. })
  14. function gridList() {
  15. debugger;
  16. var $gridList = $("#gridList");
  17. $gridList.dataGrid({
  18. url: "/WMS/ICSRCVIQCs/GetInventoryInspection?InvCode=" + InvCode + "&" + Math.random(),
  19. height: 400,
  20. width: $(window).height() - 200,
  21. cellEdit: true,
  22. colModel: [
  23. { label: "主键", name: "ID", hidden: true, key: true },
  24. { label: '检验ID', name: 'InspectionID', hidden: true },
  25. { label: "检验项目组代码", name: "GroupCode", width: 100, align: 'left' },
  26. { label: "检验项目组名称", name: "GroupName", width: 100, align: 'left' },
  27. { label: "检验项目代码", name: "ListCode", width: 100, align: 'left' },
  28. { label: "检验项目名称", name: "ListName", width: 100, align: 'left' },
  29. { label: "单位", name: "Unit", width: 100, align: 'left' },
  30. { label: '标准上限', name: 'SetValueMax', width: 80, align: 'left' },
  31. { label: '标准下限', name: 'SetValueMin', width: 80, align: 'left' },
  32. { label: '实际值', name: 'SetValue', width: 150, align: 'left', editable: true, editrules: { number: true } },
  33. ],
  34. //pager: "#gridPager",
  35. cellsubmit: "clientArray",
  36. sortname: 'ListCode',
  37. viewrecords: true,
  38. rowNum: 200
  39. });
  40. }
  41. function submitForm() {
  42. debugger;
  43. var ICSMTDOC = [];
  44. var obj_Item1 = $("#gridList");
  45. var Result = '';
  46. var rowIds_Item1 = obj_Item1.getDataIDs();
  47. if (rowIds_Item1.length > 0) {
  48. for (var i = 0; i < rowIds_Item1.length; i++) {
  49. var RowData_Item1 = obj_Item1.getRowData(rowIds_Item1[i]);
  50. if (RowData_Item1.SetValue=='') {
  51. $.modalAlertNew("WMS00105");
  52. return;
  53. }
  54. if (Number(RowData_Item1.SetValueMin)<Number(RowData_Item1.SetValue)&&Number(RowData_Item1.SetValue)<Number(RowData_Item1.SetValueMax)) {
  55. Result='1';
  56. }else {
  57. Result='0';
  58. }
  59. var obj = {
  60. ID: RowData_Item1.ID,
  61. InspectionID: JYID,
  62. GroupCode: RowData_Item1.GroupCode,
  63. GroupName: RowData_Item1.GroupName,
  64. ListCode: RowData_Item1.ListCode,
  65. ListName: RowData_Item1.ListName,
  66. Unit: RowData_Item1.Unit,
  67. SetValueMax: RowData_Item1.SetValueMax,
  68. SetValueMin: RowData_Item1.SetValueMin,
  69. SetValue: RowData_Item1.SetValue,
  70. Result: Result,
  71. };
  72. ICSMTDOC.push(obj);
  73. }
  74. }
  75. debugger;
  76. $.modalConfirm("确定保存吗?", function (r) {
  77. if (r) {
  78. $.submitForm({
  79. url: "/WMS/ICSRCVIQCs/SaveICSInspectionDetail?InvCode=" + InvCode + "&" + Math.random(),
  80. param: { ICSMTDOC: JSON.stringify(ICSMTDOC) },
  81. success: function () {
  82. $.currentWindow().$("#gridList").trigger("reloadGrid");
  83. }
  84. })
  85. }
  86. });
  87. }
  88. </script>
  89. <form id="form1">
  90. <div class="gridPanel">
  91. <table id="gridList"></table>
  92. @*<div id="gridPager"></div>*@
  93. </div>
  94. </form>