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.

156 lines
5.4 KiB

3 weeks ago
  1. @{
  2. ViewBag.Title = "目标库位";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <link href="~/Content/js/select2/select2.min.css" rel="stylesheet" />
  6. <script src="~/Content/js/datepicker/WdatePicker.js"></script>
  7. <script src="~/Content/js/select2/select2.min.js"></script>
  8. <style>
  9. #Additem {
  10. margin-left: 45%;
  11. }
  12. #AddTemitem {
  13. margin-right: 45%;
  14. }
  15. </style>
  16. <script>
  17. var SDNCodeArr = $.request("SDNCodeArr");
  18. $(function () {
  19. InitControl();
  20. ClearTemp();
  21. ChangeSelWH();
  22. disable(true);
  23. var WhCode = $("#sel_WHCode").val();
  24. })
  25. function submitForm() {
  26. var RoleEnCode = '@NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode'
  27. var WorkPoint = '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location'
  28. var date = new Date();
  29. var WhCode = $("#sel_WHCode").val();
  30. var LotCode = $("#sel_LotCode").val();
  31. if (WhCode == "" || WhCode == null || WhCode == 'undefined') {
  32. $.modalAlertNew("WMSOur0005");
  33. return;
  34. }
  35. $.submitForm({
  36. url: "/MFWMS/ICSSSD/AuditSDN?keyValue=" + SDNCodeArr + "&Type=2&WhCode=" + WhCode + "&LotCode=" + LotCode + "&" + Math.random(),
  37. success: function () {
  38. $.currentWindow().$("#gridList").trigger("reloadGrid");
  39. //top.modulebutton.$("#gridList").resetSelection();
  40. //top.modulebutton.$("#gridList").trigger("reloadGrid");
  41. }
  42. })
  43. }
  44. function GetSelectPerson(ID, WHCode) {
  45. var str = "";
  46. $.ajax({
  47. url: "/DHAY/ICSCustomerSuppliedIn/Select_ICSWHCode?" + Math.random(),
  48. dataType: "json",
  49. async: false,
  50. async: false,
  51. success: function (data) {
  52. if (data != null && data.length > 0) {
  53. $("#SelBR_" + ID + "").find("option").remove();
  54. for (var i = 0; i < data.length; i++) {
  55. $("#SelBR_" + ID + "").append("<option value='" + data[i].WarehouseCode + "'>" + data[i].WarehouseName + "</option>");
  56. }
  57. }
  58. }
  59. });
  60. $("#SelBR_" + ID + "").selectpicker('refresh');
  61. $("#SelBR_" + ID + "").selectpicker('val', WHCode);
  62. }
  63. function ClearTemp() {
  64. $.ajax({
  65. url: "/WMS/WeiWaiProductionIssue/ClearTemp?" + Math.random(),
  66. datatype: "json",
  67. async: false
  68. })
  69. }
  70. function InitControl() {
  71. var $VenCode = $("#sel_WHCode");
  72. $VenCode.select2({
  73. allowClear: true,
  74. escapeMarkup: function (m) {
  75. return m;
  76. }
  77. });
  78. $.ajax({
  79. url: "/WMS/ProductionIssue/GetWHCode" + "?" + Math.random(),
  80. dataType: "json",
  81. async: false,
  82. success: function (data) {
  83. $.each(data, function (index, item) {
  84. $VenCode.append("<option value='" + item.WarehouseCode + "'>&nbsp;" + item.WarehouseName + "</option>");
  85. });
  86. }
  87. });
  88. }
  89. function disable(disabled) {
  90. document.getElementById("sel_LotCode").disabled = disabled;
  91. }
  92. function ChangeSelWH() {
  93. var $LotCode = $("#sel_LotCode");
  94. var WhCode = $("#sel_WHCode").val();
  95. $LotCode.find("option").remove();
  96. var html = '';
  97. $LotCode.append(' <option value="">未选择</option> ');
  98. $LotCode.select2({
  99. allowClear: true,
  100. escapeMarkup: function (m) {
  101. return m;
  102. }
  103. });
  104. if (WhCode != "" && WhCode != null && WhCode != undefined) {
  105. $.ajax({
  106. url: "/WMS/ICSTransfer/GetGridLocationCode" + "?WHCode=" + WhCode + "&" + "?" + Math.random(),
  107. dataType: "json",
  108. async: false,
  109. success: function (data) {
  110. $.each(data, function (index, item) {
  111. $LotCode.append(' <option value="' + item.LocationCode + '">' + item.LocationName + '</option> ');
  112. });
  113. if (data.length > 0) {
  114. disable(false);
  115. } else {
  116. disable(true);
  117. }
  118. }
  119. });
  120. } else {
  121. disable(true);
  122. }
  123. //$LotCode.selectpicker('refresh');
  124. //$LotCode.selectpicker('render');
  125. };
  126. </script>
  127. <form id="form1">
  128. <div style="margin-right:30px;">
  129. <div style=" margin-top: 70px;">
  130. <table class="form">
  131. <tr>
  132. <th class="formTitle">仓库:</th>
  133. <td class="formValue">
  134. <select id="sel_WHCode" name="sel_WHCode" class="form-control select2" style="width: 230px; " onchange="ChangeSelWH()" placeholder="请选择仓库..."></select>
  135. <input type="hidden" id="hidetext" />
  136. </td>
  137. </tr>
  138. <tr style="margin-top: 30px;">
  139. <th class="formTitle">库位:</th>
  140. <td class="formValue">
  141. <select id="sel_LotCode" name="sel_LotCode" class="form-control select2" style="width: 230px" placeholder="请选择库位..."></select>
  142. <input type="hidden" id="hidetext" />
  143. </td>
  144. </tr>
  145. </table>
  146. </div>
  147. </div>
  148. </form>