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.

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