纽威
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.

811 lines
36 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. 
  2. @{
  3. ViewBag.Title = "Index";
  4. Layout = "~/Views/Shared/_Form.cshtml";
  5. }
  6. <script>
  7. var Type = $.request("Type");
  8. var ApplyNegCode = $.request("ApplyNegCode");
  9. var OApplyNegCode = $.request("OApplyNegCode");
  10. var SDNCode = $.request("SDNCode");
  11. var InCode = $.request("InCode");
  12. var Sequence = $.request("Sequence");
  13. var MOCode = $.request("MOCode");
  14. var ReturnCode = $.request("ReturnCode");
  15. var DNCode = $.request("DNCode");
  16. var ODNCode = $.request("ODNCode");
  17. var RCVCode = $.request("RCVCode");
  18. var LLApplyNegCode = $.request("LLApplyNegCode");
  19. var CLApplyNegCode = $.request("CLApplyNegCode");
  20. debugger;
  21. var WorkPoints = '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location'
  22. $(function () {
  23. $("#minPackQty").keyup(function () {
  24. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  25. }).bind("paste", function () { //CTR+V事件处理
  26. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  27. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  28. $("#thisCreateQty").keyup(function () {
  29. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  30. }).bind("paste", function () { //CTR+V事件处理
  31. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  32. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  33. $("#cretePageCount").keyup(function () {
  34. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  35. }).bind("paste", function () { //CTR+V事件处理
  36. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  37. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  38. var VenCode = "";
  39. var WorkPoint = "";
  40. debugger;
  41. //initControl();
  42. if (Type=='1') {
  43. if (!!ApplyNegCode && !!Sequence) {
  44. $.ajax({
  45. url: "/WMS/WMSCreateItemLot/GetSubGridJsonByCreate?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  46. //data: { keyValue: keyValue },
  47. dataType: "json",
  48. async: false,
  49. success: function (data) {
  50. debugger;
  51. $("#InvCode").val(data.rows[0].InvCode);
  52. $("#INVNAME").val(data.rows[0].InvName);
  53. $("#INVSTD").val(data.rows[0].InvStd);
  54. $("#Quantity").val(data.rows[0].Quantity);
  55. $("#CreatedQty").val(data.rows[0].CreatedQty);
  56. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  57. VenCode = data.rows[0].VenCode;
  58. WorkPoint = data.rows[0].WorkPoint;
  59. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  60. $("#thisCreateQty").attr("disabled", "disabled");
  61. $("#minPackQty").attr("disabled", "disabled");
  62. $("#VendorLotNo").attr("disabled", "disabled");
  63. }
  64. }
  65. });
  66. $.ajax({
  67. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  68. //data: { keyValue: keyValue },
  69. dataType: "json",
  70. async: false,
  71. success: function (data) {
  72. $("#VendorLotNo").val(data.VendorLotNo);
  73. }
  74. });
  75. }
  76. }
  77. if (Type=='2') {
  78. if (!!OApplyNegCode && !!Sequence) {
  79. $.ajax({
  80. url: "/WMS/WMSCreateItemLot/GetSubGridJsonWeiWaiByCreate?OApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  81. dataType: "json",
  82. async: false,
  83. success: function (data) {
  84. debugger;
  85. $("#InvCode").val(data.rows[0].InvCode);
  86. $("#INVNAME").val(data.rows[0].InvName);
  87. $("#INVSTD").val(data.rows[0].InvStd);
  88. $("#Quantity").val(data.rows[0].Quantity);
  89. $("#CreatedQty").val(data.rows[0].CreatedQty);
  90. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  91. VenCode = data.rows[0].VenCode;
  92. WorkPoint = data.rows[0].WorkPoint;
  93. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  94. $("#thisCreateQty").attr("disabled", "disabled");
  95. $("#minPackQty").attr("disabled", "disabled");
  96. $("#VendorLotNo").attr("disabled", "disabled");
  97. }
  98. }
  99. });
  100. $.ajax({
  101. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  102. dataType: "json",
  103. async: false,
  104. success: function (data) {
  105. $("#VendorLotNo").val(data.VendorLotNo);
  106. }
  107. });
  108. }
  109. }
  110. if (Type == '3') {
  111. if (!!MOCode && !!Sequence) {
  112. $.ajax({
  113. url: "/WMS/WMSCreateItemLot/GetSubGridJsonChengPingByCreate?MOCode=" + MOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  114. dataType: "json",
  115. async: false,
  116. success: function (data) {
  117. debugger;
  118. $("#InvCode").val(data.rows[0].InvCode);
  119. $("#INVNAME").val(data.rows[0].InvName);
  120. $("#INVSTD").val(data.rows[0].InvStd);
  121. $("#Quantity").val(data.rows[0].Quantity);
  122. $("#CreatedQty").val(data.rows[0].CreatedQty);
  123. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  124. VenCode = data.rows[0].VenCode;
  125. WorkPoint = data.rows[0].WorkPoint;
  126. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  127. $("#thisCreateQty").attr("disabled", "disabled");
  128. $("#minPackQty").attr("disabled", "disabled");
  129. $("#VendorLotNo").attr("disabled", "disabled");
  130. }
  131. }
  132. });
  133. $.ajax({
  134. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  135. dataType: "json",
  136. async: false,
  137. success: function (data) {
  138. $("#VendorLotNo").val(data.VendorLotNo);
  139. }
  140. });
  141. }
  142. }
  143. if (Type == '4') {
  144. if (!!SDNCode && !!Sequence) {
  145. $.ajax({
  146. url: "/WMS/WMSCreateItemLot/GetSubGridJsonXiaoShouByCreate?SDNCode=" + SDNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  147. dataType: "json",
  148. async: false,
  149. success: function (data) {
  150. debugger;
  151. $("#InvCode").val(data.rows[0].InvCode);
  152. $("#INVNAME").val(data.rows[0].InvName);
  153. $("#INVSTD").val(data.rows[0].InvStd);
  154. $("#Quantity").val(data.rows[0].Quantity);
  155. $("#CreatedQty").val(data.rows[0].CreatedQty);
  156. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  157. VenCode = data.rows[0].VenCode;
  158. WorkPoint = data.rows[0].WorkPoint;
  159. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  160. $("#thisCreateQty").attr("disabled", "disabled");
  161. $("#minPackQty").attr("disabled", "disabled");
  162. $("#VendorLotNo").attr("disabled", "disabled");
  163. }
  164. }
  165. });
  166. $.ajax({
  167. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  168. dataType: "json",
  169. async: false,
  170. success: function (data) {
  171. $("#VendorLotNo").val(data.VendorLotNo);
  172. }
  173. });
  174. }
  175. }
  176. if (Type == '5') {
  177. if (!!InCode && !!Sequence) {
  178. $.ajax({
  179. url: "/WMS/WMSCreateItemLot/GetSubGridJsonQiTaByCreate?InCode=" + InCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  180. dataType: "json",
  181. async: false,
  182. success: function (data) {
  183. debugger;
  184. $("#InvCode").val(data.rows[0].InvCode);
  185. $("#INVNAME").val(data.rows[0].InvName);
  186. $("#INVSTD").val(data.rows[0].InvStd);
  187. $("#Quantity").val(data.rows[0].Quantity);
  188. $("#CreatedQty").val(data.rows[0].CreatedQty);
  189. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  190. VenCode = data.rows[0].VenCode;
  191. WorkPoint = data.rows[0].WorkPoint;
  192. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  193. $("#thisCreateQty").attr("disabled", "disabled");
  194. $("#minPackQty").attr("disabled", "disabled");
  195. $("#VendorLotNo").attr("disabled", "disabled");
  196. }
  197. }
  198. });
  199. $.ajax({
  200. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  201. //data: { keyValue: keyValue },
  202. dataType: "json",
  203. async: false,
  204. success: function (data) {
  205. $("#VendorLotNo").val(data.VendorLotNo);
  206. }
  207. });
  208. }
  209. }
  210. if (Type == '6') {
  211. if (!!ReturnCode && !!Sequence) {
  212. $.ajax({
  213. url: "/WMS/WMSCreateItemLot/GetSubGridJsonGuiHuanByCreate?ReturnCode=" + ReturnCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  214. dataType: "json",
  215. async: false,
  216. success: function (data) {
  217. debugger;
  218. $("#InvCode").val(data.rows[0].InvCode);
  219. $("#INVNAME").val(data.rows[0].InvName);
  220. $("#INVSTD").val(data.rows[0].InvStd);
  221. $("#Quantity").val(data.rows[0].Quantity);
  222. $("#CreatedQty").val(data.rows[0].CreatedQty);
  223. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  224. VenCode = data.rows[0].VenCode;
  225. WorkPoint = data.rows[0].WorkPoint;
  226. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  227. $("#thisCreateQty").attr("disabled", "disabled");
  228. $("#minPackQty").attr("disabled", "disabled");
  229. $("#VendorLotNo").attr("disabled", "disabled");
  230. }
  231. }
  232. });
  233. $.ajax({
  234. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  235. //data: { keyValue: keyValue },
  236. dataType: "json",
  237. async: false,
  238. success: function (data) {
  239. $("#VendorLotNo").val(data.VendorLotNo);
  240. }
  241. });
  242. }
  243. }
  244. if (Type == '7') {
  245. if (!!DNCode && !!Sequence) {
  246. $.ajax({
  247. url: "/WMS/WMSCreateItemLot/GetSubGridJsonSHDHByCreate?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  248. dataType: "json",
  249. async: false,
  250. success: function (data) {
  251. debugger;
  252. $("#InvCode").val(data.rows[0].InvCode);
  253. $("#INVNAME").val(data.rows[0].InvName);
  254. $("#INVSTD").val(data.rows[0].InvStd);
  255. $("#Quantity").val(data.rows[0].Quantity);
  256. $("#CreatedQty").val(data.rows[0].CreatedQty);
  257. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  258. VenCode = data.rows[0].VenCode;
  259. WorkPoint = data.rows[0].WorkPoint;
  260. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  261. $("#thisCreateQty").attr("disabled", "disabled");
  262. $("#minPackQty").attr("disabled", "disabled");
  263. $("#VendorLotNo").attr("disabled", "disabled");
  264. }
  265. }
  266. });
  267. $.ajax({
  268. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  269. //data: { keyValue: keyValue },
  270. dataType: "json",
  271. async: false,
  272. success: function (data) {
  273. $("#VendorLotNo").val(data.VendorLotNo);
  274. }
  275. });
  276. }
  277. }
  278. if (Type == '8') {
  279. debugger;
  280. if (!!ODNCode && !!Sequence) {
  281. $.ajax({
  282. url: "/WMS/WMSCreateItemLot/GetSubGridJsonWWSHDHByCreate?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  283. dataType: "json",
  284. async: false,
  285. success: function (data) {
  286. debugger;
  287. $("#InvCode").val(data.rows[0].InvCode);
  288. $("#INVNAME").val(data.rows[0].InvName);
  289. $("#INVSTD").val(data.rows[0].InvStd);
  290. $("#Quantity").val(data.rows[0].Quantity);
  291. $("#CreatedQty").val(data.rows[0].CreatedQty);
  292. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  293. VenCode = data.rows[0].VenCode;
  294. WorkPoint = data.rows[0].WorkPoint;
  295. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  296. $("#thisCreateQty").attr("disabled", "disabled");
  297. $("#minPackQty").attr("disabled", "disabled");
  298. $("#VendorLotNo").attr("disabled", "disabled");
  299. }
  300. }
  301. });
  302. $.ajax({
  303. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  304. //data: { keyValue: keyValue },
  305. dataType: "json",
  306. async: false,
  307. success: function (data) {
  308. $("#VendorLotNo").val(data.VendorLotNo);
  309. }
  310. });
  311. }
  312. }
  313. if (Type == '9') {
  314. debugger;
  315. if (!!RCVCode && !!Sequence) {
  316. $.ajax({
  317. url: "/WMS/WMSCreateItemLot/GetSubGridJsonKLCPRKByCreate?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  318. dataType: "json",
  319. async: false,
  320. success: function (data) {
  321. debugger;
  322. $("#InvCode").val(data.rows[0].InvCode);
  323. $("#INVNAME").val(data.rows[0].InvName);
  324. $("#INVSTD").val(data.rows[0].InvStd);
  325. $("#Quantity").val(data.rows[0].Quantity);
  326. $("#CreatedQty").val(data.rows[0].CreatedQty);
  327. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  328. VenCode = data.rows[0].VenCode;
  329. WorkPoint = data.rows[0].WorkPoint;
  330. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  331. $("#thisCreateQty").attr("disabled", "disabled");
  332. $("#minPackQty").attr("disabled", "disabled");
  333. $("#VendorLotNo").attr("disabled", "disabled");
  334. }
  335. }
  336. });
  337. $.ajax({
  338. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  339. //data: { keyValue: keyValue },
  340. dataType: "json",
  341. async: false,
  342. success: function (data) {
  343. $("#VendorLotNo").val(data.VendorLotNo);
  344. }
  345. });
  346. }
  347. }
  348. if (Type == '10') {
  349. if (!!DNCode && !!Sequence) {
  350. $.ajax({
  351. url: "/WMS/WMSCreateItemLot/GetSubGridJsonJSDByCreate?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  352. dataType: "json",
  353. async: false,
  354. success: function (data) {
  355. debugger;
  356. $("#InvCode").val(data.rows[0].InvCode);
  357. $("#INVNAME").val(data.rows[0].InvName);
  358. $("#INVSTD").val(data.rows[0].InvStd);
  359. $("#Quantity").val(data.rows[0].Quantity);
  360. $("#CreatedQty").val(data.rows[0].CreatedQty);
  361. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  362. VenCode = data.rows[0].VenCode;
  363. WorkPoint = data.rows[0].WorkPoint;
  364. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  365. $("#thisCreateQty").attr("disabled", "disabled");
  366. $("#minPackQty").attr("disabled", "disabled");
  367. $("#VendorLotNo").attr("disabled", "disabled");
  368. }
  369. }
  370. });
  371. $.ajax({
  372. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  373. //data: { keyValue: keyValue },
  374. dataType: "json",
  375. async: false,
  376. success: function (data) {
  377. $("#VendorLotNo").val(data.VendorLotNo);
  378. }
  379. });
  380. }
  381. }
  382. if (Type == '11') {
  383. debugger;
  384. if (!!ODNCode && !!Sequence) {
  385. $.ajax({
  386. url: "/WMS/WMSCreateItemLot/GetSubGridJsonWWJSDByCreate?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  387. dataType: "json",
  388. async: false,
  389. success: function (data) {
  390. debugger;
  391. $("#InvCode").val(data.rows[0].InvCode);
  392. $("#INVNAME").val(data.rows[0].InvName);
  393. $("#INVSTD").val(data.rows[0].InvStd);
  394. $("#Quantity").val(data.rows[0].Quantity);
  395. $("#CreatedQty").val(data.rows[0].CreatedQty);
  396. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  397. VenCode = data.rows[0].VenCode;
  398. WorkPoint = data.rows[0].WorkPoint;
  399. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  400. $("#thisCreateQty").attr("disabled", "disabled");
  401. $("#minPackQty").attr("disabled", "disabled");
  402. $("#VendorLotNo").attr("disabled", "disabled");
  403. }
  404. }
  405. });
  406. $.ajax({
  407. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  408. //data: { keyValue: keyValue },
  409. dataType: "json",
  410. async: false,
  411. success: function (data) {
  412. $("#VendorLotNo").val(data.VendorLotNo);
  413. }
  414. });
  415. }
  416. }
  417. if (Type == '12') {
  418. if (!!LLApplyNegCode && !!Sequence) {
  419. $.ajax({
  420. url: "/WMS/WMSCreateItemLot/GetSubGridJsonLLSQDByCreate?ApplyNegCode=" + LLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  421. //data: { keyValue: keyValue },
  422. dataType: "json",
  423. async: false,
  424. success: function (data) {
  425. debugger;
  426. $("#InvCode").val(data.rows[0].InvCode);
  427. $("#INVNAME").val(data.rows[0].InvName);
  428. $("#INVSTD").val(data.rows[0].InvStd);
  429. $("#Quantity").val(data.rows[0].Quantity);
  430. $("#CreatedQty").val(data.rows[0].CreatedQty);
  431. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  432. VenCode = data.rows[0].VenCode;
  433. WorkPoint = data.rows[0].WorkPoint;
  434. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  435. $("#thisCreateQty").attr("disabled", "disabled");
  436. $("#minPackQty").attr("disabled", "disabled");
  437. $("#VendorLotNo").attr("disabled", "disabled");
  438. }
  439. }
  440. });
  441. $.ajax({
  442. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  443. //data: { keyValue: keyValue },
  444. dataType: "json",
  445. async: false,
  446. success: function (data) {
  447. $("#VendorLotNo").val(data.VendorLotNo);
  448. }
  449. });
  450. }
  451. }
  452. if (Type == '13') {
  453. if (!!CLApplyNegCode && !!Sequence) {
  454. $.ajax({
  455. url: "/WMS/WMSCreateItemLot/GetSubGridJsonCLCKByCreate?ApplyNegCode=" + CLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  456. //data: { keyValue: keyValue },
  457. dataType: "json",
  458. async: false,
  459. success: function (data) {
  460. debugger;
  461. $("#InvCode").val(data.rows[0].InvCode);
  462. $("#INVNAME").val(data.rows[0].InvName);
  463. $("#INVSTD").val(data.rows[0].InvStd);
  464. $("#Quantity").val(data.rows[0].Quantity);
  465. $("#CreatedQty").val(data.rows[0].CreatedQty);
  466. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  467. VenCode = data.rows[0].VenCode;
  468. WorkPoint = data.rows[0].WorkPoint;
  469. if (data.rows[0].Quantity == data.rows[0].CreatedQty) {
  470. $("#thisCreateQty").attr("disabled", "disabled");
  471. $("#minPackQty").attr("disabled", "disabled");
  472. $("#VendorLotNo").attr("disabled", "disabled");
  473. }
  474. }
  475. });
  476. $.ajax({
  477. url: "/WMS/WMSCreateItemLot/GetVendorLotNo?VenCode=" + VenCode + "&WorkPoint=" + WorkPoint,
  478. //data: { keyValue: keyValue },
  479. dataType: "json",
  480. async: false,
  481. success: function (data) {
  482. $("#VendorLotNo").val(data.VendorLotNo);
  483. }
  484. });
  485. }
  486. }
  487. $("#minPackQty").change(minPackQty_Change);
  488. $("#thisCreateQty").change(thisCreateQty_Change);
  489. $("#cretePageCount").change(function () {
  490. var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  491. createPageCount = createPageCount.toFixed(0);
  492. if (createPageCount <= 0) {
  493. $.modalAlert("请输入大于0的数!");
  494. return false;
  495. }
  496. });
  497. });
  498. //最小包装量值改变事件
  499. function minPackQty_Change() {
  500. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  501. thisCreateQty = thisCreateQty.toFixed(2);
  502. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  503. minPackQty = minPackQty.toFixed(2);
  504. var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  505. createPageCount = createPageCount.toFixed(0);
  506. if (minPackQty <= 0) {
  507. $.modalAlert("请输入大于0的数!");
  508. return false;
  509. }
  510. //不可以整除,生成张数+1;
  511. if (thisCreateQty % minPackQty != 0) {
  512. createPageCount = parseInt(thisCreateQty / minPackQty) + 1;
  513. $("#cretePageCount").val(createPageCount);
  514. }
  515. else {
  516. createPageCount = parseInt(thisCreateQty / minPackQty);
  517. $("#cretePageCount").val(createPageCount);
  518. }
  519. }
  520. //本次生成数量值改变事件
  521. function thisCreateQty_Change() {
  522. debugger;
  523. var Quantity_str = $("#Quantity").val() * 1;//采购订单总数
  524. var CreatedQty_str = $("#CreatedQty").val() * 1;//已生成数量
  525. var thisCreateQty_str = $("#thisCreateQty").val() * 1;//本次生成数量
  526. var Quantity = Number(Quantity_str);
  527. var CreatedQty = Number(CreatedQty_str);
  528. var thisCreateQty = Number(thisCreateQty_str);
  529. if (thisCreateQty <= 0) {
  530. $.modalAlert("请输入大于0的数!");
  531. return false;
  532. }
  533. if (thisCreateQty <= 0 || thisCreateQty > (Quantity - CreatedQty)) {
  534. var maxQty = Quantity - CreatedQty;
  535. $.modalAlert("请输入0到" + maxQty + "范围内的数!");
  536. $("#thisCreateQty").val("");
  537. return false;
  538. } else {
  539. minPackQty_Change();
  540. return true;
  541. }
  542. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  543. minPackQty_Change();
  544. }
  545. function submitForm() {
  546. debugger;
  547. if (!$('#form1').formValid()) {
  548. return false;
  549. }
  550. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  551. thisCreateQty = thisCreateQty.toFixed(2);
  552. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  553. minPackQty = minPackQty.toFixed(2);
  554. var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  555. createPageCount = createPageCount.toFixed(0);
  556. //校验
  557. var flag1 = thisCreateQty_Change();
  558. //var flag2 = CheckNum();
  559. var VendorLot = $("#VendorLotNo").val();
  560. if (flag1) { }
  561. else {
  562. return false;
  563. }
  564. var Quantity = $("#Quantity").val() * 1;//采购订单总数
  565. Quantity = Quantity.toFixed(2);
  566. var CreatedQty = $("#CreatedQty").val() * 1;//已生成数量
  567. CreatedQty = CreatedQty.toFixed(2);
  568. if (Quantity == CreatedQty ) {
  569. return false;
  570. }
  571. var obj = {
  572. thisCreateQty: thisCreateQty,
  573. minPackQty: minPackQty,
  574. createPageCount: createPageCount,
  575. VendorLot: VendorLot,
  576. PRODUCTDATE: $("#PRODUCTDATE").val()
  577. }
  578. if (Type=='1') {
  579. $.submitForm({
  580. url: "/WMS/WMSCreateItemLot/SubmitForm?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  581. param: {
  582. keyValue: JSON.stringify(obj)
  583. },
  584. success: function () {
  585. $.currentWindow().$("#gridList").trigger("reloadGrid");
  586. }
  587. })
  588. }
  589. if (Type=='2') {
  590. $.submitForm({
  591. url: "/WMS/WMSCreateItemLot/SubmitFormWeiWai?OApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  592. param: {
  593. keyValue: JSON.stringify(obj)
  594. },
  595. success: function () {
  596. $.currentWindow().$("#gridList").trigger("reloadGrid");
  597. }
  598. })
  599. }
  600. if (Type == '3') {
  601. $.submitForm({
  602. url: "/WMS/WMSCreateItemLot/SubmitFormChengPing?MOCode=" + MOCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  603. param: {
  604. keyValue: JSON.stringify(obj)
  605. },
  606. success: function () {
  607. $.currentWindow().$("#gridList").trigger("reloadGrid");
  608. }
  609. })
  610. }
  611. if (Type == '4') {
  612. $.submitForm({
  613. url: "/WMS/WMSCreateItemLot/SubmitFormXiaoShou?SDNCode=" + SDNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  614. param: {
  615. keyValue: JSON.stringify(obj)
  616. },
  617. success: function () {
  618. $.currentWindow().$("#gridList").trigger("reloadGrid");
  619. }
  620. })
  621. }
  622. if (Type == '5') {
  623. $.submitForm({
  624. url: "/WMS/WMSCreateItemLot/SubmitFormQiTa?InCode=" + InCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  625. param: {
  626. keyValue: JSON.stringify(obj)
  627. },
  628. success: function () {
  629. $.currentWindow().$("#gridList").trigger("reloadGrid");
  630. }
  631. })
  632. }
  633. if (Type == '6') {
  634. $.submitForm({
  635. url: "/WMS/WMSCreateItemLot/SubmitFormGuiHuan?ReturnCode=" + ReturnCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  636. param: {
  637. keyValue: JSON.stringify(obj)
  638. },
  639. success: function () {
  640. $.currentWindow().$("#gridList").trigger("reloadGrid");
  641. }
  642. })
  643. }
  644. if (Type == '7') {
  645. $.submitForm({
  646. url: "/WMS/WMSCreateItemLot/SubmitFormSHDH?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  647. param: {
  648. keyValue: JSON.stringify(obj)
  649. },
  650. success: function () {
  651. $.currentWindow().$("#gridList").trigger("reloadGrid");
  652. }
  653. })
  654. }
  655. if (Type == '8') {
  656. $.submitForm({
  657. url: "/WMS/WMSCreateItemLot/SubmitFormWWSHDH?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  658. param: {
  659. keyValue: JSON.stringify(obj)
  660. },
  661. success: function () {
  662. $.currentWindow().$("#gridList").trigger("reloadGrid");
  663. }
  664. })
  665. }
  666. if (Type == '9') {
  667. $.submitForm({
  668. url: "/WMS/WMSCreateItemLot/SubmitFormKLCPRK?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  669. param: {
  670. keyValue: JSON.stringify(obj)
  671. },
  672. success: function () {
  673. $.currentWindow().$("#gridList").trigger("reloadGrid");
  674. }
  675. })
  676. }
  677. if (Type == '10') {
  678. $.submitForm({
  679. url: "/WMS/WMSCreateItemLot/SubmitFormJSD?DNCode=" + DNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  680. param: {
  681. keyValue: JSON.stringify(obj)
  682. },
  683. success: function () {
  684. $.currentWindow().$("#gridList").trigger("reloadGrid");
  685. }
  686. })
  687. }
  688. if (Type == '11') {
  689. $.submitForm({
  690. url: "/WMS/WMSCreateItemLot/SubmitFormWWJSD?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  691. param: {
  692. keyValue: JSON.stringify(obj)
  693. },
  694. success: function () {
  695. $.currentWindow().$("#gridList").trigger("reloadGrid");
  696. }
  697. })
  698. }
  699. if (Type == '12') {
  700. $.submitForm({
  701. url: "/WMS/WMSCreateItemLot/SubmitFormLLSQTL?ApplyNegCode=" + LLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  702. param: {
  703. keyValue: JSON.stringify(obj)
  704. },
  705. success: function () {
  706. $.currentWindow().$("#gridList").trigger("reloadGrid");
  707. }
  708. })
  709. }
  710. if (Type == '13') {
  711. $.submitForm({
  712. url: "/WMS/WMSCreateItemLot/SubmitFormCLCKT?ApplyNegCode=" + LLApplyNegCode + "&Sequence=" + Sequence + "&WorkPoint=" + WorkPoints,
  713. param: {
  714. keyValue: JSON.stringify(obj)
  715. },
  716. success: function () {
  717. $.currentWindow().$("#gridList").trigger("reloadGrid");
  718. }
  719. })
  720. }
  721. }
  722. </script>
  723. <form id="form1">
  724. <div style="padding-top: 20px; margin-right: 20px;">
  725. <table class="form">
  726. <tr>
  727. <th class="formTitle">料品编码</th>
  728. <td class="formValue">
  729. <input id="InvCode" name="InvCode" type="text" class="form-control " />
  730. </td>
  731. </tr>
  732. <tr>
  733. <th class="formTitle">料品名称</th>
  734. <td class="formValue">
  735. <input id="INVNAME" name="INVNAME" type="text" class="form-control " />
  736. </td>
  737. </tr>
  738. <tr>
  739. <th class="formTitle">规格型号</th>
  740. <td class="formValue">
  741. <input id="INVSTD" name="INVSTD" type="text" class="form-control " />
  742. </td>
  743. </tr>
  744. <tr>
  745. <th class="formTitle">计量单位</th>
  746. <td class="formValue">
  747. <input id="INVUOM" name="INVUOM" type="text" class="form-control " />
  748. </td>
  749. </tr>
  750. <tr>
  751. <th class="formTitle">数量</th>
  752. <td class="formValue">
  753. <input id="Quantity" name="Quantity" type="text" class="form-control " />
  754. </td>
  755. </tr>
  756. <tr>
  757. <th class="formTitle">已生成条码数量</th>
  758. <td class="formValue">
  759. <input id="CreatedQty" name="CreatedQty" type="text" class="form-control " />
  760. </td>
  761. </tr>
  762. <tr>
  763. <th class="formTitle"><span style="color: red;">*</span>本次生成数量</th>
  764. <td class="formValue">
  765. <input id="thisCreateQty" name="thisCreateQty" type="text" class="form-control required" placeholder="请输入本次生成数量" />
  766. </td>
  767. </tr>
  768. <tr>
  769. <th class="formTitle"><span style="color: red;">*</span>最小包装量</th>
  770. <td class="formValue">
  771. <input id="minPackQty" name="minPackQty" type="text" class="form-control required" placeholder="请输入最小包装量" />
  772. </td>
  773. </tr>
  774. <tr>
  775. <th class="formTitle"><span style="color: red;">*</span>生产日期</th>
  776. <td class="formValue">
  777. <input type="text" name="PRODUCTDATE" id="PRODUCTDATE" class="form-control required" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" placeholder="生产日期" />
  778. </td>
  779. </tr>
  780. <tr>
  781. <th class="formTitle"><span style="color: red;">*</span>生成张数</th>
  782. <td class="formValue">
  783. <input id="cretePageCount" disabled="disabled" name="cretePageCount" type="text" class="form-control required" placeholder="请输入生成张数" />
  784. </td>
  785. </tr>
  786. </table>
  787. </div>
  788. </form>