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.

1722 lines
77 KiB

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