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.

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