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.

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