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.

724 lines
33 KiB

5 days ago
  1. @{
  2. ViewBag.Title = "Form";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <script>
  6. var Flag ='@System.Web.Configuration.WebConfigurationManager.ConnectionStrings["CusterJC"].ConnectionString';
  7. var POCode = $.request("POCode");
  8. var PoRow = $.request("PORow");
  9. var InvCode = decodeURI($.request("InvCode"));
  10. debugger;
  11. var WorkPoints = $.request("WorkPoint");
  12. var MINQty = $.request("MINQty");
  13. $(function () {
  14. $("#minPackQty").keyup(function () {
  15. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  16. }).bind("paste", function () { //CTR+V事件处理
  17. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  18. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  19. $("#thisCreateQty").keyup(function () {
  20. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  21. }).bind("paste", function () { //CTR+V事件处理
  22. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  23. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  24. $("#cretePageCount").keyup(function () {
  25. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  26. }).bind("paste", function () { //CTR+V事件处理
  27. $(this).val($(this).val().replace(/[^0-9.]/g, ''));
  28. }).css("ime-mode", "disabled"); //CSS设置输入法不可用
  29. var VenCode = "";
  30. var WorkPoint = "";
  31. //initControl();
  32. if (!!POCode && !!PoRow) {
  33. var Mtime = new Date().getFullYear() + "-" + (new Date().getMonth() + 1) + "-" + new Date().getDate();
  34. $.ajax({
  35. url: "/KBSSRM/CreateItemLot/GetSubGridJsonByCreate?POCode=" + POCode + "&PORow=" + PoRow + "&WorkPoint=" + WorkPoints,
  36. //data: { keyValue: keyValue },
  37. dataType: "json",
  38. async: false,
  39. success: function (data) {
  40. $("#InvCode").text(data.rows[0].InvCode);
  41. $("#INVNAME").text(data.rows[0].InvName);
  42. $("#INVSTD").text(data.rows[0].InvStd);
  43. $("#INVUOM").text(data.rows[0].InvUnit);
  44. $("#Quantity").text(data.rows[0].Quantity);
  45. $("#CreatedQty").text(data.rows[0].CreatedQty);
  46. $("#RefuseLotQty").text(data.rows[0].RefuseLotQty);
  47. $("#BackLotQty").text(data.rows[0].BackLotQty);
  48. $("#ShortageQty").text(data.rows[0].qc);
  49. $("#RepairQty").text(data.rows[0].RepairQty);
  50. $("#InQty").text(data.rows[0].InQty);
  51. $("#thisCreateQty").val(data.rows[0].thisCreateQty);
  52. $("#YAmount").val(data.rows[0].Amount);
  53. $("#EffectiveEnable").val(data.rows[0].EffectiveEnable);
  54. $("#EffectiveDays").val(data.rows[0].EffectiveDays);
  55. VenCode = data.rows[0].VenCode;
  56. WorkPoint = data.rows[0].WorkPoint;
  57. if (data.rows[0].Quantity == data.rows[0].CreatedQty - data.rows[0].RefuseLotQty - data.rows[0].BackLotQty) {
  58. $("#thisCreateQty").attr("disabled", "disabled");
  59. $("#minPackQty").attr("disabled", "disabled");
  60. $("#VendorLotNo").attr("disabled", "disabled");
  61. }
  62. if (Flag != "咖博士") {
  63. debugger;
  64. $("#PRODUCTDATE").val(Mtime);
  65. $("#kbsts").css('display', 'none');
  66. }
  67. }
  68. });
  69. if (Flag != "咖博士" && Flag != "德易仕") {
  70. debugger;
  71. $.ajax({
  72. url: "/KBSSRM/CreateItemLot/GetVendorLotNo?InvCode=" + InvCode + "&WorkPoint=" + WorkPoint,
  73. //data: { keyValue: keyValue },
  74. dataType: "json",
  75. async: false,
  76. success: function (data) {
  77. $("#BatchCode").val(data.VendorLotNo);
  78. }
  79. });
  80. }
  81. }
  82. $.ajax({
  83. url: "/KBSSRM/CreateItemLot/GetInventoryIsEnable?InvCode=" + InvCode + "&WorkPoint=" + WorkPoint,
  84. //data: { keyValue: keyValue },
  85. dataType: "json",
  86. async: false,
  87. success: function (data) {
  88. if (data.ContainerEnable == "0" || data.ContainerEnable == "") {
  89. $("#Car").css('display', 'none');
  90. }
  91. $("#IsEable").val(data.ContainerEnable);
  92. }
  93. });
  94. //查询后台自由项表(控制前台显示)
  95. $.ajax({
  96. url: "/KBSSRM/CreateItemLot/SelectICSExtensionEnable" + "?" + Math.random(),
  97. dataType: "json",
  98. async: false,
  99. success: function (data) {
  100. if (data != null && data.length > 0) {
  101. for (var i = 0; i < data.length; i++) {
  102. if (data[i].ColCode == 'ProjectCode') { $("#trProjectCode").css('display', 'none'); }
  103. if (data[i].ColCode == 'BatchCode') { $("#trBatchCode").css('display', 'none'); }
  104. if (data[i].ColCode == 'Version') { $("#trVersion").css('display', 'none'); }
  105. if (data[i].ColCode == 'Brand') { $("#trBrand").css('display', 'none'); }
  106. if (data[i].ColCode == 'cFree1') { $("#trcFree1").css('display', 'none'); }
  107. if (data[i].ColCode == 'cFree2') { $("#trcFree2").css('display', 'none'); }
  108. if (data[i].ColCode == 'cFree3') { $("#trcFree3").css('display', 'none'); }
  109. if (data[i].ColCode == 'cFree4') { $("#trcFree4").css('display', 'none'); }
  110. if (data[i].ColCode == 'cFree5') { $("#trcFree5").css('display', 'none'); }
  111. if (data[i].ColCode == 'cFree6') { $("#trcFree6").css('display', 'none'); }
  112. if (data[i].ColCode == 'cFree7') { $("#trcFree7").css('display', 'none'); }
  113. if (data[i].ColCode == 'cFree8') { $("#trcFree8").css('display', 'none'); }
  114. if (data[i].ColCode == 'cFree9') { $("#trcFree9").css('display', 'none'); }
  115. if (data[i].ColCode == 'cFree10') { $("#trcFree10").css('display', 'none'); }
  116. }
  117. }
  118. }
  119. });
  120. //查询后台物料表(控制前台显示)
  121. $.ajax({
  122. url: "/KBSSRM/CreateItemLot/SelectICSInventoryEnable" + "?" + Math.random() + "&InvCode=" + InvCode,
  123. dataType: "json",
  124. async: false,
  125. success: function (data) {
  126. if (data.length <= 0) {
  127. $("#disploy").css('display', 'none');
  128. }
  129. }
  130. });
  131. //查询后台条码表单据自定义项(控制前台显示)
  132. $.ajax({
  133. url: "/KBSSRM/CreateItemLot/SelectICSColumnEnableForLotEnable"+ "?" + Math.random() + "&WorkPoint=" + WorkPoints,
  134. dataType: "json",
  135. async: false,
  136. success: function (data) {
  137. if (data != null && data.length > 0) {
  138. for (var i = 0; i < data.length; i++) {
  139. //if (data[i].ColumnCode == 'EATTRIBUTE1') { $("#trEATTRIBUTE1").css('display', 'none'); }
  140. if (data[i].ColumnCode == 'EATTRIBUTE2') { $("#trEATTRIBUTE2").css('display', 'none'); }
  141. if (data[i].ColumnCode == 'EATTRIBUTE3') { $("#trEATTRIBUTE3").css('display', 'none'); }
  142. if (data[i].ColumnCode == 'EATTRIBUTE4') { $("#trEATTRIBUTE4").css('display', 'none'); }
  143. if (data[i].ColumnCode == 'EATTRIBUTE5') { $("#trEATTRIBUTE5").css('display', 'none'); }
  144. if (data[i].ColumnCode == 'EATTRIBUTE6') { $("#trEATTRIBUTE6").css('display', 'none'); }
  145. if (data[i].ColumnCode == 'EATTRIBUTE7') { $("#trEATTRIBUTE7").css('display', 'none'); }
  146. if (data[i].ColumnCode == 'EATTRIBUTE8') { $("#trEATTRIBUTE8").css('display', 'none'); }
  147. if (data[i].ColumnCode == 'EATTRIBUTE9') { $("#trEATTRIBUTE9").css('display', 'none'); }
  148. if (data[i].ColumnCode == 'EATTRIBUTE10') { $("#trEATTRIBUTE10").css('display', 'none'); }
  149. }
  150. }
  151. }
  152. });
  153. //加载自定义项名字
  154. $.ajax({
  155. url: "/KBSSRM/CreateItemLot/GetLoadShowForColumn"+"?" + Math.random() + "&WorkPoint=" + WorkPoints,
  156. dataType: "json",
  157. async: false,
  158. success: function (data) {
  159. $("#LableEATTRIBUTE2").text(data.rows[0].Name);
  160. $("#LableEATTRIBUTE3").text(data.rows[1].Name);
  161. $("#LableEATTRIBUTE4").text(data.rows[2].Name);
  162. $("#LableEATTRIBUTE5").text(data.rows[3].Name);
  163. $("#LableEATTRIBUTE6").text(data.rows[4].Name);
  164. $("#LableEATTRIBUTE7").text(data.rows[5].Name);
  165. $("#LableEATTRIBUTE8").text(data.rows[6].Name);
  166. $("#LableEATTRIBUTE9").text(data.rows[7].Name);
  167. $("#LableEATTRIBUTE10").text(data.rows[8].Name);
  168. // $("#LableEATTRIBUTE10").text(data.rows[9].Name);
  169. }
  170. });
  171. //if (MINQty != "0") {
  172. // debugger;
  173. // $("#minPackQty").val(MINQty).trigger('change');
  174. // $("#minPackQty").val(MINQty).trigger('change');
  175. // if ($("#thisCreateQty").val() > MINQty && data.rows[0].thisCreateQty != 0) {
  176. // $("#minPackQty").val(data.rows[0].thisCreateQty).trigger('change');
  177. // }
  178. //}
  179. $("#minPackQty").change(minPackQty_Change);
  180. $("#thisCreateQty").change(thisCreateQty_Change);
  181. $("#cretePageCount").change(function () {
  182. var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  183. createPageCount = createPageCount.toFixed(0);
  184. if (createPageCount <= 0) {
  185. $.modalAlert("请输入大于0的数!");
  186. return false;
  187. }
  188. });
  189. var thisCreateQty = Number($("#thisCreateQty").val()); // 本次生成数量
  190. if (thisCreateQty > 0) { // 确保thisCreateQty不为0
  191. if (MINQty > 0) {
  192. if (thisCreateQty < Number(MINQty)) {
  193. // 如果本次生成数量小于最小包装量,则使用本次生成数量
  194. $("#minPackQty").val(thisCreateQty).trigger('change');
  195. } else {
  196. // 否则,使用最小包装量的值
  197. $("#minPackQty").val(Number(MINQty)).trigger('change');
  198. }
  199. }
  200. } else {
  201. // 如果本次生成数量为0,你可能希望做一些额外的处理,比如清空#minPackQty或者设为某个默认值
  202. $("#minPackQty").val("").trigger('change'); // 或者设置为某个默认值,比如 MINQty
  203. }
  204. });
  205. //最小包装量值改变事件
  206. function minPackQty_Change() {
  207. debugger;
  208. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  209. thisCreateQty = thisCreateQty.toFixed(2);
  210. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  211. minPackQty = minPackQty.toFixed(2);
  212. var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  213. createPageCount = createPageCount.toFixed(0);
  214. var Quantity = $("#Quantity").text() * 1;//数量
  215. var YAmount = $("#YAmount").val() * 1;//辅计量数量
  216. if (minPackQty <= 0) {
  217. $.modalAlert("请输入大于0的数!");
  218. return false;
  219. }
  220. //不可以整除,生成张数+1;
  221. //if (thisCreateQty % minPackQty != 0) {
  222. // createPageCount = parseInt(thisCreateQty / minPackQty) + 1;
  223. // $("#cretePageCount").val(createPageCount);
  224. //}
  225. //else {
  226. // createPageCount = parseInt(thisCreateQty / minPackQty);
  227. // $("#cretePageCount").val(createPageCount);
  228. //}
  229. if (parseInt(Math.ceil(thisCreateQty * 10000)) % parseInt(Math.ceil(minPackQty * 10000)) != 0) {
  230. createPageCount = parseInt(thisCreateQty / minPackQty) + 1;
  231. $("#cretePageCount").val(createPageCount);
  232. }
  233. else {
  234. //createPageCount = Number(thisCreateQty / minPackQty).toFixed(0);
  235. createPageCount = parseInt(Math.ceil(thisCreateQty / minPackQty))
  236. $("#cretePageCount").val(createPageCount);
  237. }
  238. var Ratio = YAmount / Quantity * minPackQty;
  239. $("#Amount").val(Ratio);//自动计算出的条码辅计量数量
  240. }
  241. //本次生成数量值改变事件e
  242. function thisCreateQty_Change() {
  243. var Quantity_str = $("#Quantity").text() * 1;//采购订单总数
  244. //Quantity = Quantity.toFixed(2);
  245. var CreatedQty_str = $("#CreatedQty").text() * 1;//已生成数量
  246. //CreatedQty = CreatedQty.toFixed(2);
  247. var thisCreateQty_str = $("#thisCreateQty").val() * 1;//本次生成数量
  248. //thisCreateQty = thisCreateQty.toFixed(2);
  249. var RefuseLotQty_str = $("#RefuseLotQty").text() * 1;//已拒收数量
  250. //RefuseLotQty = RefuseLotQty.toFixed(2);
  251. var BackLotQty_str = $("#BackLotQty").text() * 1;//已退货数量
  252. //BackLotQty = BackLotQty.toFixed(2);
  253. var Quantity = Number(Quantity_str);
  254. var CreatedQty = Number(CreatedQty_str);
  255. var thisCreateQty = Number(thisCreateQty_str);
  256. var RefuseLotQty = Number(RefuseLotQty_str);
  257. var BackLotQty = Number(BackLotQty_str);
  258. if (thisCreateQty <= 0) {
  259. $.modalAlert("请输入大于0的数!");
  260. return false;
  261. }
  262. if (thisCreateQty <= 0 || thisCreateQty > (Quantity - CreatedQty + RefuseLotQty + BackLotQty)) {
  263. var maxQty = Quantity - CreatedQty + RefuseLotQty + BackLotQty;
  264. $.modalAlert("请输入0到" + maxQty + "范围内的数!");
  265. $("#thisCreateQty").val("");
  266. return false;
  267. } else {
  268. minPackQty_Change();
  269. return true;
  270. }
  271. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  272. minPackQty_Change();
  273. }
  274. function dateChange(num, date) {
  275. if (!date) {
  276. date = new Date();//没有传入值时,默认是当前日期
  277. date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  278. }
  279. date += " 00:00:00";//设置为当天凌晨12点
  280. date = Date.parse(new Date(date)) / 1000;//转换为时间戳
  281. date += (86400) * num;//修改后的时间戳
  282. var newDate = new Date(parseInt(date) * 1000);//转换为时间
  283. return newDate.getFullYear() + '-' + (newDate.getMonth() + 1) + '-' + newDate.getDate();
  284. }
  285. function getChange() {
  286. if (Flag == "咖博士") {
  287. debugger;
  288. var PRODUCTDATE = $("#PRODUCTDATE").val();
  289. $("#BatchCode").val(PRODUCTDATE);
  290. }
  291. }
  292. function submitForm() {
  293. if (!$('#form1').formValid()) {
  294. return false;
  295. }
  296. var InvCode = $("#InvCode").text();
  297. var BatchCode = $("#BatchCode").val();
  298. var PRODUCTDATE = $("#PRODUCTDATE").val();//条码生产日期
  299. var PRODUCTDATEFlag = '';
  300. $.ajax({
  301. url: "/KBSSRM/CreateItemLot/GetInvBatchCardControl?InvCode=" + InvCode + "&BatchCode=" + BatchCode + "&PRODUCTDATE=" + PRODUCTDATE,
  302. dataType: "json",
  303. async: false,
  304. success: function (data) {
  305. if (data != null && data.Flag != '') {
  306. PRODUCTDATEFlag = data.Flag;
  307. }
  308. }
  309. });
  310. if (PRODUCTDATEFlag==true) {
  311. $.modalAlert("当前物料批次生产日期大于上一批次生产日期!", "warning");
  312. return;
  313. }
  314. var Complete = '';
  315. $.ajax({
  316. url: "/KBSSRM/CreateItemLot/GetInvBatchEnable?InvCode=" + InvCode,
  317. dataType: "json",
  318. async: false,
  319. success: function (data) {
  320. if (data != null && data.length > 0) {
  321. Complete = data[0].BatchEnable;
  322. }
  323. }
  324. });
  325. if (Complete == true) {
  326. if ($("#BatchCode").val() == "") {
  327. $.modalAlert("该料品已开启批次,请输入批次!", "warning");
  328. return;
  329. }
  330. }
  331. var thisCreateQty = $("#thisCreateQty").val() * 1;//本次生成数量
  332. thisCreateQty = thisCreateQty.toFixed(2);
  333. var minPackQty = $("#minPackQty").val() * 1;//最小包装量
  334. minPackQty = minPackQty.toFixed(2);
  335. var createPageCount = $("#cretePageCount").val() * 1;//本次生成张数
  336. createPageCount = createPageCount.toFixed(0);
  337. var PageNUM = $("#PageNUM").val() * 1;//箱数
  338. var Quantity = $("#Quantity").val() * 1;//本次生成数量
  339. Quantity = Quantity.toFixed(2);//数量
  340. PageNUM = PageNUM.toFixed(0);
  341. //校验
  342. var flag1 = thisCreateQty_Change();
  343. //var flag2 = CheckNum();
  344. var VendorLot = $("#VendorLotNo").val();
  345. if (flag1) { }
  346. else {
  347. return false;
  348. }
  349. var Quantity = $("#Quantity").text() * 1;//采购订单总数
  350. Quantity = Quantity.toFixed(2);
  351. var CreatedQty = $("#CreatedQty").text() * 1;//已生成数量
  352. CreatedQty = CreatedQty.toFixed(2);
  353. if (Quantity == CreatedQty - RefuseLotQty - BackLotQty) {
  354. return false;
  355. }
  356. var ExpirationDate = '';//条码失效日期
  357. var EffectiveEnable = $("#EffectiveEnable").val();//料品是否启用有效天数
  358. var EffectiveDays = $("#EffectiveDays").val();//料品有效期天数
  359. var InvCode = $("#InvCode").text();//物料
  360. if (EffectiveEnable == 'true') {
  361. var ExpirationDate = dateChange(EffectiveDays, PRODUCTDATE);
  362. } else {
  363. var ExpirationDate = '2999-12-31 00:00:00.000';
  364. }
  365. var IsEable = $("#IsEable").val();//条码生产日期
  366. var obj = {
  367. thisCreateQty: thisCreateQty,
  368. minPackQty: minPackQty,
  369. PageNUM: PageNUM,
  370. Quantity:Quantity,
  371. createPageCount: createPageCount,
  372. VendorLot: VendorLot,
  373. PRODUCTDATE: PRODUCTDATE,
  374. InvCode:InvCode,
  375. ExpirationDate: ExpirationDate,
  376. Amount: $("#Amount").val(),
  377. //自由项
  378. ProjectCode: $("#ProjectCode").val(),
  379. BatchCode: $("#BatchCode").val(),
  380. Version: $("#Version").val(),
  381. Brand: $("#Brand").val(),
  382. cFree1: $("#cFree1").val(),
  383. cFree2: $("#cFree2").val(),
  384. cFree3: $("#cFree3").val(),
  385. cFree4: $("#cFree4").val(),
  386. cFree5: $("#cFree5").val(),
  387. cFree6: $("#cFree6").val(),
  388. cFree7: $("#cFree7").val(),
  389. cFree8: $("#cFree8").val(),
  390. cFree9: $("#cFree9").val(),
  391. cFree10: $("#cFree10").val(),
  392. //自定义项
  393. EATTRIBUTE1: '',
  394. EATTRIBUTE2: $("#EATTRIBUTE2").val(),
  395. EATTRIBUTE3: $("#EATTRIBUTE3").val(),
  396. EATTRIBUTE4: $("#EATTRIBUTE4").val(),
  397. EATTRIBUTE5: $("#EATTRIBUTE5").val(),
  398. EATTRIBUTE6: $("#EATTRIBUTE6").val(),
  399. EATTRIBUTE7: $("#EATTRIBUTE7").val(),
  400. EATTRIBUTE8: $("#EATTRIBUTE8").val(),
  401. EATTRIBUTE9: $("#EATTRIBUTE9").val(),
  402. EATTRIBUTE10: $("#EATTRIBUTE10").val(),
  403. }
  404. $.ajax({
  405. url: "/KBSSRM/CreateItemLot/GetSubGridJsonByCreate?POCode=" + POCode + "&PORow=" + PoRow + "&WorkPoint=" + WorkPoints,
  406. //data: { keyValue: keyValue },
  407. dataType: "json",
  408. async: false,
  409. success: function (data) {
  410. Quantity = data.rows[0].Quantity.toFixed(2);
  411. CreatedQty = data.rows[0].CreatedQty.toFixed(2);
  412. RefuseLotQty = data.rows[0].RefuseLotQty.toFixed(2);
  413. BackLotQty = data.rows[0].BackLotQty.toFixed(2);
  414. if (Quantity < Number(CreatedQty) - Number(RefuseLotQty) - Number(BackLotQty) + Number(thisCreateQty)) {
  415. $.modalAlert("超订单生成条码请确认!");
  416. return false;
  417. } else {
  418. $.submitForm({
  419. url: "/KBSSRM/CreateItemLot/SubmitForm?POCode=" + POCode + "&PORow=" + PoRow + "&WorkPoint=" + WorkPoints + "&IsEable=" + IsEable,
  420. param: {
  421. keyValue: JSON.stringify(obj)
  422. },
  423. success: function () {
  424. $.currentWindow().$("#gridList").trigger("reloadGrid");
  425. }
  426. })
  427. }
  428. }
  429. })
  430. }
  431. </script>
  432. <form id="form1">
  433. <div style="padding-top: 20px; margin-right: 20px;">
  434. <table class="form">
  435. <tr>
  436. <th class="formTitle">物料编码</th>
  437. <td class="formValue">
  438. <label id="InvCode" name="InvCode" class="form-control"></label>
  439. <label id="IsEable" name="IsEable" class="form-control" style="display:none"></label>
  440. </td>
  441. </tr>
  442. <tr>
  443. <th class="formTitle">物料名称</th>
  444. <td class="formValue">
  445. <label id="INVNAME" name="INVNAME" class="form-control"></label>
  446. </td>
  447. </tr>
  448. <tr>
  449. <th class="formTitle">规格型号</th>
  450. <td class="formValue">
  451. <label id="INVSTD" name="INVSTD" class="form-control"></label>
  452. </td>
  453. </tr>
  454. <tr>
  455. <th class="formTitle">计量单位</th>
  456. <td class="formValue">
  457. <label id="INVUOM" name="INVUOM" class="form-control"></label>
  458. </td>
  459. </tr>
  460. <tr>
  461. <th class="formTitle">数量</th>
  462. <td class="formValue">
  463. <label id="Quantity" name="Quantity" class="form-control"></label>
  464. <input id="YAmount" name="YAmount" type="text" style="display:none" />
  465. </td>
  466. </tr>
  467. <tr>
  468. <th class="formTitle">已生成条码数量</th>
  469. <td class="formValue">
  470. <label id="CreatedQty" name="CreatedQty" class="form-control"></label>
  471. </td>
  472. </tr>
  473. <tr>
  474. <th class="formTitle">已拒收数量</th>
  475. <td class="formValue">
  476. <label id="RefuseLotQty" name="RefuseLotQty" class="form-control"></label>
  477. </td>
  478. </tr>
  479. <tr>
  480. <th class="formTitle">已退货数量</th>
  481. <td class="formValue">
  482. <label id="BackLotQty" name="BackLotQty" class="form-control"></label>
  483. </td>
  484. </tr>
  485. <tr>
  486. <th class="formTitle">已补货数量</th>
  487. <td class="formValue">
  488. <label id="RepairQty" name="RepairQty" class="form-control"></label>
  489. </td>
  490. </tr>
  491. <tr>
  492. <th class="formTitle">短缺数量</th>
  493. <td class="formValue">
  494. <label id="ShortageQty" name="ShortageQty" class="form-control"></label>
  495. </td>
  496. </tr>
  497. <tr>
  498. <th class="formTitle">已入库条码数量</th>
  499. <td class="formValue">
  500. <label id="InQty" name="InQty" class="form-control"></label>
  501. </td>
  502. </tr>
  503. <tr>
  504. <th class="formTitle"><span style="color: red;">*</span>本次生成数量</th>
  505. <td class="formValue">
  506. <input id="thisCreateQty" name="thisCreateQty" type="text" class="form-control required" placeholder="请输入本次生成数量" />
  507. </td>
  508. </tr>
  509. <tr>
  510. <th class="formTitle"><span style="color: red;">*</span>最小包装量</th>
  511. <td class="formValue">
  512. <input id="minPackQty" name="minPackQty" type="text" class="form-control required" placeholder="请输入最小包装量" />
  513. </td>
  514. </tr>
  515. <tr>
  516. <th class="formTitle"><span style="color: red;">*</span>生成张数</th>
  517. <td class="formValue">
  518. <input id="cretePageCount" disabled="disabled" name="cretePageCount" type="text" class="form-control required" placeholder="请输入生成张数" />
  519. </td>
  520. </tr>
  521. <tr id="Car">
  522. <th class="formTitle"><span style="color: red;">*</span>包装箱数</th>
  523. <td class="formValue">
  524. <input id="PageNUM" name="PageNUM" type="text" class="form-control required" placeholder="请输入包装箱数" />
  525. </td>
  526. </tr>
  527. <tr>
  528. <th class="formTitle"><span style="color: red;">*</span>生产日期</th>
  529. <td class="formValue">
  530. <input type="text" name="PRODUCTDATE" id="PRODUCTDATE" class="form-control required" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd',onpicked:getChange })" placeholder="生产日期" />
  531. <input id="EffectiveEnable" name="EffectiveEnable" type="text" style="display:none" />
  532. <input id="EffectiveDays" name="EffectiveDays" type="text" style="display:none" />
  533. <span style="color:red" id="kbsts">生产日期为产品实际生产完成的日期,不是出货日期!!!</span>
  534. </td>
  535. </tr>
  536. <tr id="disploy">
  537. <th class="formTitle">辅计量数量</th>
  538. <td class="formValue">
  539. <input id="Amount" name="Amount" class="form-control" type="text" placeholder="请输入辅计量数量" />
  540. </td>
  541. </tr>
  542. @*<tr>
  543. <th class="formTitle">批次</th>
  544. <td class="formValue">
  545. <input id="VendorLotNo" type="text" name="VendorLotNo" class="form-control" />
  546. </td>
  547. </tr>*@
  548. <tr id="trProjectCode">
  549. <th class="formTitle">项目号</th>
  550. <td class="formValue">
  551. <input id="ProjectCode" name="ProjectCode" class="form-control " type="text" placeholder="请输入项目号" />
  552. </td>
  553. </tr>
  554. <tr id="trBatchCode">
  555. <th class="formTitle">批次</th>
  556. <td class="formValue">
  557. <input id="BatchCode" name="BatchCode" class="form-control " type="text" placeholder="请输入批次" />
  558. </td>
  559. </tr>
  560. <tr id="trVersion">
  561. <th class="formTitle">版本</th>
  562. <td class="formValue">
  563. <input id="Version" name="Version" class="form-control " type="text" placeholder="请输入版本" />
  564. </td>
  565. </tr>
  566. <tr id="trBrand">
  567. <th class="formTitle">厂牌</th>
  568. <td class="formValue">
  569. <input id="Brand" name="Brand" type="text" class="form-control " placeholder="请输入厂牌" />
  570. </td>
  571. </tr>
  572. <tr id="trcFree1">
  573. <th class="formTitle">自由项1</th>
  574. <td class="formValue">
  575. <input id="cFree1" name="cFree1" type="text" class="form-control " placeholder="请输入自由项1" />
  576. </td>
  577. </tr>
  578. <tr id="trcFree2">
  579. <th class="formTitle">自由项2</th>
  580. <td class="formValue">
  581. <input id="cFree2" name="cFree2" type="text" class="form-control " placeholder="请输入自由项2" />
  582. </td>
  583. </tr>
  584. <tr id="trcFree3">
  585. <th class="formTitle">自由项3</th>
  586. <td class="formValue">
  587. <input id="cFree3" name="cFree3" type="text" class="form-control " placeholder="请输入自由项3" />
  588. </td>
  589. </tr>
  590. <tr id="trcFree4">
  591. <th class="formTitle">自由项4</th>
  592. <td class="formValue">
  593. <input id="cFree4" name="cFree4" type="text" class="form-control " placeholder="请输入自由项4" />
  594. </td>
  595. </tr>
  596. <tr id="trcFree5">
  597. <th class="formTitle">自由项5</th>
  598. <td class="formValue">
  599. <input id="cFree5" name="cFree5" type="text" class="form-control " placeholder="请输入自由项5" />
  600. </td>
  601. </tr>
  602. <tr id="trcFree6">
  603. <th class="formTitle">自由项6</th>
  604. <td class="formValue">
  605. <input id="cFree6" name="cFree6" type="text" class="form-control " placeholder="请输入自由项6" />
  606. </td>
  607. </tr>
  608. <tr id="trcFree7">
  609. <th class="formTitle">自由项7</th>
  610. <td class="formValue">
  611. <input id="cFree7" name="cFree7" type="text" class="form-control " placeholder="请输入自由项7" />
  612. </td>
  613. </tr>
  614. <tr id="trcFree8">
  615. <th class="formTitle">自由项8</th>
  616. <td class="formValue">
  617. <input id="cFree8" name="cFree8" type="text" class="form-control " placeholder="请输入自由项8" />
  618. </td>
  619. </tr>
  620. <tr id="trcFree9">
  621. <th class="formTitle">自由项9</th>
  622. <td class="formValue">
  623. <input id="cFree9" name="cFree9" type="text" class="form-control " placeholder="请输入自由项9" />
  624. </td>
  625. </tr>
  626. <tr id="trcFree10">
  627. <th class="formTitle">自由项10</th>
  628. <td class="formValue">
  629. <input id="cFree10" name="cFree10" type="text" class="form-control " placeholder="请输入自由项10" />
  630. </td>
  631. </tr>
  632. <tr id="trEATTRIBUTE2">
  633. <th class="formTitle"><label id="LableEATTRIBUTE2"></label></th>
  634. <td class="formValue">
  635. <input id="EATTRIBUTE2" name="EATTRIBUTE2" type="text" class="form-control " />
  636. </td>
  637. </tr>
  638. <tr id="trEATTRIBUTE3">
  639. <th class="formTitle"><label id="LableEATTRIBUTE3"></label></th>
  640. <td class="formValue">
  641. <input id="EATTRIBUTE3" name="EATTRIBUTE3" type="text" class="form-control " />
  642. </td>
  643. </tr>
  644. <tr id="trEATTRIBUTE4">
  645. <th class="formTitle"><label id="LableEATTRIBUTE4"></label></th>
  646. <td class="formValue">
  647. <input id="EATTRIBUTE4" name="EATTRIBUTE4" type="text" class="form-control " />
  648. </td>
  649. </tr>
  650. <tr id="trEATTRIBUTE5">
  651. <th class="formTitle"><label id="LableEATTRIBUTE5"></label></th>
  652. <td class="formValue">
  653. <input id="EATTRIBUTE5" name="EATTRIBUTE5" type="text" class="form-control " />
  654. </td>
  655. </tr>
  656. <tr id="trEATTRIBUTE6">
  657. <th class="formTitle"><label id="LableEATTRIBUTE6"></label></th>
  658. <td class="formValue">
  659. <input id="EATTRIBUTE6" name="EATTRIBUTE6" type="text" class="form-control " />
  660. </td>
  661. </tr>
  662. <tr id="trEATTRIBUTE7">
  663. <th class="formTitle"><label id="LableEATTRIBUTE7"></label></th>
  664. <td class="formValue">
  665. <input id="EATTRIBUTE7" name="EATTRIBUTE7" type="text" class="form-control " />
  666. </td>
  667. </tr>
  668. <tr id="trEATTRIBUTE8">
  669. <th class="formTitle"><label id="LableEATTRIBUTE8"></label></th>
  670. <td class="formValue">
  671. <input id="EATTRIBUTE8" name="EATTRIBUTE8" type="text" class="form-control " />
  672. </td>
  673. </tr>
  674. <tr id="trEATTRIBUTE9">
  675. <th class="formTitle"><label id="LableEATTRIBUTE9"></label></th>
  676. <td class="formValue">
  677. <input id="EATTRIBUTE9" name="EATTRIBUTE9" type="text" class="form-control " />
  678. </td>
  679. </tr>
  680. <tr id="trEATTRIBUTE10">
  681. <th class="formTitle"><label id="LableEATTRIBUTE10"></label></th>
  682. <td class="formValue">
  683. <input id="EATTRIBUTE10" name="EATTRIBUTE10" type="text" class="form-control " />
  684. </td>
  685. </tr>
  686. </table>
  687. </div>
  688. </form>