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.

1944 lines
99 KiB

3 weeks ago
  1. 
  2. @{
  3. ViewBag.Title = "Index";
  4. Layout = "~/Views/Shared/_Form.cshtml";
  5. }
  6. <script>
  7. var ID = $.request("ID");
  8. var Type = $.request("Type");
  9. var InvCode = $.request("InvCode");
  10. var ApplyNegCode = $.request("ApplyNegCode");
  11. var OApplyNegCode = $.request("OApplyNegCode");
  12. var SDNCode = $.request("SDNCode");
  13. var SSDCode = $.request("SSDCode");
  14. var InCode = $.request("InCode");
  15. var Sequence = $.request("Sequence");
  16. // var MOCode = $.request("MOCode");
  17. var MOCode = decodeURI($.request("MOCode"))
  18. var ReturnCode = $.request("ReturnCode");
  19. var DNCode = $.request("DNCode");
  20. var ODNCode = $.request("ODNCode");
  21. var RCVCode = $.request("RCVCode");
  22. var LLApplyNegCode = $.request("LLApplyNegCode");
  23. var CLApplyNegCode = $.request("CLApplyNegCode");
  24. var WWLLOApplyNegCode = $.request("WWLLOApplyNegCode");
  25. var WWCLOApplyNegCode = $.request("WWCLOApplyNegCode");
  26. var TransferNO = $.request("TransferNO");
  27. var FGGDMOCode = $.request("FGGDMOCode");
  28. var MODetailID = $.request("MODetailID");
  29. var OODetailID = $.request("OODetailID");
  30. //var FCPMOCode = $.request("FCPMOCode");
  31. var FCPMOCode = decodeURI($.request("FCPMOCode"))
  32. var VenCode = "";
  33. var WorkPoint = "";
  34. var Quantitys = $.request("Quantity");
  35. var Mtime = new Date().getFullYear() + "-" + (new Date().getMonth() + 1) + "-" + new Date().getDate();
  36. var WorkPoints = '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location'
  37. //料品辅助计量开关
  38. var InvAmountEnable = false;
  39. //主计量、辅计量标志
  40. var minPackQtyEnable = false;
  41. var AmountEnable = false;
  42. //本次生成数量、最小包装量、计量标志
  43. var thisCreateQtyEnable = false;
  44. var MeasureEnable = false;
  45. var cretePageCountEnable = false;
  46. var IsContainerEnable = false;
  47. $(function () {
  48. $("#minPackQty").keyup(function () {
  49. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  50. }).bind("paste", function () { //CTR+V事件处理
  51. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  52. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  53. $("#thisCreateQty").keyup(function () {
  54. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  55. }).bind("paste", function () { //CTR+V事件处理
  56. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  57. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  58. $("#cretePageCount").keyup(function () {
  59. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  60. }).bind("paste", function () { //CTR+V事件处理
  61. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  62. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  63. $("#PRODUCTDATE").val(Mtime);
  64. $("#creatPackCount").keyup(function () {
  65. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  66. }).bind("paste", function () { //CTR+V事件处理
  67. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  68. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  69. $("#INVUOM").attr("disabled", "disabled");
  70. $("#InvCode").attr("disabled", "disabled");
  71. $("#INVNAME").attr("disabled", "disabled");
  72. $("#INVSTD").attr("disabled", "disabled");
  73. $("#Quantity").attr("disabled", "disabled");
  74. $("#CreatedQty").attr("disabled", "disabled");
  75. //$("#Amount").attr("disabled", "disabled");
  76. SeachMeasure();
  77. SeachLableofDisable();
  78. SeachDatabyInvCode(InvCode);//查是否启用府计量 AmountEnable;是否自动生成箱号 ContainerEnable;
  79. SeachInfoByCodeAndSequence();
  80. debugger;
  81. if (thisCreateQtyEnable == true && cretePageCountEnable == true)
  82. {
  83. $("#Amount").attr("disabled", "disabled");
  84. $("#minPackQty").attr("disabled", "disabled");
  85. $("#cretePageCount").change(cretePageCount_Change);
  86. $("#thisCreateQty").change(thisCreate_Change);
  87. }
  88. else if (thisCreateQtyEnable == true && MeasureEnable==true)
  89. {
  90. if (InvAmountEnable == true && AmountEnable == true)
  91. {
  92. $("#cretePageCount").attr("disabled", "disabled");
  93. $("#minPackQty").attr("disabled", "disabled");
  94. $("#Amount").change(Amount_Change);
  95. $("#thisCreateQty").change(thisCreate_Change);
  96. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  97. if (YAmount==0) {
  98. $.modalMsg("源头单据辅计量数量不可0,请确认!", "warning");
  99. return;
  100. }
  101. }
  102. else
  103. {
  104. //基础版原逻辑
  105. $("#Amount").attr("disabled", "disabled");
  106. $("#cretePageCount").attr("disabled", "disabled");
  107. $("#minPackQty").change(minPack_Change);
  108. $("#thisCreateQty").change(thisCreate_Change);
  109. //$("#minPackQty").change(minPackQty_Change);
  110. //$("#thisCreateQty").change(thisCreateQty_Change);
  111. //$("#cretePageCount").change(function () {
  112. // var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  113. // createPageCount = createPageCount.toFixed(0);
  114. // if (createPageCount <= 0) {
  115. // $.modalAlertNew("WMS00102");
  116. // return false;
  117. // }
  118. //});
  119. }
  120. }
  121. else if (MeasureEnable == true && cretePageCountEnable==true)
  122. {
  123. if (InvAmountEnable == true && AmountEnable == true)
  124. {
  125. $("#minPackQty").attr("disabled", "disabled");
  126. $("#thisCreateQty").attr("disabled", "disabled");
  127. $("#Amount").change(Amount_Change);
  128. $("#cretePageCount").change(cretePageCount_Change);
  129. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  130. if (YAmount == 0) {
  131. $.modalMsg("源头单据辅计量数量不可0,请确认!", "warning");
  132. return;
  133. }
  134. }
  135. else
  136. {
  137. $("#Amount").attr("disabled", "disabled");
  138. $("#thisCreateQty").attr("disabled", "disabled");
  139. $("#minPackQty").change(minPack_Change);
  140. $("#cretePageCount").change(cretePageCount_Change);
  141. }
  142. }
  143. if (IsContainerEnable == true)//是否自动生成箱号 ContainerEnable=true
  144. {
  145. }
  146. else//是否自动生成箱号 ContainerEnable=false
  147. {
  148. $(".HideTxt").css('display', 'none');
  149. }
  150. ControlVendorLotNo(VenCode);
  151. ControlICSExtensionEnable();
  152. ControlICSColumnEnable();
  153. LoadShow();
  154. LoadShowForColumn();
  155. });
  156. //查询料品辅计量开关
  157. function SeachDatabyInvCode(InvCode) {
  158. $.ajax({
  159. url: "/MHWMS/WMSCreateItemLot/SeachDatabyInvCode?InvCode=" + InvCode + "&" + Math.random(),
  160. dataType: "json",
  161. async: false,
  162. success: function (data) {
  163. if (data.rows[0].AmountEnable == '1') {
  164. InvAmountEnable = true;
  165. }
  166. if (data.rows[0].ContainerEnable == '1') {
  167. IsContainerEnable = true;
  168. }
  169. }
  170. });
  171. }
  172. //查询配置项-计量单位
  173. function SeachMeasure() {
  174. $.ajax({
  175. url: "/MHWMS/WMSCreateItemLot/SeachMeasure" + "?" + Math.random(),
  176. dataType: "json",
  177. async: false,
  178. success: function (data) {
  179. if (data.rows[0].Code == 'AmountEnable') {
  180. AmountEnable = true;
  181. } else {
  182. minPackQtyEnable = true;
  183. }
  184. }
  185. });
  186. }
  187. //查询配置项-栏位输入限制
  188. function SeachLableofDisable() {
  189. $.ajax({
  190. url: "/MHWMS/WMSCreateItemLot/SeachLableofDisable" + "?" + Math.random(),
  191. dataType: "json",
  192. async: false,
  193. success: function (data) {
  194. if (data.rows[0].Code == 'thisCreateQtyEnable' && data.rows[0].Enable==true) {
  195. thisCreateQtyEnable = true;
  196. }
  197. if (data.rows[1].Code == 'MeasureEnable' && data.rows[1].Enable == true) {
  198. MeasureEnable = true;
  199. }
  200. if (data.rows[2].Code == 'cretePageCountEnable' && data.rows[2].Enable == true) {
  201. cretePageCountEnable = true;
  202. }
  203. }
  204. });
  205. }
  206. //加载页面信息
  207. function SeachInfoByCodeAndSequence() {
  208. if (Type == '1') {
  209. if (!!ApplyNegCode && !!Sequence) {
  210. $.ajax({
  211. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonByCreate?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  212. dataType: "json",
  213. async: false,
  214. success: function (data) {
  215. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  216. }
  217. });
  218. }
  219. }
  220. if (Type == '2') {
  221. if (!!OApplyNegCode && !!Sequence) {
  222. $.ajax({
  223. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonWeiWaiByCreate?OApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  224. dataType: "json",
  225. async: false,
  226. success: function (data) {
  227. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  228. }
  229. });
  230. }
  231. }
  232. if (Type == '3') {
  233. if (!!MOCode && !!Sequence) {
  234. $.ajax({
  235. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonChengPingByCreate?MOCode=" + MOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  236. dataType: "json",
  237. async: false,
  238. success: function (data) {
  239. $("#Enable").val(data.rows[0].Enable);
  240. debugger;
  241. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  242. }
  243. });
  244. }
  245. }
  246. if (Type == '4') {
  247. if (!!SDNCode && !!Sequence) {
  248. $.ajax({
  249. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonXiaoShouByCreate?SDNCode=" + SDNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  250. dataType: "json",
  251. async: false,
  252. success: function (data) {
  253. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  254. }
  255. });
  256. }
  257. }
  258. if (Type == '5') {
  259. if (!!InCode && !!Sequence) {
  260. $.ajax({
  261. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonQiTaByCreate?InCode=" + InCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  262. dataType: "json",
  263. async: false,
  264. success: function (data) {
  265. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  266. }
  267. });
  268. //$.ajax({
  269. // url: "/MHWMS/WMSCreateItemLot/GetVendorBatchBYInvCode?InvCode=" + InvCode + "&WorkPoint=" + WorkPoints,
  270. // //data: { keyValue: keyValue },
  271. // dataType: "json",
  272. // async: false,
  273. // success: function (data) {
  274. // $("#BatchCode").val(data.VendorLotNo);
  275. // }
  276. //});
  277. }
  278. }
  279. if (Type == '6') {
  280. if (!!ReturnCode && !!Sequence) {
  281. $.ajax({
  282. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonGuiHuanByCreate?ReturnCode=" + ReturnCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  283. dataType: "json",
  284. async: false,
  285. success: function (data) {
  286. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  287. }
  288. });
  289. }
  290. }
  291. if (Type == '7') {
  292. if (!!DNCode && !!Sequence) {
  293. $.ajax({
  294. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonSHDHByCreate?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  295. dataType: "json",
  296. async: false,
  297. success: function (data) {
  298. $("#PRODUCTDATE").val(data.rows[0].EATTRIBUTE11);
  299. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  300. }
  301. });
  302. }
  303. }
  304. if (Type == '8') {
  305. if (!!ODNCode && !!Sequence) {
  306. $.ajax({
  307. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonWWSHDHByCreate?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  308. dataType: "json",
  309. async: false,
  310. success: function (data) {
  311. $("#Enable").val(data.rows[0].Enable);
  312. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  313. }
  314. });
  315. }
  316. }
  317. if (Type == '9') {
  318. if (!!RCVCode && !!Sequence) {
  319. $.ajax({
  320. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonKLCPRKByCreate?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  321. dataType: "json",
  322. async: false,
  323. success: function (data) {
  324. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  325. }
  326. });
  327. }
  328. }
  329. if (Type == '10') {
  330. if (!!DNCode && !!Sequence) {
  331. $.ajax({
  332. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonJSDByCreate?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  333. dataType: "json",
  334. async: false,
  335. success: function (data) {
  336. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  337. }
  338. });
  339. }
  340. }
  341. if (Type == '11') {
  342. if (!!ODNCode && !!Sequence) {
  343. $.ajax({
  344. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonWWJSDByCreate?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  345. dataType: "json",
  346. async: false,
  347. success: function (data) {
  348. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  349. }
  350. });
  351. }
  352. }
  353. if (Type == '12') {
  354. if (!!LLApplyNegCode && !!Sequence) {
  355. $.ajax({
  356. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonLLSQDByCreate?ApplyNegCode=" + LLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  357. dataType: "json",
  358. async: false,
  359. success: function (data) {
  360. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  361. }
  362. });
  363. }
  364. }
  365. if (Type == '13') {
  366. if (!!CLApplyNegCode && !!Sequence) {
  367. $.ajax({
  368. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonCLCKByCreate?ApplyNegCode=" + CLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  369. dataType: "json",
  370. async: false,
  371. success: function (data) {
  372. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  373. }
  374. });
  375. }
  376. }
  377. if (Type == '14') {
  378. if (!!WWLLOApplyNegCode && !!Sequence) {
  379. $.ajax({
  380. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonWWLLByCreate?OApplyNegCode=" + WWLLOApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  381. dataType: "json",
  382. async: false,
  383. success: function (data) {
  384. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  385. }
  386. });
  387. }
  388. }
  389. if (Type == '15') {
  390. if (!!WWCLOApplyNegCode && !!Sequence) {
  391. $.ajax({
  392. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonWWCLByCreate?OApplyNegCode=" + WWCLOApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  393. dataType: "json",
  394. async: false,
  395. success: function (data) {
  396. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  397. }
  398. });
  399. }
  400. }
  401. if (Type == '16') {
  402. if (!!FGGDMOCode && !!Sequence) {
  403. $.ajax({
  404. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonFGGDCreate?FGGDMOCode=" + FGGDMOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  405. dataType: "json",
  406. async: false,
  407. success: function (data) {
  408. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  409. }
  410. });
  411. }
  412. }
  413. if (Type == '18') {
  414. if (!!FCPMOCode && !!Sequence) {
  415. $.ajax({
  416. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonFCPCreate?FCPMOCode=" + FCPMOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  417. dataType: "json",
  418. async: false,
  419. success: function (data) {
  420. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  421. }
  422. });
  423. }
  424. }
  425. if (Type == '20') {
  426. if (!!TransferNO && !!Sequence) {
  427. $.ajax({
  428. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonTransferByCreate?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  429. dataType: "json",
  430. async: false,
  431. success: function (data) {
  432. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  433. }
  434. });
  435. }
  436. }
  437. if (Type == '22') {
  438. if (!!RCVCode && !!Sequence) {
  439. $.ajax({
  440. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonPurchaseReceiveByCreate?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  441. dataType: "json",
  442. async: false,
  443. success: function (data) {
  444. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  445. }
  446. });
  447. }
  448. }
  449. if (Type == '23') {
  450. if (!!RCVCode && !!Sequence) {
  451. $.ajax({
  452. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonOutPurchaseReceiveByCreate?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  453. dataType: "json",
  454. async: false,
  455. success: function (data) {
  456. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  457. }
  458. });
  459. }
  460. }
  461. if (Type == '24') {
  462. if (!!SSDCode && !!Sequence) {
  463. $.ajax({
  464. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonSSDByCreate?SSDCode=" + SSDCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  465. dataType: "json",
  466. async: false,
  467. success: function (data) {
  468. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  469. }
  470. });
  471. }
  472. }
  473. if (Type == '201') {
  474. if (!!TransferNO && !!Sequence) {
  475. $.ajax({
  476. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonTransferApplicationByCreatePN?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  477. dataType: "json",
  478. async: false,
  479. success: function (data) {
  480. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  481. }
  482. });
  483. }
  484. }
  485. if (Type == '202') {
  486. if (!!TransferNO && !!Sequence) {
  487. $.ajax({
  488. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonTransferApplicationByCreate?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  489. dataType: "json",
  490. async: false,
  491. success: function (data) {
  492. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  493. }
  494. });
  495. }
  496. }
  497. if (Type == '203') {
  498. if (!!TransferNO && !!Sequence) {
  499. $.ajax({
  500. url: "/MHWMS/WMSCreateItemLot/GetSubGridJsonOneSetpTransByCreatePN?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantitys + "&InvCode=" + InvCode,
  501. dataType: "json",
  502. async: false,
  503. success: function (data) {
  504. LotNoInfoControlFreeTerm(data.rows[0].MPQ, data.rows[0].InvCode, data.rows[0].InvUnit, data.rows[0].InvName, data.rows[0].InvStd, data.rows[0].Quantity, data.rows[0].CreatedQty, data.rows[0].thisCreateQty, data.rows[0].Amount, data.rows[0].EffectiveEnable, data.rows[0].EffectiveDays, data.rows[0].BatchCode, data.rows[0].VenCode, data.rows[0].WorkPoint, data.rows[0].ProjectCode, data.rows[0].BatchCode, data.rows[0].Version, data.rows[0].Brand, data.rows[0].cFree1, data.rows[0].cFree2, data.rows[0].cFree3, data.rows[0].cFree4, data.rows[0].cFree5, data.rows[0].cFree6, data.rows[0].cFree7, data.rows[0].cFree8, data.rows[0].cFree9, data.rows[0].cFree10, data.rows[0].ClassCode, data.rows[0].EATTRIBUTE2, data.rows[0].EATTRIBUTE3, data.rows[0].EATTRIBUTE4, data.rows[0].EATTRIBUTE5, data.rows[0].EATTRIBUTE6, data.rows[0].EATTRIBUTE7, data.rows[0].EATTRIBUTE8, data.rows[0].EATTRIBUTE9, data.rows[0].EATTRIBUTE10)
  505. }
  506. });
  507. }
  508. }
  509. }
  510. //查询后台自由项表(控制前台显示)
  511. function ControlICSExtensionEnable() {
  512. $.ajax({
  513. url: "/MHWMS/WMSCreateItemLot/SelectICSExtensionEnable" + "?" + Math.random(),
  514. dataType: "json",
  515. async: false,
  516. success: function (data) {
  517. if (data != null && data.length > 0) {
  518. for (var i = 0; i < data.length; i++) {
  519. if (data[i].ColCode == 'ProjectCode') { $("#trProjectCode").css('display', 'none'); }
  520. if (data[i].ColCode == 'BatchCode') { $("#trBatchCode").css('display', 'none'); }
  521. if (data[i].ColCode == 'Version') { $("#trVersion").css('display', 'none'); }
  522. if (data[i].ColCode == 'Brand') { $("#trBrand").css('display', 'none'); }
  523. if (data[i].ColCode == 'cFree1') { $("#trcFree1").css('display', 'none'); }
  524. if (data[i].ColCode == 'cFree2') { $("#trcFree2").css('display', 'none'); }
  525. if (data[i].ColCode == 'cFree3') { $("#trcFree3").css('display', 'none'); }
  526. if (data[i].ColCode == 'cFree4') { $("#trcFree4").css('display', 'none'); }
  527. if (data[i].ColCode == 'cFree5') { $("#trcFree5").css('display', 'none'); }
  528. if (data[i].ColCode == 'cFree6') { $("#trcFree6").css('display', 'none'); }
  529. if (data[i].ColCode == 'cFree7') { $("#trcFree7").css('display', 'none'); }
  530. if (data[i].ColCode == 'cFree8') { $("#trcFree8").css('display', 'none'); }
  531. if (data[i].ColCode == 'cFree9') { $("#trcFree9").css('display', 'none'); }
  532. if (data[i].ColCode == 'cFree10') { $("#trcFree10").css('display', 'none'); }
  533. //if (i >= 4) {
  534. // if (data[i].ColName == 'cFree' + (i - 3)) {$("#trcFree'" + (i - 3) + "'").css('display', 'none');}
  535. //}
  536. }
  537. }
  538. }
  539. });
  540. }
  541. //查询后台条码表单据自定义项(控制前台显示)
  542. function ControlICSColumnEnable() {
  543. $.ajax({
  544. url: "/MHWMS/WMSCreateItemLot/SelectICSColumnEnableForLotEnable" + "?" + Math.random(),
  545. dataType: "json",
  546. async: false,
  547. success: function (data) {
  548. if (data != null && data.length > 0) {
  549. for (var i = 0; i < data.length; i++) {
  550. //if (data[i].ColumnCode == 'EATTRIBUTE1') { $("#trEATTRIBUTE1").css('display', 'none'); }
  551. if (data[i].ColumnCode == 'EATTRIBUTE2') { $("#trEATTRIBUTE2").css('display', 'none'); }
  552. if (data[i].ColumnCode == 'EATTRIBUTE3') { $("#trEATTRIBUTE3").css('display', 'none'); }
  553. if (data[i].ColumnCode == 'EATTRIBUTE4') { $("#trEATTRIBUTE4").css('display', 'none'); }
  554. if (data[i].ColumnCode == 'EATTRIBUTE5') { $("#trEATTRIBUTE5").css('display', 'none'); }
  555. if (data[i].ColumnCode == 'EATTRIBUTE6') { $("#trEATTRIBUTE6").css('display', 'none'); }
  556. if (data[i].ColumnCode == 'EATTRIBUTE7') { $("#trEATTRIBUTE7").css('display', 'none'); }
  557. if (data[i].ColumnCode == 'EATTRIBUTE8') { $("#trEATTRIBUTE8").css('display', 'none'); }
  558. if (data[i].ColumnCode == 'EATTRIBUTE9') { $("#trEATTRIBUTE9").css('display', 'none'); }
  559. if (data[i].ColumnCode == 'EATTRIBUTE10') { $("#trEATTRIBUTE10").css('display', 'none'); }
  560. }
  561. }
  562. }
  563. });
  564. }
  565. function ControlVendorLotNo(VenCode) {
  566. $.ajax({
  567. url: "/MHWMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  568. //data: { keyValue: keyValue },
  569. dataType: "json",
  570. async: false,
  571. success: function (data) {
  572. $("#VendorLotNo").val(data.VendorLotNo);
  573. }
  574. });
  575. }
  576. //控制加载信息的公共方法
  577. function LotNoInfoControlFreeTerm(MPQ,InvCode, InvUnit, InvName, InvStd, Quantity, CreatedQty, thisCreateQty, Amount, EffectiveEnable, EffectiveDays, BatchCode, VenCode, WorkPoint, ProjectCode, BatchCode, Version, Brand, cFree1, cFree2, cFree3, cFree4, cFree5, cFree6, cFree7, cFree8, cFree9, cFree10, ClassCode, EATTRIBUTE2, EATTRIBUTE3, EATTRIBUTE4, EATTRIBUTE5, EATTRIBUTE6, EATTRIBUTE7, EATTRIBUTE8, EATTRIBUTE9, EATTRIBUTE10) {
  578. debugger;
  579. $("#INVUOM").val(InvUnit);
  580. $("#InvCode").val(InvCode);
  581. $("#ClassCode").val(ClassCode);
  582. $("#INVNAME").val(InvName);
  583. $("#INVSTD").val(InvStd);
  584. $("#Quantity").val(Quantity);
  585. $("#CreatedQty").val(CreatedQty);
  586. $("#thisCreateQty").val(thisCreateQty);
  587. $("#YAmount").val(Amount);
  588. $("#EffectiveEnable").val(EffectiveEnable);
  589. $("#EffectiveDays").val(EffectiveDays);
  590. VenCode = VenCode;
  591. WorkPoint = WorkPoint;
  592. if (Quantity == CreatedQty) {
  593. $("#thisCreateQty").attr("disabled", "disabled");
  594. $("#minPackQty").attr("disabled", "disabled");
  595. $("#VendorLotNo").attr("disabled", "disabled");
  596. }
  597. if (ProjectCode != "") { $("#ProjectCode").prop("disabled", true); $("#ProjectCode").val(ProjectCode);}
  598. if (BatchCode != "") { $("#BatchCode").prop("disabled", true); $("#BatchCode").val(BatchCode); }
  599. if (Version != "") { $("#Version").prop("disabled", true); $("#Version").val(Version); }
  600. if (Brand != "") { $("#Brand").prop("disabled", true); $("#Brand").val(Brand); }
  601. if (cFree1 != "") { $("#cFree1").prop("disabled", true); $("#cFree1").val(cFree1); }
  602. if (cFree2 != "") { $("#cFree2").prop("disabled", true); $("#cFree2").val(cFree2); }
  603. if (cFree3 != "") { $("#cFree3").prop("disabled", true); $("#cFree3").val(cFree3); }
  604. if (cFree4 != "") { $("#cFree4").prop("disabled", true); $("#cFree4").val(cFree4); }
  605. if (cFree5 != "") { $("#cFree5").prop("disabled", true); $("#cFree5").val(cFree5); }
  606. if (cFree6 != "") { $("#cFree6").prop("disabled", true); $("#cFree6").val(cFree6); }
  607. if (cFree7 != "") { $("#cFree7").prop("disabled", true); $("#cFree7").val(cFree7); }
  608. if (cFree8 != "") { $("#cFree8").prop("disabled", true); $("#cFree8").val(cFree8); }
  609. if (cFree9 != "") { $("#cFree9").prop("disabled", true); $("#cFree9").val(cFree9); }
  610. if (cFree10 != "") { $("#cFree10").prop("disabled", true); $("#cFree10").val(cFree10); }
  611. //if (EATTRIBUTE1 != "") { $("#EATTRIBUTE1").prop("disabled", true); $("#EATTRIBUTE1").val(EATTRIBUTE1); }
  612. if (EATTRIBUTE2 != "") { $("#EATTRIBUTE2").prop("disabled", true); $("#EATTRIBUTE2").val(EATTRIBUTE2); }
  613. if (EATTRIBUTE3 != "") { $("#EATTRIBUTE3").prop("disabled", true); $("#EATTRIBUTE3").val(EATTRIBUTE3); }
  614. if (EATTRIBUTE4 != "") { $("#EATTRIBUTE4").prop("disabled", true); $("#EATTRIBUTE4").val(EATTRIBUTE4); }
  615. if (EATTRIBUTE5 != "") { $("#EATTRIBUTE5").prop("disabled", true); $("#EATTRIBUTE5").val(EATTRIBUTE5); }
  616. if (EATTRIBUTE6 != "") { $("#EATTRIBUTE6").prop("disabled", true); $("#EATTRIBUTE6").val(EATTRIBUTE6); }
  617. if (EATTRIBUTE7 != "") { $("#EATTRIBUTE7").prop("disabled", true); $("#EATTRIBUTE7").val(EATTRIBUTE7); }
  618. if (EATTRIBUTE8 != "") { $("#EATTRIBUTE8").prop("disabled", true); $("#EATTRIBUTE8").val(EATTRIBUTE8); }
  619. if (EATTRIBUTE9 != "") { $("#EATTRIBUTE9").prop("disabled", true); $("#EATTRIBUTE9").val(EATTRIBUTE9); }
  620. if (EATTRIBUTE10 != "") { $("#EATTRIBUTE10").prop("disabled", true); $("#EATTRIBUTE10").val(EATTRIBUTE10); }
  621. if (MPQ != "") {
  622. $("#minPackQty").val(MPQ);
  623. minPack_Change();
  624. }
  625. }
  626. //加载自由项名字
  627. function LoadShow() {
  628. $.ajax({
  629. url: "/MHWMS/WMSCreateItemLot/GetLoadShow" + "?" + Math.random(),
  630. dataType: "json",
  631. async: false,
  632. success: function (data) {
  633. $("#LableProjectCode").text(data.rows[0].ColName);
  634. $("#LableBatchCode").text(data.rows[1].ColName);
  635. $("#LableVersion").text(data.rows[2].ColName);
  636. $("#LableBrand").text(data.rows[3].ColName);
  637. $("#LablecFree1").text(data.rows[4].ColName);
  638. $("#LablecFree2").text(data.rows[5].ColName);
  639. $("#LablecFree3").text(data.rows[6].ColName);
  640. $("#LablecFree4").text(data.rows[7].ColName);
  641. $("#LablecFree5").text(data.rows[8].ColName);
  642. $("#LablecFree6").text(data.rows[9].ColName);
  643. $("#LablecFree7").text(data.rows[10].ColName);
  644. $("#LablecFree8").text(data.rows[11].ColName);
  645. $("#LablecFree9").text(data.rows[12].ColName);
  646. $("#LablecFree10").text(data.rows[13].ColName);
  647. }
  648. });
  649. }
  650. //加载自定义项名字
  651. function LoadShowForColumn() {
  652. $.ajax({
  653. url: "/MHWMS/WMSCreateItemLot/GetLoadShowForColumn" + "?" + Math.random(),
  654. dataType: "json",
  655. async: false,
  656. success: function (data) {
  657. $("#LableEATTRIBUTE2").text(data.rows[0].Name);
  658. $("#LableEATTRIBUTE3").text(data.rows[1].Name);
  659. $("#LableEATTRIBUTE4").text(data.rows[2].Name);
  660. $("#LableEATTRIBUTE5").text(data.rows[3].Name);
  661. $("#LableEATTRIBUTE6").text(data.rows[4].Name);
  662. $("#LableEATTRIBUTE7").text(data.rows[5].Name);
  663. $("#LableEATTRIBUTE8").text(data.rows[6].Name);
  664. $("#LableEATTRIBUTE9").text(data.rows[7].Name);
  665. $("#LableEATTRIBUTE10").text(data.rows[8].Name);
  666. // $("#LableEATTRIBUTE10").text(data.rows[9].Name);
  667. }
  668. });
  669. }
  670. //本次生成数量改变事件
  671. function thisCreate_Change() {
  672. //本+辅
  673. if (thisCreateQtyEnable == true && AmountEnable == true) {
  674. thisCreateAndAmount();
  675. }
  676. //本+张数
  677. else if (thisCreateQtyEnable == true && cretePageCountEnable == true)
  678. {
  679. thisCreateAndcretePageCount();
  680. }
  681. //本+最小
  682. else
  683. {
  684. thisCreateAndminPack();
  685. }
  686. }
  687. //最小包装量改变事件
  688. function minPack_Change() {
  689. //最小+张数
  690. if (minPackQtyEnable == true && cretePageCountEnable == true) {
  691. minPackAndcretePageCount();
  692. }
  693. //最小+本
  694. else {
  695. thisCreateAndminPack();
  696. }
  697. }
  698. //辅计量数量改变事件
  699. function Amount_Change() {
  700. //辅+张数
  701. if (AmountEnable == true && cretePageCountEnable == true) {
  702. AmountAndcretePageCount();
  703. }
  704. //辅+本
  705. else
  706. {
  707. thisCreateAndAmount();
  708. }
  709. }
  710. //生成张数改变事件
  711. function cretePageCount_Change() {
  712. //张数+本
  713. if (thisCreateQtyEnable == true && cretePageCountEnable == true) {
  714. thisCreateAndcretePageCount();
  715. }
  716. //张数+最小
  717. else if (minPackQtyEnable == true && cretePageCountEnable == true)
  718. {
  719. minPackAndcretePageCount();
  720. }
  721. //张数+辅
  722. else
  723. {
  724. AmountAndcretePageCount();
  725. }
  726. }
  727. //辅+张数
  728. function AmountAndcretePageCount() {
  729. var Amount = $("#Amount").val() * 1;//辅计量数量
  730. Amount = Amount.toFixed(6);
  731. var cretePageCount = $("#cretePageCount").val() * 1;//张数
  732. cretePageCount = cretePageCount.toFixed(6);
  733. var Quantity = $("#Quantity").val() * 1;//数量
  734. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  735. if (Amount <= 0) {
  736. $.modalAlertNew("WMS00102");
  737. return false;
  738. }
  739. if (cretePageCount <= 0) {
  740. $.modalAlertNew("WMS00102");
  741. return false;
  742. }
  743. var minPackQty = Amount / (YAmount / Quantity);
  744. var thisCreateQty = minPackQty * cretePageCount;
  745. $("#thisCreateQty").val(thisCreateQty);
  746. $("#minPackQty").val(minPackQty);
  747. var CreatedQty_str = $("#CreatedQty").val() * 1;//已生成数量
  748. var CreatedQty = Number(CreatedQty_str);
  749. if (thisCreateQty + CreatedQty > Quantity) {
  750. var maxQty = Quantity - CreatedQty;
  751. $.modalAlert("请输入0到" + maxQty + "范围内的数!");
  752. return false;
  753. }
  754. }
  755. //最小+张数
  756. function minPackAndcretePageCount() {
  757. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  758. minPackQty = minPackQty.toFixed(6);
  759. var cretePageCount = $("#cretePageCount").val() * 1;//张数
  760. cretePageCount = cretePageCount.toFixed(6);
  761. var Quantity = $("#Quantity").val() * 1;//数量
  762. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  763. if (cretePageCount <= 0) {
  764. $.modalAlertNew("WMS00102");
  765. return false;
  766. }
  767. if (minPackQty <= 0) {
  768. $.modalAlertNew("WMS00102");
  769. return false;
  770. }
  771. var thisCreateQty = minPackQty * cretePageCount;
  772. $("#thisCreateQty").val(thisCreateQty);
  773. var Ratio = YAmount / Quantity * minPackQty;
  774. $("#Amount").val(Ratio);//自动计算出的条码辅计量数量
  775. var CreatedQty_str = $("#CreatedQty").val() * 1;//已生成数量
  776. var CreatedQty = Number(CreatedQty_str);
  777. if (thisCreateQty + CreatedQty > Quantity) {
  778. var maxQty = Quantity - CreatedQty;
  779. $.modalAlert("请输入0到" + maxQty + "范围内的数!");
  780. return false;
  781. }
  782. }
  783. //本+辅
  784. function thisCreateAndAmount() {
  785. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  786. thisCreateQty = thisCreateQty.toFixed(6);
  787. var Amount = $("#Amount").val() * 1;//辅计量数量
  788. Amount = Amount.toFixed(6);
  789. var Quantity = $("#Quantity").val() * 1;//数量
  790. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  791. if (Amount <= 0) {
  792. $.modalAlertNew("WMS00102");
  793. return false;
  794. }
  795. var minPackQty = Amount / (YAmount / Quantity);
  796. if (parseInt(Math.ceil(thisCreateQty * 10000)) % parseInt(Math.ceil(minPackQty * 10000)) != 0) {
  797. createPageCount = parseInt(thisCreateQty / minPackQty) + 1;
  798. $("#cretePageCount").val(createPageCount);
  799. }
  800. else {
  801. createPageCount = parseInt(thisCreateQty / minPackQty);
  802. $("#cretePageCount").val(createPageCount);
  803. }
  804. $("#minPackQty").val(minPackQty);
  805. var CreatedQty_str = $("#CreatedQty").val() * 1;//已生成数量
  806. var CreatedQty = Number(CreatedQty_str);
  807. if (thisCreateQty + CreatedQty > Quantity) {
  808. var maxQty = Quantity - CreatedQty;
  809. $.modalAlert("请输入0到" + maxQty + "范围内的数!");
  810. return false;
  811. }
  812. }
  813. //本+张数
  814. function thisCreateAndcretePageCount() {
  815. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  816. thisCreateQty = thisCreateQty.toFixed(6);
  817. var cretePageCount = $("#cretePageCount").val() * 1;//张数
  818. cretePageCount = cretePageCount.toFixed(6);
  819. var Quantity = $("#Quantity").val() * 1;//数量
  820. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  821. if (cretePageCount <= 0) {
  822. $.modalAlertNew("WMS00102");
  823. return false;
  824. }
  825. var Quantity = $("#Quantity").val() * 1;//数量
  826. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  827. var minPackQty = thisCreateQty / cretePageCount;//最小包装量
  828. minPackQty = minPackQty.toFixed(6);
  829. $("#minPackQty").val(minPackQty);
  830. var Ratio = YAmount / Quantity * minPackQty;
  831. $("#Amount").val(Ratio);//自动计算出的条码辅计量数量
  832. var CreatedQty_str = $("#CreatedQty").val() * 1;//已生成数量
  833. var CreatedQty = Number(CreatedQty_str);
  834. if (thisCreateQty + CreatedQty > Quantity) {
  835. var maxQty = Quantity - CreatedQty;
  836. $.modalAlert("请输入0到" + maxQty + "范围内的数!");
  837. return false;
  838. }
  839. }
  840. //本+最小
  841. function thisCreateAndminPack() {
  842. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  843. thisCreateQty = thisCreateQty.toFixed(6);
  844. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  845. minPackQty = minPackQty.toFixed(6);
  846. var Quantity = $("#Quantity").val() * 1;//数量
  847. var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  848. if (parseInt(Math.ceil(thisCreateQty * 10000)) % parseInt(Math.ceil(minPackQty * 10000)) != 0) {
  849. // createPageCount = parseInt(thisCreateQty / minPackQty) + 1;
  850. createPageCount = Math.floor(thisCreateQty / minPackQty) + 1;
  851. $("#cretePageCount").val(createPageCount);
  852. }
  853. else {
  854. createPageCount = parseInt(thisCreateQty / minPackQty);
  855. $("#cretePageCount").val(createPageCount);
  856. }
  857. var Ratio = YAmount / Quantity * minPackQty;
  858. $("#Amount").val(Ratio);//自动计算出的条码辅计量数量
  859. var CreatedQty_str = $("#CreatedQty").val() * 1;//已生成数量
  860. var CreatedQty = Number(CreatedQty_str);
  861. if (thisCreateQty + CreatedQty > Quantity) {
  862. var maxQty = Quantity - CreatedQty;
  863. $.modalAlert("请输入0到" + maxQty + "范围内的数!");
  864. return false;
  865. }
  866. }
  867. //提交
  868. function submitForm() {
  869. if (!$('#form1').formValid()) {
  870. return false;
  871. }
  872. var AMEnable;
  873. $.ajax({
  874. url: "/MHWMS/WMSCreateItemLot/GetAMEnable",
  875. //data: { keyValue: keyValue },
  876. dataType: "json",
  877. async: false,
  878. success: function (data) {
  879. if (data.rows != "" && data.rows=="奥美") {
  880. AMEnable = true ;
  881. } else {
  882. AMEnable = false;
  883. }
  884. }
  885. });
  886. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  887. thisCreateQty = thisCreateQty.toFixed(6);
  888. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  889. minPackQty = minPackQty.toFixed(6);
  890. var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  891. createPageCount = createPageCount.toFixed(0);
  892. // var YAmount = $("#YAmount").val() * 1;//单据辅计量数量
  893. //校验
  894. //var flag1 = thisCreateQty_Change();
  895. var VendorLot = $("#VendorLotNo").val();
  896. //if (flag1) { }
  897. //else {
  898. // return false;
  899. //}
  900. var Quantity = $("#Quantity").val() * 1;//采购订单总数
  901. Quantity = Quantity.toFixed(6);
  902. var CreatedQty = $("#CreatedQty").val() * 1;//已生成数量
  903. CreatedQty = CreatedQty.toFixed(6);
  904. if (Quantity == CreatedQty ) {
  905. return false;
  906. }
  907. var ExpirationDate = '';//条码失效日期
  908. var EffectiveEnable = $("#EffectiveEnable").val();//料品是否启用有效天数
  909. var EffectiveDays = $("#EffectiveDays").val();//料品有效期天数
  910. var PRODUCTDATE = $("#PRODUCTDATE").val();//条码生产日期
  911. if (EffectiveEnable=='true') {
  912. var ExpirationDate= dateChange(EffectiveDays, PRODUCTDATE);
  913. } else {
  914. var ExpirationDate = '2999-12-31 00:00:00.000';
  915. }
  916. var InvCode= $("#InvCode").val();
  917. var ClassCode = $("#ClassCode").val();
  918. var Complete = '';
  919. $.ajax({
  920. url: "/MHWMS/WMSCreateItemLot/GetInvBatchEnable?InvCode=" + InvCode,
  921. dataType: "json",
  922. async: false,
  923. success: function (data) {
  924. if (data != null && data.length > 0) {
  925. Complete = data[0].BatchEnable;
  926. }
  927. }
  928. });
  929. if (Complete == true) {
  930. if ($("#BatchCode").val()=="") {
  931. $.modalAlert("该料品已开启批次,请输入批次!", "warning");
  932. return;
  933. }
  934. }
  935. var createPackCount = 0;
  936. if (IsContainerEnable == true)//是否自动生成箱号 ContainerEnable=true
  937. {
  938. if ($("#creatPackCount").val() == "") {
  939. $.modalAlert("该料品已开启自动生成箱号功能,请输入生成箱数!", "warning");
  940. return;
  941. }
  942. var createPackCount = $("#creatPackCount").val() * 1;//本次生成箱数
  943. createPackCount = createPackCount.toFixed(0);
  944. if (parseInt(createPackCount) > parseInt(createPageCount)) {
  945. $.modalAlert("该料品生成箱数:" + createPackCount + "不能大于生成张数:" + createPageCount + "!", "warning");
  946. return;
  947. }
  948. if (createPackCount <= 0)
  949. {
  950. $.modalAlert("该料品生成箱数:" + createPackCount + "必须大于0!", "warning");
  951. return;
  952. }
  953. }
  954. var obj = {
  955. ID:ID,
  956. thisCreateQty: thisCreateQty,
  957. minPackQty: minPackQty,
  958. createPageCount: createPageCount,
  959. VendorLot: VendorLot,
  960. PRODUCTDATE: PRODUCTDATE,
  961. ExpirationDate:ExpirationDate,
  962. Amount: $("#Amount").val(),
  963. //自由项
  964. ProjectCode: $("#ProjectCode").val(),
  965. BatchCode: $("#BatchCode").val().replace(/\s+/g, ''),
  966. Version: $("#Version").val(),
  967. Brand: $("#Brand").val(),
  968. cFree1: $("#cFree1").val(),
  969. cFree2: $("#cFree2").val(),
  970. cFree3: $("#cFree3").val(),
  971. cFree4: $("#cFree4").val(),
  972. cFree5: $("#cFree5").val(),
  973. cFree6: $("#cFree6").val(),
  974. cFree7: $("#cFree7").val(),
  975. cFree8: $("#cFree8").val(),
  976. cFree9: $("#cFree9").val(),
  977. cFree10: $("#cFree10").val(),
  978. //单据自定义项
  979. EATTRIBUTE1: '',
  980. EATTRIBUTE2: $("#EATTRIBUTE2").val(),
  981. EATTRIBUTE3: $("#EATTRIBUTE3").val(),
  982. EATTRIBUTE4: $("#EATTRIBUTE4").val(),
  983. EATTRIBUTE5: $("#EATTRIBUTE5").val(),
  984. EATTRIBUTE6: $("#EATTRIBUTE6").val(),
  985. EATTRIBUTE7: $("#EATTRIBUTE7").val(),
  986. EATTRIBUTE8: $("#EATTRIBUTE8").val(),
  987. EATTRIBUTE9: $("#EATTRIBUTE9").val(),
  988. EATTRIBUTE10: $("#EATTRIBUTE10").val(),
  989. InvCode: InvCode,
  990. ClassCode: ClassCode,
  991. createPackCount: createPackCount,
  992. VenCode:VenCode,
  993. }
  994. if (Type == '1') {
  995. var Flag = GetGetGeneratedNum(ApplyNegCode, Sequence, thisCreateQty);
  996. if (Flag == false) {
  997. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  998. return;
  999. }
  1000. $.submitForm({
  1001. url: "/MHWMS/WMSCreateItemLot/SubmitForm?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1002. param: {
  1003. keyValue: JSON.stringify(obj)
  1004. },
  1005. success: function () {
  1006. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1007. }
  1008. })
  1009. }
  1010. if (Type == '2') {
  1011. var Flag = GetGetGeneratedNum(OApplyNegCode, Sequence, thisCreateQty);
  1012. if (Flag == false) {
  1013. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1014. return;
  1015. }
  1016. $.submitForm({
  1017. url: "/MHWMS/WMSCreateItemLot/SubmitFormWeiWai?OApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1018. param: {
  1019. keyValue: JSON.stringify(obj)
  1020. },
  1021. success: function () {
  1022. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1023. }
  1024. })
  1025. }
  1026. if (Type == '3') {
  1027. var Flag = GetGetGeneratedNum(MOCode, Sequence, thisCreateQty);
  1028. if (Flag == false) {
  1029. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1030. return;
  1031. }
  1032. var Complete = '';
  1033. $.ajax({
  1034. url: "/MHWMS/WMSCreateItemLot/GetComplete" + "?" + Math.random(),
  1035. dataType: "json",
  1036. async: false,
  1037. success: function (data) {
  1038. if (data != null && data.length > 0) {
  1039. Complete = data[0].Enable;
  1040. }
  1041. }
  1042. });
  1043. if (Complete == true) {
  1044. var QiSetNum = '';
  1045. var Msg = '';
  1046. if ($("#Enable").val() == 'true') {
  1047. var Header = {
  1048. WorkPoint: WorkPoints,
  1049. DetailID: MODetailID,
  1050. Type: '生产订单',
  1051. }
  1052. var keyValue = [];
  1053. keyValue.push(Header);
  1054. $.ajax({
  1055. url: "/MHWMS/WMSCreateItemLot/GetQiSetNum" + "?" + Math.random(),
  1056. data: { keyValue: JSON.stringify(keyValue) },
  1057. dataType: "json",
  1058. async: false,
  1059. success: function (data) {
  1060. Msg = data.msg;
  1061. QiSetNum = data.Num;
  1062. //Msg = '';
  1063. //QiSetNum = 200;
  1064. }
  1065. });
  1066. }
  1067. if (Msg != '') {
  1068. $.modalAlert(Msg);
  1069. return;
  1070. }
  1071. if (thisCreateQty > (QiSetNum - CreatedQty)) {
  1072. $.modalAlert("该订单未发料,请发料后生成条码!");
  1073. $("#thisCreateQty").val("");
  1074. return;
  1075. }
  1076. }
  1077. $.submitForm({
  1078. url: "/MHWMS/WMSCreateItemLot/SubmitFormChengPing?MOCode=" + MOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&Quantity=" + Quantity,
  1079. param: {
  1080. keyValue: JSON.stringify(obj)
  1081. },
  1082. success: function () {
  1083. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1084. }
  1085. })
  1086. }
  1087. if (Type == '4') {
  1088. var Flag = GetGetGeneratedNum(SDNCode, Sequence, thisCreateQty);
  1089. if (Flag == false) {
  1090. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1091. return;
  1092. }
  1093. $.submitForm({
  1094. url: "/MHWMS/WMSCreateItemLot/SubmitFormXiaoShou?SDNCode=" + SDNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1095. param: {
  1096. keyValue: JSON.stringify(obj)
  1097. },
  1098. success: function () {
  1099. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1100. }
  1101. })
  1102. }
  1103. if (Type == '5') {
  1104. var Flag = GetGetGeneratedNum(InCode, Sequence, thisCreateQty);
  1105. if (Flag == false) {
  1106. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1107. return;
  1108. }
  1109. $.submitForm({
  1110. url: "/MHWMS/WMSCreateItemLot/SubmitFormQiTa?InCode=" + InCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1111. param: {
  1112. keyValue: JSON.stringify(obj)
  1113. },
  1114. success: function () {
  1115. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1116. }
  1117. })
  1118. }
  1119. if (Type == '6') {
  1120. var Flag = GetGetGeneratedNum(ReturnCode, Sequence, thisCreateQty);
  1121. if (Flag == false) {
  1122. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1123. return;
  1124. }
  1125. $.submitForm({
  1126. url: "/MHWMS/WMSCreateItemLot/SubmitFormGuiHuan?ReturnCode=" + ReturnCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1127. param: {
  1128. keyValue: JSON.stringify(obj)
  1129. },
  1130. success: function () {
  1131. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1132. }
  1133. })
  1134. }
  1135. if (Type == '7') {
  1136. var Flag = GetGetGeneratedNum(DNCode, Sequence, thisCreateQty);
  1137. if (Flag == false) {
  1138. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1139. return;
  1140. }
  1141. $.submitForm({
  1142. url: "/MHWMS/WMSCreateItemLot/SubmitFormSHDH?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints+ "&AMEnable=" + AMEnable,
  1143. param: {
  1144. keyValue: JSON.stringify(obj)
  1145. },
  1146. success: function () {
  1147. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1148. }
  1149. })
  1150. }
  1151. if (Type == '8') {
  1152. var Flag = GetGetGeneratedNum(ODNCode, Sequence, thisCreateQty);
  1153. if (Flag == false) {
  1154. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1155. return;
  1156. }
  1157. var WWComplete = '';
  1158. $.ajax({
  1159. url: "/MHWMS/WMSCreateItemLot/GetWWComplete" + "?" + Math.random(),
  1160. dataType: "json",
  1161. async: false,
  1162. success: function (data) {
  1163. if (data != null && data.length > 0) {
  1164. WWComplete = data[0].Enable;
  1165. }
  1166. }
  1167. });
  1168. if (WWComplete == true) {
  1169. var QiSetNum = '';
  1170. var Msg = '';
  1171. if ($("#Enable").val() == 'true') {
  1172. var Header = {
  1173. WorkPoint: WorkPoints,
  1174. DetailID: OODetailID,
  1175. Type: '委外订单',
  1176. }
  1177. var keyValue = [];
  1178. keyValue.push(Header);
  1179. $.ajax({
  1180. url: "/MHWMS/WMSCreateItemLot/GetQiSetNum" + "?" + Math.random(),
  1181. data: { keyValue: JSON.stringify(keyValue) },
  1182. dataType: "json",
  1183. async: false,
  1184. success: function (data) {
  1185. Msg = data.msg;
  1186. QiSetNum = data.Num;
  1187. //Msg = '';
  1188. //QiSetNum = 200;
  1189. }
  1190. });
  1191. }
  1192. if (Msg != '') {
  1193. $.modalAlert(Msg);
  1194. return;
  1195. }
  1196. if (thisCreateQty > (QiSetNum - CreatedQty)) {
  1197. $.modalAlert("该订单未发料,请发料后生成条码!");
  1198. $("#thisCreateQty").val("");
  1199. return;
  1200. }
  1201. }
  1202. $.submitForm({
  1203. url: "/MHWMS/WMSCreateItemLot/SubmitFormWWSHDH?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1204. param: {
  1205. keyValue: JSON.stringify(obj)
  1206. },
  1207. success: function () {
  1208. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1209. }
  1210. })
  1211. }
  1212. if (Type == '9') {
  1213. var Flag = GetGetGeneratedNum(RCVCode, Sequence, thisCreateQty);
  1214. if (Flag == false) {
  1215. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1216. return;
  1217. }
  1218. $.submitForm({
  1219. url: "/MHWMS/WMSCreateItemLot/SubmitFormKLCPRK?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1220. param: {
  1221. keyValue: JSON.stringify(obj)
  1222. },
  1223. success: function () {
  1224. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1225. }
  1226. })
  1227. }
  1228. if (Type == '10') {
  1229. var Flag = GetGetGeneratedNum(DNCode, Sequence, thisCreateQty);
  1230. if (Flag == false) {
  1231. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1232. return;
  1233. }
  1234. $.submitForm({
  1235. url: "/MHWMS/WMSCreateItemLot/SubmitFormJSD?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1236. param: {
  1237. keyValue: JSON.stringify(obj)
  1238. },
  1239. success: function () {
  1240. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1241. }
  1242. })
  1243. }
  1244. if (Type == '11') {
  1245. var Flag = GetGetGeneratedNum(ODNCode, Sequence, thisCreateQty);
  1246. if (Flag == false) {
  1247. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1248. return;
  1249. }
  1250. $.submitForm({
  1251. url: "/MHWMS/WMSCreateItemLot/SubmitFormWWJSD?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1252. param: {
  1253. keyValue: JSON.stringify(obj)
  1254. },
  1255. success: function () {
  1256. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1257. }
  1258. })
  1259. }
  1260. if (Type == '12') {
  1261. var Flag = GetGetGeneratedNum(LLApplyNegCode, Sequence, thisCreateQty);
  1262. if (Flag == false) {
  1263. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1264. return;
  1265. }
  1266. $.submitForm({
  1267. url: "/MHWMS/WMSCreateItemLot/SubmitFormLLSQTL?ApplyNegCode=" + LLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1268. param: {
  1269. keyValue: JSON.stringify(obj)
  1270. },
  1271. success: function () {
  1272. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1273. }
  1274. })
  1275. }
  1276. if (Type == '13') {
  1277. var Flag = GetGetGeneratedNum(CLApplyNegCode, Sequence, thisCreateQty);
  1278. if (Flag == false) {
  1279. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1280. return;
  1281. }
  1282. $.submitForm({
  1283. url: "/MHWMS/WMSCreateItemLot/SubmitFormCLCKT?ApplyNegCode=" + CLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1284. param: {
  1285. keyValue: JSON.stringify(obj)
  1286. },
  1287. success: function () {
  1288. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1289. }
  1290. })
  1291. }
  1292. if (Type == '14') {
  1293. var Flag = GetGetGeneratedNum(WWLLOApplyNegCode, Sequence, thisCreateQty);
  1294. if (Flag == false) {
  1295. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1296. return;
  1297. }
  1298. $.submitForm({
  1299. url: "/MHWMS/WMSCreateItemLot/SubmitFormWWLL?OApplyNegCode=" + WWLLOApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1300. param: {
  1301. keyValue: JSON.stringify(obj)
  1302. },
  1303. success: function () {
  1304. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1305. }
  1306. })
  1307. }
  1308. if (Type == '15') {
  1309. var Flag = GetGetGeneratedNum(WWCLOApplyNegCode, Sequence, thisCreateQty);
  1310. if (Flag == false) {
  1311. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1312. return;
  1313. }
  1314. $.submitForm({
  1315. url: "/MHWMS/WMSCreateItemLot/SubmitFormWWCL?OApplyNegCode=" + WWCLOApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1316. param: {
  1317. keyValue: JSON.stringify(obj)
  1318. },
  1319. success: function () {
  1320. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1321. }
  1322. })
  1323. }
  1324. if (Type == '16') {
  1325. var Flag = GetGetGeneratedNum(FGGDMOCode, Sequence, thisCreateQty);
  1326. if (Flag == false) {
  1327. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1328. return;
  1329. }
  1330. $.submitForm({
  1331. url: "/MHWMS/WMSCreateItemLot/SubmitFormFGGD?FGGDMOCode=" + FGGDMOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1332. param: {
  1333. keyValue: JSON.stringify(obj)
  1334. },
  1335. success: function () {
  1336. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1337. }
  1338. })
  1339. }
  1340. if (Type == '18') {
  1341. var Flag = GetGetGeneratedNum(FCPMOCode, Sequence, thisCreateQty);
  1342. if (Flag==false) {
  1343. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1344. return;
  1345. }
  1346. $.submitForm({
  1347. url: "/MHWMS/WMSCreateItemLot/SubmitFormFCP?FCPMOCode=" + FCPMOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1348. param: {
  1349. keyValue: JSON.stringify(obj)
  1350. },
  1351. success: function () {
  1352. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1353. }
  1354. })
  1355. }
  1356. if (Type == '20') {
  1357. var Flag = GetGetGeneratedNum(DNCode, Sequence, thisCreateQty);
  1358. if (Flag == false) {
  1359. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1360. return;
  1361. }
  1362. $.submitForm({
  1363. url: "/MHWMS/WMSCreateItemLot/SubmitFormTransfer?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  1364. param: {
  1365. keyValue: JSON.stringify(obj)
  1366. },
  1367. success: function () {
  1368. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1369. }
  1370. })
  1371. }
  1372. if (Type == '22') {
  1373. var Flag = GetGetGeneratedNum(RCVCode, Sequence, thisCreateQty);
  1374. debugger
  1375. if (Flag == false) {
  1376. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1377. return;
  1378. }
  1379. $.submitForm({
  1380. url: "/MHWMS/WMSCreateItemLot/SubmitFormCGRKDSC?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1381. param: {
  1382. keyValue: JSON.stringify(obj)
  1383. },
  1384. success: function () {
  1385. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1386. }
  1387. })
  1388. }
  1389. if (Type == '23') {
  1390. var Flag = GetGetGeneratedNum(RCVCode, Sequence, thisCreateQty);
  1391. if (Flag == false) {
  1392. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1393. return;
  1394. }
  1395. $.submitForm({
  1396. url: "/MHWMS/WMSCreateItemLot/SubmitFormWWCGRKDSC?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1397. param: {
  1398. keyValue: JSON.stringify(obj)
  1399. },
  1400. success: function () {
  1401. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1402. }
  1403. })
  1404. }
  1405. if (Type == '24') {
  1406. var Flag = GetGetGeneratedNum(SSDCode, Sequence, thisCreateQty);
  1407. if (Flag == false) {
  1408. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1409. return;
  1410. }
  1411. $.submitForm({
  1412. url: "/MHWMS/WMSCreateItemLot/SubmitFormSSD?SSDCode=" + SSDCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1413. param: {
  1414. keyValue: JSON.stringify(obj)
  1415. },
  1416. success: function () {
  1417. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1418. }
  1419. })
  1420. }
  1421. if (Type == '201') {
  1422. var Flag = GetGetGeneratedNum(TransferNO, Sequence, thisCreateQty);
  1423. if (Flag == false) {
  1424. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1425. return;
  1426. }
  1427. $.submitForm({
  1428. url: "/MHWMS/WMSCreateItemLot/SubmitFormTransferApplicatioPNSave?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1429. param: {
  1430. keyValue: JSON.stringify(obj)
  1431. },
  1432. success: function () {
  1433. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1434. }
  1435. })
  1436. }
  1437. if (Type == '202') {
  1438. var Flag = GetGetGeneratedNum(TransferNO, Sequence, thisCreateQty);
  1439. if (Flag == false) {
  1440. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1441. return;
  1442. }
  1443. $.submitForm({
  1444. url: "/MHWMS/WMSCreateItemLot/SubmitFormTransferApplicatioSave?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1445. param: {
  1446. keyValue: JSON.stringify(obj)
  1447. },
  1448. success: function () {
  1449. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1450. }
  1451. })
  1452. }
  1453. if (Type == '203') {
  1454. var Flag = GetGetGeneratedNum(TransferNO, Sequence, thisCreateQty);
  1455. if (Flag == false) {
  1456. $.modalAlert("该单据生成数量异常,请重新确认单据信息!");
  1457. return;
  1458. }
  1459. $.submitForm({
  1460. url: "/MHWMS/WMSCreateItemLot/SubmitFormOneStepTransPNSave?TransferNO=" + TransferNO + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints + "&AMEnable=" + AMEnable,
  1461. param: {
  1462. keyValue: JSON.stringify(obj)
  1463. },
  1464. success: function () {
  1465. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1466. }
  1467. })
  1468. }
  1469. }
  1470. function dateChange(num ,date ) {
  1471. if (!date) {
  1472. date = new Date();//没有传入值时,默认是当前日期
  1473. date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  1474. }
  1475. else {
  1476. date = new Date(date);
  1477. date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  1478. }
  1479. date += " 00:00:00";//设置为当天凌晨12点
  1480. date = Date.parse(new Date(date))/1000;//转换为时间戳
  1481. date += (86400) * num;//修改后的时间戳
  1482. var newDate = new Date(parseInt(date) * 1000);//转换为时间
  1483. return newDate.getFullYear() + '-' + (newDate.getMonth() + 1) + '-' + newDate.getDate();
  1484. }
  1485. //解决网络延迟问题每次实时验证本次生成数量 有没有超
  1486. function GetGetGeneratedNum(Code, Sequence, thisCreateQty) {
  1487. var Flags;
  1488. $.ajax({
  1489. url: "/MHWMS/WMSCreateItemLot/GetGeneratedNum?Code=" + Code + "&Sequence=" + Sequence + "&Type=" + Type + "&thisCreateQty=" + thisCreateQty + "&InvCode=" + InvCode + "&Quantitys=" + Quantitys,
  1490. dataType: "json",
  1491. async: false,
  1492. success: function (data) {
  1493. Flags = data.Flag;
  1494. }
  1495. });
  1496. return Flags;
  1497. }
  1498. </script>
  1499. <form id="form1">
  1500. <div style="padding-top: 20px; margin-right: 20px;">
  1501. <table class="form">
  1502. <tr>
  1503. <th class="formTitle">料品编码</th>
  1504. <td class="formValue">
  1505. <input id="InvCode" name="InvCode" type="text" class="form-control " />
  1506. <input id="Enable" name="Enable" type="text" style="display:none" />
  1507. <input id="ClassCode" name="ClassCode" type="text" style="display:none" />
  1508. </td>
  1509. </tr>
  1510. <tr>
  1511. <th class="formTitle">料品名称</th>
  1512. <td class="formValue">
  1513. <input id="INVNAME" name="INVNAME" type="text" class="form-control " />
  1514. </td>
  1515. </tr>
  1516. <tr>
  1517. <th class="formTitle">规格型号</th>
  1518. <td class="formValue">
  1519. <input id="INVSTD" name="INVSTD" type="text" class="form-control " />
  1520. </td>
  1521. </tr>
  1522. <tr>
  1523. <th class="formTitle">计量单位</th>
  1524. <td class="formValue">
  1525. <input id="INVUOM" name="INVUOM" type="text" class="form-control " />
  1526. </td>
  1527. </tr>
  1528. <tr>
  1529. <th class="formTitle">数量</th>
  1530. <td class="formValue">
  1531. <input id="Quantity" name="Quantity" type="text" class="form-control " />
  1532. <input id="YAmount" name="YAmount" type="text" style="display:none" />
  1533. <input id="DJQuantity" name="DJQuantity" type="text" style="display:none" />
  1534. </td>
  1535. </tr>
  1536. <tr>
  1537. <th class="formTitle">已生成条码数量</th>
  1538. <td class="formValue">
  1539. <input id="CreatedQty" name="CreatedQty" type="text" class="form-control " />
  1540. </td>
  1541. </tr>
  1542. <tr>
  1543. <th class="formTitle"><span style="color: red;">*</span>本次生成数量</th>
  1544. <td class="formValue">
  1545. <input id="thisCreateQty" name="thisCreateQty" type="text" class="form-control required" placeholder="请输入本次生成数量" />
  1546. </td>
  1547. </tr>
  1548. <tr>
  1549. <th class="formTitle"><span style="color: red;">*</span>最小包装量</th>
  1550. <td class="formValue">
  1551. <input id="minPackQty" name="minPackQty" type="text" class="form-control required" placeholder="请输入最小包装量" />
  1552. </td>
  1553. </tr>
  1554. <tr>
  1555. <th class="formTitle"><span style="color: red;">*</span>生产日期</th>
  1556. <td class="formValue">
  1557. <input type="text" name="PRODUCTDATE" id="PRODUCTDATE" class="form-control required" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" placeholder="生产日期" />
  1558. <input id="EffectiveEnable" name="EffectiveEnable" type="text" style="display:none" />
  1559. <input id="EffectiveDays" name="EffectiveDays" type="text" style="display:none" />
  1560. </td>
  1561. </tr>
  1562. <tr>
  1563. <th class="formTitle"><span style="color: red;">*</span>生成张数</th>
  1564. <td class="formValue">
  1565. <input id="cretePageCount" name="cretePageCount" class="form-control required" type="text" placeholder="请输入生成张数" />
  1566. </td>
  1567. </tr>
  1568. <tr>
  1569. <th class="formTitle HideTxt"><span style="color: red;">*</span>生成箱数</th>
  1570. <td class="formValue HideTxt">
  1571. <input id="creatPackCount" name="creatPackCount" class="form-control HideTxt" type="text" placeholder="请输入生成箱数" />
  1572. </td>
  1573. </tr>
  1574. <tr>
  1575. <th class="formTitle">辅计量数量</th>
  1576. <td class="formValue">
  1577. <input id="Amount" name="Amount" class="form-control" type="text" placeholder="请输入辅计量数量" />
  1578. </td>
  1579. </tr>
  1580. @*自由项*@
  1581. <tr id="trProjectCode">
  1582. <th class="formTitle"><label id="LableProjectCode"></label></th>
  1583. <td class="formValue">
  1584. <input id="ProjectCode" name="ProjectCode" class="form-control " type="text" />
  1585. </td>
  1586. </tr>
  1587. <tr id="trBatchCode">
  1588. <th class="formTitle"><label id="LableBatchCode"></label></th>
  1589. <td class="formValue">
  1590. <input id="BatchCode" name="BatchCode" class="form-control " type="text" />
  1591. </td>
  1592. </tr>
  1593. <tr id="trVersion">
  1594. <th class="formTitle"><label id="LableVersion"></label></th>
  1595. <td class="formValue">
  1596. <input id="Version" name="Version" class="form-control " type="text" />
  1597. </td>
  1598. </tr>
  1599. <tr id="trBrand">
  1600. <th class="formTitle"><label id="LableBrand"></label></th>
  1601. <td class="formValue">
  1602. <input id="Brand" name="Brand" type="text" class="form-control " />
  1603. </td>
  1604. </tr>
  1605. <tr id="trcFree1">
  1606. <th class="formTitle"><label id="LablecFree1"></label></th>
  1607. <td class="formValue">
  1608. <input id="cFree1" name="cFree1" type="text" class="form-control " />
  1609. </td>
  1610. </tr>
  1611. <tr id="trcFree2">
  1612. <th class="formTitle"><label id="LablecFree2"></label></th>
  1613. <td class="formValue">
  1614. <input id="cFree2" name="cFree2" type="text" class="form-control " />
  1615. </td>
  1616. </tr>
  1617. <tr id="trcFree3">
  1618. <th class="formTitle"><label id="LablecFree3"></label></th>
  1619. <td class="formValue">
  1620. <input id="cFree3" name="cFree3" type="text" class="form-control "/>
  1621. </td>
  1622. </tr>
  1623. <tr id="trcFree4">
  1624. <th class="formTitle"><label id="LablecFree4"></label></th>
  1625. <td class="formValue">
  1626. <input id="cFree4" name="cFree4" type="text" class="form-control " />
  1627. </td>
  1628. </tr>
  1629. <tr id="trcFree5">
  1630. <th class="formTitle"><label id="LablecFree5"></label></th>
  1631. <td class="formValue">
  1632. <input id="cFree5" name="cFree5" type="text" class="form-control " />
  1633. </td>
  1634. </tr>
  1635. <tr id="trcFree6">
  1636. <th class="formTitle"><label id="LablecFree6"></label></th>
  1637. <td class="formValue">
  1638. <input id="cFree6" name="cFree6" type="text" class="form-control " />
  1639. </td>
  1640. </tr>
  1641. <tr id="trcFree7">
  1642. <th class="formTitle"><label id="LablecFree7"></label></th>
  1643. <td class="formValue">
  1644. <input id="cFree7" name="cFree7" type="text" class="form-control " />
  1645. </td>
  1646. </tr>
  1647. <tr id="trcFree8">
  1648. <th class="formTitle"><label id="LablecFree8"></label></th>
  1649. <td class="formValue">
  1650. <input id="cFree8" name="cFree8" type="text" class="form-control " />
  1651. </td>
  1652. </tr>
  1653. <tr id="trcFree9">
  1654. <th class="formTitle"><label id="LablecFree9"></label></th>
  1655. <td class="formValue">
  1656. <input id="cFree9" name="cFree9" type="text" class="form-control " />
  1657. </td>
  1658. </tr>
  1659. <tr id="trcFree10">
  1660. <th class="formTitle"><label id="LablecFree10"></label></th>
  1661. <td class="formValue">
  1662. <input id="cFree10" name="cFree10" type="text" class="form-control " />
  1663. </td>
  1664. </tr>
  1665. @*单据自由项*@
  1666. @*<tr id="trEATTRIBUTE1">
  1667. <th class="formTitle"><label id="LableEATTRIBUTE1"></label></th>
  1668. <td class="formValue">
  1669. <input id="EATTRIBUTE1" name="EATTRIBUTE1" type="text" class="form-control " />
  1670. </td>
  1671. </tr>*@
  1672. <tr id="trEATTRIBUTE2">
  1673. <th class="formTitle"><label id="LableEATTRIBUTE2"></label></th>
  1674. <td class="formValue">
  1675. <input id="EATTRIBUTE2" name="EATTRIBUTE2" type="text" class="form-control " />
  1676. </td>
  1677. </tr>
  1678. <tr id="trEATTRIBUTE3">
  1679. <th class="formTitle"><label id="LableEATTRIBUTE3"></label></th>
  1680. <td class="formValue">
  1681. <input id="EATTRIBUTE3" name="EATTRIBUTE3" type="text" class="form-control " />
  1682. </td>
  1683. </tr>
  1684. <tr id="trEATTRIBUTE4">
  1685. <th class="formTitle"><label id="LableEATTRIBUTE4"></label></th>
  1686. <td class="formValue">
  1687. <input id="EATTRIBUTE4" name="EATTRIBUTE4" type="text" class="form-control " />
  1688. </td>
  1689. </tr>
  1690. <tr id="trEATTRIBUTE5">
  1691. <th class="formTitle"><label id="LableEATTRIBUTE5"></label></th>
  1692. <td class="formValue">
  1693. <input id="EATTRIBUTE5" name="EATTRIBUTE5" type="text" class="form-control " />
  1694. </td>
  1695. </tr>
  1696. <tr id="trEATTRIBUTE6">
  1697. <th class="formTitle"><label id="LableEATTRIBUTE6"></label></th>
  1698. <td class="formValue">
  1699. <input id="EATTRIBUTE6" name="EATTRIBUTE6" type="text" class="form-control " />
  1700. </td>
  1701. </tr>
  1702. <tr id="trEATTRIBUTE7">
  1703. <th class="formTitle"><label id="LableEATTRIBUTE7"></label></th>
  1704. <td class="formValue">
  1705. <input id="EATTRIBUTE7" name="EATTRIBUTE7" type="text" class="form-control " />
  1706. </td>
  1707. </tr>
  1708. <tr id="trEATTRIBUTE8">
  1709. <th class="formTitle"><label id="LableEATTRIBUTE8"></label></th>
  1710. <td class="formValue">
  1711. <input id="EATTRIBUTE8" name="EATTRIBUTE8" type="text" class="form-control " />
  1712. </td>
  1713. </tr>
  1714. <tr id="trEATTRIBUTE9">
  1715. <th class="formTitle"><label id="LableEATTRIBUTE9"></label></th>
  1716. <td class="formValue">
  1717. <input id="EATTRIBUTE9" name="EATTRIBUTE9" type="text" class="form-control " />
  1718. </td>
  1719. </tr>
  1720. <tr id="trEATTRIBUTE10">
  1721. <th class="formTitle"><label id="LableEATTRIBUTE10"></label></th>
  1722. <td class="formValue">
  1723. <input id="EATTRIBUTE10" name="EATTRIBUTE10" type="text" class="form-control " />
  1724. </td>
  1725. </tr>
  1726. </table>
  1727. </div>
  1728. </form>