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.

5930 lines
338 KiB

3 weeks ago
  1. @{
  2. ViewBag.Title = "Index";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <style>
  6. .ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td {
  7. overflow: inherit;
  8. word-wrap: break-word;
  9. }
  10. .ui-jqgrid tr.jqgrow td {
  11. white-space: normal !important;
  12. height: auto;
  13. }
  14. </style>
  15. <link href="~/Content/js/select2/select2.min.css" rel="stylesheet" />
  16. <link href="~/Content/css/bootstrap/bootstrap-select.css" rel="stylesheet" />
  17. <script src="~/Content/js/datepicker/WdatePicker.js"></script>
  18. <script src="~/Content/js/bootstrap/bootstrap-select.js"></script>
  19. <script src="~/Content/js/select2/select2.min.js"></script>
  20. <script src="~/Content/js/layer/layer.js"></script>
  21. <script>
  22. debugger;
  23. var Type = $.request("Type");
  24. var _Clos = new Array();
  25. var mold = $.request("mold");
  26. var FlagVersion = '1';
  27. $(function () {
  28. //Modify on 20240126 来料检验、委外检验、其他入库检验:
  29. // 1、增加列:是否首次检验 如果料品第一次检验,显示:是 否则:否;
  30. // 2、增加列:是否加急 PDA扫了加急物料,显示:是 否则:否;是加急物料的突出颜色显示
  31. SetCols(Type);
  32. //来料检验
  33. if (Type == '1') {
  34. gridList();
  35. }
  36. //委外来料检验
  37. if (Type == '3') {
  38. gridList2();
  39. }
  40. //产成品检验
  41. if (Type == '2') {
  42. $(".HideTxt").css('display', 'none');
  43. $(".HideTxt2").css('display', 'none');
  44. $("#NF-update").css('display', 'none');
  45. gridList3();
  46. }
  47. //其他入库
  48. if (Type == '4') {
  49. $(".HideTxt").css('display', 'none');
  50. $("#NF-update").css('display', 'none');
  51. gridList4();
  52. }
  53. //生产退料
  54. if (Type == '5') {
  55. $(".HideTxt").css('display', 'none');
  56. $(".HideTxt2").css('display', 'none');
  57. $("#NF-update").css('display', 'none');
  58. gridList5();
  59. }
  60. //委外退料
  61. if (Type == '6') {
  62. $(".HideTxt").css('display', 'none');
  63. $(".HideTxt2").css('display', 'none');
  64. $("#NF-update").css('display', 'none');
  65. gridList6();
  66. }
  67. //销售退货
  68. if (Type == '7') {
  69. $(".HideTxt").css('display', 'none');
  70. $(".HideTxt2").css('display', 'none');
  71. $("#NF-update").css('display', 'none');
  72. gridList7();
  73. }
  74. //采购到货单检验
  75. if (Type == '8') {
  76. $(".HideTxt").css('display', 'none');
  77. $(".HideTxt2").css('display', 'none');
  78. gridList8();
  79. }
  80. //委外采购到货单检验
  81. if (Type == '9') {
  82. $(".HideTxt").css('display', 'none');
  83. $(".HideTxt2").css('display', 'none');
  84. gridList9();
  85. }
  86. //连副产品检验
  87. if (Type == '10') {
  88. $(".HideTxt").css('display', 'none');
  89. $(".HideTxt2").css('display', 'none');
  90. gridList10();
  91. }
  92. //在库检验
  93. if (Type == '11') {
  94. $(".HideTxt").css('display', 'none');
  95. $("#NF-update").css('display', 'none');
  96. $(".HideTxt2").css('display', 'none');
  97. $("#NF-Approve").css('display', 'block');
  98. $("#NF-SecApprove").css('display', 'block');
  99. var selvalue = $("#selEnableShow");
  100. selvalue.val("0");
  101. gridList11();
  102. $("#selShow").append("<option value='3'>已审核</option>");
  103. $("#selShow").append("<option value='4'>已复审</option>");
  104. }
  105. $(".search").keydown(function (e) {
  106. var curKey = e.which;
  107. debugger;
  108. if (curKey == 13) {
  109. if (Type == '1') {
  110. gridList();
  111. }
  112. //委外来料检验
  113. if (Type == '3') {
  114. gridList2();
  115. }
  116. //产成品检验
  117. if (Type == '2') {
  118. $(".HideTxt").css('display', 'none');
  119. $(".HideTxt2").css('display', 'none');
  120. $("#NF-update").css('display', 'none');
  121. gridList3();
  122. }
  123. //其他入库
  124. if (Type == '4') {
  125. $(".HideTxt").css('display', 'none');
  126. $("#NF-update").css('display', 'none');
  127. gridList4();
  128. }
  129. //生产退料
  130. if (Type == '5') {
  131. $(".HideTxt").css('display', 'none');
  132. $(".HideTxt2").css('display', 'none');
  133. $("#NF-update").css('display', 'none');
  134. gridList5();
  135. }
  136. //委外退料
  137. if (Type == '6') {
  138. $(".HideTxt").css('display', 'none');
  139. $(".HideTxt2").css('display', 'none');
  140. $("#NF-update").css('display', 'none');
  141. gridList6();
  142. }
  143. //销售退货
  144. if (Type == '7') {
  145. $(".HideTxt").css('display', 'none');
  146. $(".HideTxt2").css('display', 'none');
  147. $("#NF-update").css('display', 'none');
  148. gridList7();
  149. }
  150. //采购到货单检验
  151. if (Type == '8') {
  152. $(".HideTxt").css('display', 'none');
  153. $(".HideTxt2").css('display', 'none');
  154. gridList8();
  155. }
  156. //委外采购到货单检验
  157. if (Type == '9') {
  158. $(".HideTxt").css('display', 'none');
  159. $(".HideTxt2").css('display', 'none');
  160. gridList9();
  161. }
  162. //连副产品检验
  163. if (Type == '10') {
  164. $(".HideTxt").css('display', 'none');
  165. $(".HideTxt2").css('display', 'none');
  166. gridList10();
  167. }
  168. //在库检验
  169. if (Type == '11') {
  170. $(".HideTxt").css('display', 'none');
  171. $("#NF-update").css('display', 'none');
  172. gridList11();
  173. }
  174. }
  175. });
  176. })
  177. function SetCols(Type) {
  178. $.ajax({
  179. url: "/Print/SelectColumnName?" + Math.random(),
  180. dataType: "json",
  181. async: false,
  182. success: function (data) {
  183. var cols = new Array();
  184. //来料检验
  185. if (Type == '1') {
  186. if (FlagVersion == '1') {
  187. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  188. cols.push(collast);
  189. var collast = { label: 'ID', name: 'ID', hidden: true };
  190. cols.push(collast);
  191. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  192. cols.push(collast);
  193. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  194. cols.push(collast);
  195. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  196. cols.push(collast);
  197. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  198. cols.push(collast);
  199. var collast = { label: '条码', name: 'LotNo', width: 400, align: 'left' };
  200. cols.push(collast);
  201. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  202. cols.push(collast);
  203. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  204. cols.push(collast);
  205. var collast = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  206. cols.push(collast);
  207. var collast = { label: '料品名称', name: 'InvName', width: 150, align: 'left' };
  208. cols.push(collast);
  209. var collast = { label: '规格型号', name: 'INVSTD', width: 260, align: 'left' };
  210. cols.push(collast);
  211. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  212. cols.push(collast);
  213. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  214. cols.push(collast);
  215. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  216. cols.push(collast);
  217. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  218. cols.push(collast);
  219. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  220. cols.push(collast);
  221. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, };
  222. cols.push(collast);
  223. var collast = { label: 'Editable', name: 'Editable', width: 100, align: 'left', hidden: true };
  224. cols.push(collast);
  225. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  226. cols.push(collast);
  227. var collast = {
  228. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  229. formatter: function (cellvalue, options, rowObject) {
  230. debugger;
  231. var html = "";
  232. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  233. html += ' </select>';
  234. return cellvalue = html;
  235. }
  236. };
  237. cols.push(collast);
  238. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  239. cols.push(collast);
  240. var collast = {
  241. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  242. formatter: function (cellvalue, options, rowObject) {
  243. var html = "";
  244. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  245. html += ' </select>';
  246. return cellvalue = html;
  247. }
  248. };
  249. cols.push(collast);
  250. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  251. cols.push(collast);
  252. var collast = { label: '送货单号', name: 'ASNCode', width: 120, align: 'left' };
  253. cols.push(collast);
  254. var collast = { label: '采购订单号', name: 'POCode', width: 120, align: 'left' };
  255. cols.push(collast);
  256. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  257. cols.push(collast);
  258. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  259. cols.push(collast);
  260. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  261. cols.push(collast);
  262. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  263. cols.push(collast);
  264. var collast = { label: '是否首次检验', name: 'IsFirstCK', width: 100, align: 'left' };
  265. cols.push(collast);
  266. var collast = { label: '是否加急', name: 'IsUrgent', width: 100, align: 'left', cellattr: TuChuShow_IsUrgent };
  267. cols.push(collast);
  268. var collast = { label: '是否打印', name: 'IsPrint', width: 100, align: 'left' };
  269. cols.push(collast);
  270. var collast = { label: '箱号ID', name: 'ContainerID', hidden: true };
  271. cols.push(collast);
  272. var collast = { label: '箱号', name: 'ContainerCode', width: 100, align: 'left' };
  273. cols.push(collast);
  274. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  275. cols.push(collast);
  276. $.ajax({
  277. url: "/Print/SelectTableColumnName?" + Math.random(),
  278. dataType: "json",
  279. async: false,
  280. success: function (data) {
  281. if (data != null && data.length > 0) {
  282. DateList = data;
  283. for (var i = 0; i < data.length; i++) {
  284. var TableCode = data[i].TableCode;
  285. if (TableCode == "ICSInspection") {
  286. var Code = data[i].Code;
  287. var Name = data[i].Name;
  288. var obj = new Array();
  289. obj = {
  290. label: Name,
  291. name: Code,
  292. width: 80,
  293. align: "left"
  294. }
  295. cols.push(obj);
  296. }
  297. if (TableCode == "ICSInventory") {
  298. var Code = data[i].Code;
  299. var Name = data[i].Name;
  300. var obj = new Array();
  301. obj = {
  302. label: Name,
  303. name: Code,
  304. width: 80,
  305. align: "left"
  306. }
  307. cols.push(obj);
  308. //cols1.push(obj);
  309. }
  310. }
  311. }
  312. _Closs = cols;
  313. //_Clos1 = cols1;
  314. }
  315. });
  316. }
  317. else if (FlagVersion == '2') {
  318. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  319. cols.push(collast);
  320. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  321. cols.push(collast);
  322. var collast = { label: 'ID', name: 'ID', hidden: true };
  323. cols.push(collast);
  324. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  325. cols.push(collast);
  326. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  327. cols.push(collast);
  328. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  329. cols.push(collast);
  330. var collast = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  331. cols.push(collast);
  332. var collast = { label: '料品名称', name: 'InvName', width: 150, align: 'left' };
  333. cols.push(collast);
  334. var collast = { label: '规格型号', name: 'INVSTD', width: 260, align: 'left' };
  335. cols.push(collast);
  336. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  337. cols.push(collast);
  338. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  339. cols.push(collast);
  340. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  341. cols.push(collast);
  342. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  343. cols.push(collast);
  344. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  345. cols.push(collast);
  346. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  347. cols.push(collast);
  348. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  349. cols.push(collast);
  350. var collast = { label: '送货单号', name: 'ASNCode', width: 120, align: 'left' };
  351. cols.push(collast);
  352. var collast = { label: '采购订单号', name: 'POCode', width: 120, align: 'left' };
  353. cols.push(collast);
  354. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  355. cols.push(collast);
  356. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  357. cols.push(collast);
  358. $.ajax({
  359. url: "/Print/SelectTableColumnName?" + Math.random(),
  360. dataType: "json",
  361. async: false,
  362. success: function (data) {
  363. if (data != null && data.length > 0) {
  364. DateList = data;
  365. for (var i = 0; i < data.length; i++) {
  366. var TableCode = data[i].TableCode;
  367. if (TableCode == "ICSInspection") {
  368. var Code = data[i].Code;
  369. var Name = data[i].Name;
  370. var obj = new Array();
  371. obj = {
  372. label: Name,
  373. name: Code,
  374. width: 80,
  375. align: "left"
  376. }
  377. cols.push(obj);
  378. }
  379. if (TableCode == "ICSInventory") {
  380. var Code = data[i].Code;
  381. var Name = data[i].Name;
  382. var obj = new Array();
  383. obj = {
  384. label: Name,
  385. name: Code,
  386. width: 80,
  387. align: "left"
  388. }
  389. cols.push(obj);
  390. //cols1.push(obj);
  391. }
  392. }
  393. }
  394. _Closs = cols;
  395. //_Clos1 = cols1;
  396. }
  397. });
  398. }
  399. else if (FlagVersion == '3') {
  400. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  401. cols.push(collast);
  402. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  403. cols.push(collast);
  404. var collast = { label: 'ID', name: 'ID', hidden: true };
  405. cols.push(collast);
  406. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  407. cols.push(collast);
  408. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  409. cols.push(collast);
  410. var collast = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  411. cols.push(collast);
  412. var collast = { label: '料品名称', name: 'InvName', width: 150, align: 'left' };
  413. cols.push(collast);
  414. var collast = { label: '规格型号', name: 'INVSTD', width: 260, align: 'left' };
  415. cols.push(collast);
  416. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  417. cols.push(collast);
  418. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  419. cols.push(collast);
  420. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  421. cols.push(collast);
  422. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  423. cols.push(collast);
  424. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  425. cols.push(collast);
  426. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  427. cols.push(collast);
  428. var collast = { label: 'Editable', name: 'Editable', width: 100, align: 'left', hidden: true };
  429. cols.push(collast);
  430. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  431. cols.push(collast);
  432. var collast = { label: '送货单号', name: 'ASNCode', width: 120, align: 'left' };
  433. cols.push(collast);
  434. var collast = { label: '采购订单号', name: 'POCode', width: 120, align: 'left' };
  435. cols.push(collast);
  436. $.ajax({
  437. url: "/Print/SelectTableColumnName?" + Math.random(),
  438. dataType: "json",
  439. async: false,
  440. success: function (data) {
  441. if (data != null && data.length > 0) {
  442. DateList = data;
  443. for (var i = 0; i < data.length; i++) {
  444. var TableCode = data[i].TableCode;
  445. if (TableCode == "ICSInspection") {
  446. var Code = data[i].Code;
  447. var Name = data[i].Name;
  448. var obj = new Array();
  449. obj = {
  450. label: Name,
  451. name: Code,
  452. width: 80,
  453. align: "left"
  454. }
  455. cols.push(obj);
  456. }
  457. if (TableCode == "ICSInventory") {
  458. var Code = data[i].Code;
  459. var Name = data[i].Name;
  460. var obj = new Array();
  461. obj = {
  462. label: Name,
  463. name: Code,
  464. width: 80,
  465. align: "left"
  466. }
  467. cols.push(obj);
  468. //cols1.push(obj);
  469. }
  470. }
  471. }
  472. _Closs = cols;
  473. //_Clos1 = cols1;
  474. }
  475. });
  476. }
  477. else if (FlagVersion == '4') {
  478. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  479. cols.push(collast);
  480. var collast = { label: 'ID', name: 'ID', hidden: true };
  481. cols.push(collast);
  482. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  483. cols.push(collast);
  484. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  485. cols.push(collast);
  486. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  487. cols.push(collast);
  488. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  489. cols.push(collast);
  490. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  491. cols.push(collast);
  492. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  493. cols.push(collast);
  494. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  495. cols.push(collast);
  496. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  497. cols.push(collast);
  498. var collast = { label: '送货单号', name: 'ASNCode', width: 120, align: 'left' };
  499. cols.push(collast);
  500. var collast = { label: '采购订单号', name: 'POCode', width: 120, align: 'left' };
  501. cols.push(collast);
  502. $.ajax({
  503. url: "/Print/SelectTableColumnName?" + Math.random(),
  504. dataType: "json",
  505. async: false,
  506. success: function (data) {
  507. if (data != null && data.length > 0) {
  508. DateList = data;
  509. for (var i = 0; i < data.length; i++) {
  510. var TableCode = data[i].TableCode;
  511. if (TableCode == "ICSInspection") {
  512. var Code = data[i].Code;
  513. var Name = data[i].Name;
  514. var obj = new Array();
  515. obj = {
  516. label: Name,
  517. name: Code,
  518. width: 80,
  519. align: "left"
  520. }
  521. cols.push(obj);
  522. }
  523. if (TableCode == "ICSInventory") {
  524. var Code = data[i].Code;
  525. var Name = data[i].Name;
  526. var obj = new Array();
  527. obj = {
  528. label: Name,
  529. name: Code,
  530. width: 80,
  531. align: "left"
  532. }
  533. cols.push(obj);
  534. //cols1.push(obj);
  535. }
  536. }
  537. }
  538. _Closs = cols;
  539. //_Clos1 = cols1;
  540. }
  541. });
  542. }
  543. }
  544. //委外来料检验
  545. if (Type == '3') {
  546. if (FlagVersion == '1') {
  547. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  548. cols.push(collast);
  549. var collast = { label: 'ID', name: 'ID', hidden: true };
  550. cols.push(collast);
  551. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  552. cols.push(collast);
  553. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  554. cols.push(collast);
  555. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  556. cols.push(collast);
  557. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  558. cols.push(collast);
  559. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  560. cols.push(collast);
  561. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  562. cols.push(collast);
  563. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  564. cols.push(collast);
  565. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  566. cols.push(collast);
  567. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  568. cols.push(collast);
  569. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  570. cols.push(collast);
  571. var collast = { label: '是否加急', name: 'IsUrgent', width: 100, align: 'left', cellattr: TuChuShow_IsUrgent };
  572. cols.push(collast);
  573. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  574. cols.push(collast);
  575. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  576. cols.push(collast);
  577. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  578. cols.push(collast);
  579. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  580. cols.push(collast);
  581. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  582. cols.push(collast);
  583. var collast = {
  584. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  585. formatter: function (cellvalue, options, rowObject) {
  586. debugger;
  587. var html = "";
  588. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  589. html += ' </select>';
  590. return cellvalue = html;
  591. }
  592. };
  593. cols.push(collast);
  594. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  595. cols.push(collast);
  596. var collast = {
  597. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  598. formatter: function (cellvalue, options, rowObject) {
  599. var html = "";
  600. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  601. html += ' </select>';
  602. return cellvalue = html;
  603. }
  604. };
  605. cols.push(collast);
  606. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  607. cols.push(collast);
  608. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  609. cols.push(collast);
  610. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  611. cols.push(collast);
  612. var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  613. cols.push(collast);
  614. var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  615. cols.push(collast);
  616. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  617. cols.push(collast);
  618. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  619. cols.push(collast);
  620. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  621. cols.push(collast);
  622. //var collast = {
  623. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  624. // formatter: function (cellvalue, options, rowObject) {
  625. // var html = "";
  626. // if (cellvalue != "" && cellvalue != null) {
  627. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  628. // }
  629. // return html;
  630. // }
  631. //};
  632. //cols.push(collast);
  633. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  634. cols.push(collast);
  635. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  636. cols.push(collast);
  637. var collast = { label: '是否首次检验', name: 'IsFirstCK', width: 100, align: 'left' };
  638. cols.push(collast);
  639. var collast = { label: '是否打印', name: 'IsPrint', width: 100, align: 'left' };
  640. cols.push(collast);
  641. $.ajax({
  642. url: "/Print/SelectTableColumnName?" + Math.random(),
  643. dataType: "json",
  644. async: false,
  645. success: function (data) {
  646. if (data != null && data.length > 0) {
  647. DateList = data;
  648. for (var i = 0; i < data.length; i++) {
  649. var TableCode = data[i].TableCode;
  650. if (TableCode == "ICSODeliveryNotice") {
  651. var Code = data[i].Code;
  652. var Name = data[i].Name;
  653. var obj = new Array();
  654. obj = {
  655. label: Name,
  656. name: Code,
  657. width: 80,
  658. align: "left"
  659. }
  660. cols.push(obj);
  661. }
  662. if (TableCode == "ICSInventory") {
  663. var Code = data[i].Code;
  664. var Name = data[i].Name;
  665. var obj = new Array();
  666. obj = {
  667. label: Name,
  668. name: Code,
  669. width: 80,
  670. align: "left"
  671. }
  672. cols.push(obj);
  673. //cols1.push(obj);
  674. }
  675. }
  676. }
  677. _Closs = cols;
  678. //_Clos1 = cols1;
  679. }
  680. });
  681. }
  682. else if (FlagVersion == '2') {
  683. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  684. cols.push(collast);
  685. var collast = { label: 'ID', name: 'ID', hidden: true };
  686. cols.push(collast);
  687. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  688. cols.push(collast);
  689. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  690. cols.push(collast);
  691. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  692. cols.push(collast);
  693. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  694. cols.push(collast);
  695. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  696. cols.push(collast);
  697. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  698. cols.push(collast);
  699. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  700. cols.push(collast);
  701. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  702. cols.push(collast);
  703. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  704. cols.push(collast);
  705. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  706. cols.push(collast);
  707. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  708. cols.push(collast);
  709. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  710. cols.push(collast);
  711. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  712. cols.push(collast);
  713. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  714. cols.push(collast);
  715. var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  716. cols.push(collast);
  717. var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  718. cols.push(collast);
  719. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  720. cols.push(collast);
  721. $.ajax({
  722. url: "/Print/SelectTableColumnName?" + Math.random(),
  723. dataType: "json",
  724. async: false,
  725. success: function (data) {
  726. if (data != null && data.length > 0) {
  727. DateList = data;
  728. for (var i = 0; i < data.length; i++) {
  729. var TableCode = data[i].TableCode;
  730. if (TableCode == "ICSODeliveryNotice") {
  731. var Code = data[i].Code;
  732. var Name = data[i].Name;
  733. var obj = new Array();
  734. obj = {
  735. label: Name,
  736. name: Code,
  737. width: 80,
  738. align: "left"
  739. }
  740. cols.push(obj);
  741. }
  742. if (TableCode == "ICSInventory") {
  743. var Code = data[i].Code;
  744. var Name = data[i].Name;
  745. var obj = new Array();
  746. obj = {
  747. label: Name,
  748. name: Code,
  749. width: 80,
  750. align: "left"
  751. }
  752. cols.push(obj);
  753. //cols1.push(obj);
  754. }
  755. }
  756. }
  757. _Closs = cols;
  758. //_Clos1 = cols1;
  759. }
  760. });
  761. }
  762. else if (FlagVersion == '3') {
  763. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  764. cols.push(collast);
  765. var collast = { label: 'ID', name: 'ID', hidden: true };
  766. cols.push(collast);
  767. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  768. cols.push(collast);
  769. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  770. cols.push(collast);
  771. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  772. cols.push(collast);
  773. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  774. cols.push(collast);
  775. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  776. cols.push(collast);
  777. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  778. cols.push(collast);
  779. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  780. cols.push(collast);
  781. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  782. cols.push(collast);
  783. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  784. cols.push(collast);
  785. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  786. cols.push(collast);
  787. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  788. cols.push(collast);
  789. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  790. cols.push(collast);
  791. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  792. cols.push(collast);
  793. var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  794. cols.push(collast);
  795. var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  796. cols.push(collast);
  797. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  798. cols.push(collast);
  799. $.ajax({
  800. url: "/Print/SelectTableColumnName?" + Math.random(),
  801. dataType: "json",
  802. async: false,
  803. success: function (data) {
  804. if (data != null && data.length > 0) {
  805. DateList = data;
  806. for (var i = 0; i < data.length; i++) {
  807. var TableCode = data[i].TableCode;
  808. if (TableCode == "ICSODeliveryNotice") {
  809. var Code = data[i].Code;
  810. var Name = data[i].Name;
  811. var obj = new Array();
  812. obj = {
  813. label: Name,
  814. name: Code,
  815. width: 80,
  816. align: "left"
  817. }
  818. cols.push(obj);
  819. }
  820. if (TableCode == "ICSInventory") {
  821. var Code = data[i].Code;
  822. var Name = data[i].Name;
  823. var obj = new Array();
  824. obj = {
  825. label: Name,
  826. name: Code,
  827. width: 80,
  828. align: "left"
  829. }
  830. cols.push(obj);
  831. //cols1.push(obj);
  832. }
  833. }
  834. }
  835. _Closs = cols;
  836. //_Clos1 = cols1;
  837. }
  838. });
  839. }
  840. else if (FlagVersion == '4') {
  841. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  842. cols.push(collast);
  843. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  844. cols.push(collast);
  845. var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  846. cols.push(collast);
  847. var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  848. cols.push(collast);
  849. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  850. cols.push(collast);
  851. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  852. cols.push(collast);
  853. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  854. cols.push(collast);
  855. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  856. cols.push(collast);
  857. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  858. cols.push(collast);
  859. $.ajax({
  860. url: "/Print/SelectTableColumnName?" + Math.random(),
  861. dataType: "json",
  862. async: false,
  863. success: function (data) {
  864. if (data != null && data.length > 0) {
  865. DateList = data;
  866. for (var i = 0; i < data.length; i++) {
  867. var TableCode = data[i].TableCode;
  868. if (TableCode == "ICSODeliveryNotice") {
  869. var Code = data[i].Code;
  870. var Name = data[i].Name;
  871. var obj = new Array();
  872. obj = {
  873. label: Name,
  874. name: Code,
  875. width: 80,
  876. align: "left"
  877. }
  878. cols.push(obj);
  879. }
  880. if (TableCode == "ICSInventory") {
  881. var Code = data[i].Code;
  882. var Name = data[i].Name;
  883. var obj = new Array();
  884. obj = {
  885. label: Name,
  886. name: Code,
  887. width: 80,
  888. align: "left"
  889. }
  890. cols.push(obj);
  891. //cols1.push(obj);
  892. }
  893. }
  894. }
  895. _Closs = cols;
  896. //_Clos1 = cols1;
  897. }
  898. });
  899. }
  900. }
  901. //产成品检验
  902. if (Type == '2') {
  903. if (FlagVersion == '1') {
  904. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  905. cols.push(collast);
  906. var collast = { label: 'ID', name: 'ID', hidden: true };
  907. cols.push(collast);
  908. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  909. cols.push(collast);
  910. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  911. cols.push(collast);
  912. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  913. cols.push(collast);
  914. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  915. cols.push(collast);
  916. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  917. cols.push(collast);
  918. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  919. cols.push(collast);
  920. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  921. cols.push(collast);
  922. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  923. cols.push(collast);
  924. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  925. cols.push(collast);
  926. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  927. cols.push(collast);
  928. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  929. cols.push(collast);
  930. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  931. cols.push(collast);
  932. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  933. cols.push(collast);
  934. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  935. cols.push(collast);
  936. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  937. cols.push(collast);
  938. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  939. cols.push(collast);
  940. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  941. cols.push(collast);
  942. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  943. cols.push(collast);
  944. var collast = {
  945. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  946. formatter: function (cellvalue, options, rowObject) {
  947. debugger;
  948. var html = "";
  949. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  950. html += ' </select>';
  951. return cellvalue = html;
  952. }
  953. };
  954. cols.push(collast);
  955. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  956. cols.push(collast);
  957. var collast = {
  958. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  959. formatter: function (cellvalue, options, rowObject) {
  960. var html = "";
  961. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  962. html += ' </select>';
  963. return cellvalue = html;
  964. }
  965. };
  966. cols.push(collast);
  967. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  968. cols.push(collast);
  969. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  970. cols.push(collast);
  971. //var collast = {
  972. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  973. // formatter: function (cellvalue, options, rowObject) {
  974. // var html = "";
  975. // if (cellvalue != "" && cellvalue != null) {
  976. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  977. // }
  978. // return html;
  979. // }
  980. //};
  981. //cols.push(collast);
  982. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  983. cols.push(collast);
  984. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  985. cols.push(collast);
  986. $.ajax({
  987. url: "/Print/SelectTableColumnName?" + Math.random(),
  988. dataType: "json",
  989. async: false,
  990. success: function (data) {
  991. if (data != null && data.length > 0) {
  992. DateList = data;
  993. for (var i = 0; i < data.length; i++) {
  994. var TableCode = data[i].TableCode;
  995. if (TableCode == "ICSMO") {
  996. var Code = data[i].Code;
  997. var Name = data[i].Name;
  998. var obj = new Array();
  999. obj = {
  1000. label: Name,
  1001. name: Code,
  1002. width: 80,
  1003. align: "left"
  1004. }
  1005. cols.push(obj);
  1006. }
  1007. if (TableCode == "ICSInventory") {
  1008. var Code = data[i].Code;
  1009. var Name = data[i].Name;
  1010. var obj = new Array();
  1011. obj = {
  1012. label: Name,
  1013. name: Code,
  1014. width: 80,
  1015. align: "left"
  1016. }
  1017. cols.push(obj);
  1018. //cols1.push(obj);
  1019. }
  1020. }
  1021. }
  1022. _Closs = cols;
  1023. //_Clos1 = cols1;
  1024. }
  1025. });
  1026. }
  1027. else if (FlagVersion == '2') {
  1028. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1029. cols.push(collast);
  1030. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  1031. cols.push(collast);
  1032. var collast = { label: 'ID', name: 'ID', hidden: true };
  1033. cols.push(collast);
  1034. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1035. cols.push(collast);
  1036. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  1037. cols.push(collast);
  1038. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  1039. cols.push(collast);
  1040. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  1041. cols.push(collast);
  1042. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  1043. cols.push(collast);
  1044. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  1045. cols.push(collast);
  1046. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  1047. cols.push(collast);
  1048. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  1049. cols.push(collast);
  1050. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1051. cols.push(collast);
  1052. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1053. cols.push(collast);
  1054. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1055. cols.push(collast);
  1056. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1057. cols.push(collast);
  1058. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1059. cols.push(collast);
  1060. $.ajax({
  1061. url: "/Print/SelectTableColumnName?" + Math.random(),
  1062. dataType: "json",
  1063. async: false,
  1064. success: function (data) {
  1065. if (data != null && data.length > 0) {
  1066. DateList = data;
  1067. for (var i = 0; i < data.length; i++) {
  1068. var TableCode = data[i].TableCode;
  1069. if (TableCode == "ICSMO") {
  1070. var Code = data[i].Code;
  1071. var Name = data[i].Name;
  1072. var obj = new Array();
  1073. obj = {
  1074. label: Name,
  1075. name: Code,
  1076. width: 80,
  1077. align: "left"
  1078. }
  1079. cols.push(obj);
  1080. }
  1081. if (TableCode == "ICSInventory") {
  1082. var Code = data[i].Code;
  1083. var Name = data[i].Name;
  1084. var obj = new Array();
  1085. obj = {
  1086. label: Name,
  1087. name: Code,
  1088. width: 80,
  1089. align: "left"
  1090. }
  1091. cols.push(obj);
  1092. //cols1.push(obj);
  1093. }
  1094. }
  1095. }
  1096. _Closs = cols;
  1097. //_Clos1 = cols1;
  1098. }
  1099. });
  1100. }
  1101. else if (FlagVersion == '3') {
  1102. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1103. cols.push(collast);
  1104. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  1105. cols.push(collast);
  1106. var collast = { label: 'ID', name: 'ID', hidden: true };
  1107. cols.push(collast);
  1108. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1109. cols.push(collast);
  1110. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  1111. cols.push(collast);
  1112. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  1113. cols.push(collast);
  1114. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  1115. cols.push(collast);
  1116. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  1117. cols.push(collast);
  1118. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  1119. cols.push(collast);
  1120. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  1121. cols.push(collast);
  1122. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1123. cols.push(collast);
  1124. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1125. cols.push(collast);
  1126. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1127. cols.push(collast);
  1128. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  1129. cols.push(collast);
  1130. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1131. cols.push(collast);
  1132. $.ajax({
  1133. url: "/Print/SelectTableColumnName?" + Math.random(),
  1134. dataType: "json",
  1135. async: false,
  1136. success: function (data) {
  1137. if (data != null && data.length > 0) {
  1138. DateList = data;
  1139. for (var i = 0; i < data.length; i++) {
  1140. var TableCode = data[i].TableCode;
  1141. if (TableCode == "ICSMO") {
  1142. var Code = data[i].Code;
  1143. var Name = data[i].Name;
  1144. var obj = new Array();
  1145. obj = {
  1146. label: Name,
  1147. name: Code,
  1148. width: 80,
  1149. align: "left"
  1150. }
  1151. cols.push(obj);
  1152. }
  1153. if (TableCode == "ICSInventory") {
  1154. var Code = data[i].Code;
  1155. var Name = data[i].Name;
  1156. var obj = new Array();
  1157. obj = {
  1158. label: Name,
  1159. name: Code,
  1160. width: 80,
  1161. align: "left"
  1162. }
  1163. cols.push(obj);
  1164. //cols1.push(obj);
  1165. }
  1166. }
  1167. }
  1168. _Closs = cols;
  1169. //_Clos1 = cols1;
  1170. }
  1171. });
  1172. }
  1173. else if (FlagVersion == '4') {
  1174. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1175. cols.push(collast);
  1176. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  1177. cols.push(collast);
  1178. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1179. cols.push(collast);
  1180. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1181. cols.push(collast);
  1182. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1183. cols.push(collast);
  1184. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1185. cols.push(collast);
  1186. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1187. cols.push(collast);
  1188. $.ajax({
  1189. url: "/Print/SelectTableColumnName?" + Math.random(),
  1190. dataType: "json",
  1191. async: false,
  1192. success: function (data) {
  1193. if (data != null && data.length > 0) {
  1194. DateList = data;
  1195. for (var i = 0; i < data.length; i++) {
  1196. var TableCode = data[i].TableCode;
  1197. if (TableCode == "ICSMO") {
  1198. var Code = data[i].Code;
  1199. var Name = data[i].Name;
  1200. var obj = new Array();
  1201. obj = {
  1202. label: Name,
  1203. name: Code,
  1204. width: 80,
  1205. align: "left"
  1206. }
  1207. cols.push(obj);
  1208. }
  1209. if (TableCode == "ICSInventory") {
  1210. var Code = data[i].Code;
  1211. var Name = data[i].Name;
  1212. var obj = new Array();
  1213. obj = {
  1214. label: Name,
  1215. name: Code,
  1216. width: 80,
  1217. align: "left"
  1218. }
  1219. cols.push(obj);
  1220. //cols1.push(obj);
  1221. }
  1222. }
  1223. }
  1224. _Closs = cols;
  1225. //_Clos1 = cols1;
  1226. }
  1227. });
  1228. }
  1229. }
  1230. //其他入库
  1231. if (Type == '4') {
  1232. if (FlagVersion == '1') {
  1233. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1234. cols.push(collast);
  1235. var collast = { label: 'ID', name: 'ID', hidden: true };
  1236. cols.push(collast);
  1237. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1238. cols.push(collast);
  1239. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  1240. cols.push(collast);
  1241. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  1242. cols.push(collast);
  1243. var collast = { label: '杂收单号', name: 'DNCode', width: 120, align: 'left' };
  1244. cols.push(collast);
  1245. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  1246. cols.push(collast);
  1247. var collast = { label: '条码', name: 'LotNo', width: 280, align: 'left' };
  1248. cols.push(collast);
  1249. var collast = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  1250. cols.push(collast);
  1251. var collast = { label: '料品名称', name: 'InvName', width: 400, align: 'left' };
  1252. cols.push(collast);
  1253. var collast = { label: '规格型号', name: 'INVSTD', width: 400, align: 'left' };
  1254. cols.push(collast);
  1255. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1256. cols.push(collast);
  1257. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1258. cols.push(collast);
  1259. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1260. cols.push(collast);
  1261. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1262. cols.push(collast);
  1263. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1264. cols.push(collast);
  1265. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  1266. cols.push(collast);
  1267. var collast = {
  1268. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  1269. formatter: function (cellvalue, options, rowObject) {
  1270. debugger;
  1271. var html = "";
  1272. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  1273. html += ' </select>';
  1274. return cellvalue = html;
  1275. }
  1276. };
  1277. cols.push(collast);
  1278. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  1279. cols.push(collast);
  1280. var collast = {
  1281. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  1282. formatter: function (cellvalue, options, rowObject) {
  1283. var html = "";
  1284. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  1285. html += ' </select>';
  1286. return cellvalue = html;
  1287. }
  1288. };
  1289. cols.push(collast);
  1290. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  1291. cols.push(collast);
  1292. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  1293. cols.push(collast);
  1294. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  1295. cols.push(collast);
  1296. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  1297. cols.push(collast);
  1298. //var collast = {
  1299. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  1300. // formatter: function (cellvalue, options, rowObject) {
  1301. // var html = "";
  1302. // if (cellvalue != "" && cellvalue != null) {
  1303. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  1304. // }
  1305. // return html;
  1306. // }
  1307. //};
  1308. //cols.push(collast);
  1309. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  1310. cols.push(collast);
  1311. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  1312. cols.push(collast);
  1313. var collast = { label: '是否首次检验', name: 'IsFirstCK', width: 100, align: 'left' };
  1314. cols.push(collast);
  1315. var collast = { label: '是否加急', name: 'IsUrgent', width: 100, align: 'left', cellattr: TuChuShow_IsUrgent };
  1316. cols.push(collast);
  1317. var collast = { label: '是否打印', name: 'IsPrint', width: 100, align: 'left' };
  1318. cols.push(collast);
  1319. $.ajax({
  1320. url: "/Print/SelectTableColumnName?" + Math.random(),
  1321. dataType: "json",
  1322. async: false,
  1323. success: function (data) {
  1324. if (data != null && data.length > 0) {
  1325. DateList = data;
  1326. for (var i = 0; i < data.length; i++) {
  1327. var TableCode = data[i].TableCode;
  1328. if (TableCode == "ICSOtherIn") {
  1329. var Code = data[i].Code;
  1330. var Name = data[i].Name;
  1331. var obj = new Array();
  1332. obj = {
  1333. label: Name,
  1334. name: Code,
  1335. width: 80,
  1336. align: "left"
  1337. }
  1338. cols.push(obj);
  1339. }
  1340. if (TableCode == "ICSInventory") {
  1341. var Code = data[i].Code;
  1342. var Name = data[i].Name;
  1343. var obj = new Array();
  1344. obj = {
  1345. label: Name,
  1346. name: Code,
  1347. width: 80,
  1348. align: "left"
  1349. }
  1350. cols.push(obj);
  1351. //cols1.push(obj);
  1352. }
  1353. }
  1354. }
  1355. _Closs = cols;
  1356. //_Clos1 = cols1;
  1357. }
  1358. });
  1359. }
  1360. else if (FlagVersion == '2') {
  1361. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1362. cols.push(collast);
  1363. var collast = { label: 'ID', name: 'ID', hidden: true };
  1364. cols.push(collast);
  1365. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  1366. cols.push(collast);
  1367. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1368. cols.push(collast);
  1369. var collast = { label: '杂收单号', name: 'DNCode', width: 120, align: 'left' };
  1370. cols.push(collast);
  1371. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  1372. cols.push(collast);
  1373. var collast = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  1374. cols.push(collast);
  1375. var collast = { label: '料品名称', name: 'InvName', width: 400, align: 'left' };
  1376. cols.push(collast);
  1377. var collast = { label: '规格型号', name: 'INVSTD', width: 400, align: 'left' };
  1378. cols.push(collast);
  1379. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1380. cols.push(collast);
  1381. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1382. cols.push(collast);
  1383. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1384. cols.push(collast);
  1385. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1386. cols.push(collast);
  1387. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1388. cols.push(collast);
  1389. $.ajax({
  1390. url: "/Print/SelectTableColumnName?" + Math.random(),
  1391. dataType: "json",
  1392. async: false,
  1393. success: function (data) {
  1394. if (data != null && data.length > 0) {
  1395. DateList = data;
  1396. for (var i = 0; i < data.length; i++) {
  1397. var TableCode = data[i].TableCode;
  1398. if (TableCode == "ICSOtherIn") {
  1399. var Code = data[i].Code;
  1400. var Name = data[i].Name;
  1401. var obj = new Array();
  1402. obj = {
  1403. label: Name,
  1404. name: Code,
  1405. width: 80,
  1406. align: "left"
  1407. }
  1408. cols.push(obj);
  1409. }
  1410. if (TableCode == "ICSInventory") {
  1411. var Code = data[i].Code;
  1412. var Name = data[i].Name;
  1413. var obj = new Array();
  1414. obj = {
  1415. label: Name,
  1416. name: Code,
  1417. width: 80,
  1418. align: "left"
  1419. }
  1420. cols.push(obj);
  1421. //cols1.push(obj);
  1422. }
  1423. }
  1424. }
  1425. _Closs = cols;
  1426. //_Clos1 = cols1;
  1427. }
  1428. });
  1429. }
  1430. else if (FlagVersion == '3') {
  1431. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1432. cols.push(collast);
  1433. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  1434. cols.push(collast);
  1435. var collast = { label: 'ID', name: 'ID', hidden: true };
  1436. cols.push(collast);
  1437. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1438. cols.push(collast);
  1439. var collast = { label: '杂收单号', name: 'DNCode', width: 120, align: 'left' };
  1440. cols.push(collast);
  1441. var collast = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  1442. cols.push(collast);
  1443. var collast = { label: '料品名称', name: 'InvName', width: 400, align: 'left' };
  1444. cols.push(collast);
  1445. var collast = { label: '规格型号', name: 'INVSTD', width: 400, align: 'left' };
  1446. cols.push(collast);
  1447. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1448. cols.push(collast);
  1449. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1450. cols.push(collast);
  1451. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1452. cols.push(collast);
  1453. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  1454. cols.push(collast);
  1455. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1456. cols.push(collast);
  1457. $.ajax({
  1458. url: "/Print/SelectTableColumnName?" + Math.random(),
  1459. dataType: "json",
  1460. async: false,
  1461. success: function (data) {
  1462. if (data != null && data.length > 0) {
  1463. DateList = data;
  1464. for (var i = 0; i < data.length; i++) {
  1465. var TableCode = data[i].TableCode;
  1466. if (TableCode == "ICSOtherIn") {
  1467. var Code = data[i].Code;
  1468. var Name = data[i].Name;
  1469. var obj = new Array();
  1470. obj = {
  1471. label: Name,
  1472. name: Code,
  1473. width: 80,
  1474. align: "left"
  1475. }
  1476. cols.push(obj);
  1477. }
  1478. if (TableCode == "ICSInventory") {
  1479. var Code = data[i].Code;
  1480. var Name = data[i].Name;
  1481. var obj = new Array();
  1482. obj = {
  1483. label: Name,
  1484. name: Code,
  1485. width: 80,
  1486. align: "left"
  1487. }
  1488. cols.push(obj);
  1489. //cols1.push(obj);
  1490. }
  1491. }
  1492. }
  1493. _Closs = cols;
  1494. //_Clos1 = cols1;
  1495. }
  1496. });
  1497. }
  1498. else if (FlagVersion == '4') {
  1499. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1500. cols.push(collast);
  1501. var collast = { label: '杂收单号', name: 'DNCode', width: 120, align: 'left' };
  1502. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1503. cols.push(collast);
  1504. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1505. cols.push(collast);
  1506. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  1507. cols.push(collast);
  1508. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1509. cols.push(collast);
  1510. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  1511. cols.push(collast);
  1512. $.ajax({
  1513. url: "/Print/SelectTableColumnName?" + Math.random(),
  1514. dataType: "json",
  1515. async: false,
  1516. success: function (data) {
  1517. if (data != null && data.length > 0) {
  1518. DateList = data;
  1519. for (var i = 0; i < data.length; i++) {
  1520. var TableCode = data[i].TableCode;
  1521. if (TableCode == "ICSOtherIn") {
  1522. var Code = data[i].Code;
  1523. var Name = data[i].Name;
  1524. var obj = new Array();
  1525. obj = {
  1526. label: Name,
  1527. name: Code,
  1528. width: 80,
  1529. align: "left"
  1530. }
  1531. cols.push(obj);
  1532. }
  1533. if (TableCode == "ICSInventory") {
  1534. var Code = data[i].Code;
  1535. var Name = data[i].Name;
  1536. var obj = new Array();
  1537. obj = {
  1538. label: Name,
  1539. name: Code,
  1540. width: 80,
  1541. align: "left"
  1542. }
  1543. cols.push(obj);
  1544. //cols1.push(obj);
  1545. }
  1546. }
  1547. }
  1548. _Closs = cols;
  1549. //_Clos1 = cols1;
  1550. }
  1551. });
  1552. }
  1553. }
  1554. //生产退料
  1555. if (Type == '5') {
  1556. if (FlagVersion == '1') {
  1557. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1558. cols.push(collast);
  1559. var collast = { label: 'ID', name: 'ID', hidden: true };
  1560. cols.push(collast);
  1561. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1562. cols.push(collast);
  1563. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  1564. cols.push(collast);
  1565. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  1566. cols.push(collast);
  1567. var collast = { label: '退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  1568. cols.push(collast);
  1569. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  1570. cols.push(collast);
  1571. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  1572. cols.push(collast);
  1573. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  1574. cols.push(collast);
  1575. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  1576. cols.push(collast);
  1577. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  1578. cols.push(collast);
  1579. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  1580. cols.push(collast);
  1581. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  1582. cols.push(collast);
  1583. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1584. cols.push(collast);
  1585. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1586. cols.push(collast);
  1587. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1588. cols.push(collast);
  1589. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1590. cols.push(collast);
  1591. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1592. cols.push(collast);
  1593. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  1594. cols.push(collast);
  1595. var collast = {
  1596. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  1597. formatter: function (cellvalue, options, rowObject) {
  1598. debugger;
  1599. var html = "";
  1600. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  1601. html += ' </select>';
  1602. return cellvalue = html;
  1603. }
  1604. };
  1605. cols.push(collast);
  1606. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  1607. cols.push(collast);
  1608. var collast = {
  1609. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  1610. formatter: function (cellvalue, options, rowObject) {
  1611. var html = "";
  1612. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  1613. html += ' </select>';
  1614. return cellvalue = html;
  1615. }
  1616. };
  1617. cols.push(collast);
  1618. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  1619. cols.push(collast);
  1620. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  1621. cols.push(collast);
  1622. //var collast = {
  1623. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  1624. // formatter: function (cellvalue, options, rowObject) {
  1625. // var html = "";
  1626. // if (cellvalue != "" && cellvalue != null) {
  1627. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  1628. // }
  1629. // return html;
  1630. // }
  1631. //};
  1632. //cols.push(collast);
  1633. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  1634. cols.push(collast);
  1635. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  1636. cols.push(collast);
  1637. $.ajax({
  1638. url: "/Print/SelectTableColumnName?" + Math.random(),
  1639. dataType: "json",
  1640. async: false,
  1641. success: function (data) {
  1642. if (data != null && data.length > 0) {
  1643. DateList = data;
  1644. for (var i = 0; i < data.length; i++) {
  1645. var TableCode = data[i].TableCode;
  1646. if (TableCode == "ICSMOApplyNeg") {
  1647. var Code = data[i].Code;
  1648. var Name = data[i].Name;
  1649. var obj = new Array();
  1650. obj = {
  1651. label: Name,
  1652. name: Code,
  1653. width: 80,
  1654. align: "left"
  1655. }
  1656. cols.push(obj);
  1657. }
  1658. if (TableCode == "ICSInventory") {
  1659. var Code = data[i].Code;
  1660. var Name = data[i].Name;
  1661. var obj = new Array();
  1662. obj = {
  1663. label: Name,
  1664. name: Code,
  1665. width: 80,
  1666. align: "left"
  1667. }
  1668. cols.push(obj);
  1669. //cols1.push(obj);
  1670. }
  1671. }
  1672. }
  1673. _Closs = cols;
  1674. //_Clos1 = cols1;
  1675. }
  1676. });
  1677. }
  1678. else if (FlagVersion == '2') {
  1679. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1680. cols.push(collast);
  1681. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  1682. cols.push(collast);
  1683. var collast = { label: 'ID', name: 'ID', hidden: true };
  1684. cols.push(collast);
  1685. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1686. cols.push(collast);
  1687. var collast = { label: '退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  1688. cols.push(collast);
  1689. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  1690. cols.push(collast);
  1691. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  1692. cols.push(collast);
  1693. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  1694. cols.push(collast);
  1695. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  1696. cols.push(collast);
  1697. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  1698. cols.push(collast);
  1699. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1700. cols.push(collast);
  1701. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1702. cols.push(collast);
  1703. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1704. cols.push(collast);
  1705. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1706. cols.push(collast);
  1707. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1708. cols.push(collast);
  1709. $.ajax({
  1710. url: "/Print/SelectTableColumnName?" + Math.random(),
  1711. dataType: "json",
  1712. async: false,
  1713. success: function (data) {
  1714. if (data != null && data.length > 0) {
  1715. DateList = data;
  1716. for (var i = 0; i < data.length; i++) {
  1717. var TableCode = data[i].TableCode;
  1718. if (TableCode == "ICSMOApplyNeg") {
  1719. var Code = data[i].Code;
  1720. var Name = data[i].Name;
  1721. var obj = new Array();
  1722. obj = {
  1723. label: Name,
  1724. name: Code,
  1725. width: 80,
  1726. align: "left"
  1727. }
  1728. cols.push(obj);
  1729. }
  1730. if (TableCode == "ICSInventory") {
  1731. var Code = data[i].Code;
  1732. var Name = data[i].Name;
  1733. var obj = new Array();
  1734. obj = {
  1735. label: Name,
  1736. name: Code,
  1737. width: 80,
  1738. align: "left"
  1739. }
  1740. cols.push(obj);
  1741. //cols1.push(obj);
  1742. }
  1743. }
  1744. }
  1745. _Closs = cols;
  1746. //_Clos1 = cols1;
  1747. }
  1748. });
  1749. }
  1750. else if (FlagVersion == '3') {
  1751. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1752. cols.push(collast);
  1753. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  1754. cols.push(collast);
  1755. var collast = { label: 'ID', name: 'ID', hidden: true };
  1756. cols.push(collast);
  1757. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1758. cols.push(collast);
  1759. var collast = { label: '退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  1760. cols.push(collast);
  1761. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  1762. cols.push(collast);
  1763. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  1764. cols.push(collast);
  1765. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  1766. cols.push(collast);
  1767. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  1768. cols.push(collast);
  1769. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1770. cols.push(collast);
  1771. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1772. cols.push(collast);
  1773. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1774. cols.push(collast);
  1775. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1776. cols.push(collast);
  1777. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  1778. cols.push(collast);
  1779. $.ajax({
  1780. url: "/Print/SelectTableColumnName?" + Math.random(),
  1781. dataType: "json",
  1782. async: false,
  1783. success: function (data) {
  1784. if (data != null && data.length > 0) {
  1785. DateList = data;
  1786. for (var i = 0; i < data.length; i++) {
  1787. var TableCode = data[i].TableCode;
  1788. if (TableCode == "ICSMOApplyNeg") {
  1789. var Code = data[i].Code;
  1790. var Name = data[i].Name;
  1791. var obj = new Array();
  1792. obj = {
  1793. label: Name,
  1794. name: Code,
  1795. width: 80,
  1796. align: "left"
  1797. }
  1798. cols.push(obj);
  1799. }
  1800. if (TableCode == "ICSInventory") {
  1801. var Code = data[i].Code;
  1802. var Name = data[i].Name;
  1803. var obj = new Array();
  1804. obj = {
  1805. label: Name,
  1806. name: Code,
  1807. width: 80,
  1808. align: "left"
  1809. }
  1810. cols.push(obj);
  1811. //cols1.push(obj);
  1812. }
  1813. }
  1814. }
  1815. _Closs = cols;
  1816. //_Clos1 = cols1;
  1817. }
  1818. });
  1819. }
  1820. else if (FlagVersion == '4') {
  1821. var collast = { label: '退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  1822. cols.push(collast);
  1823. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1824. cols.push(collast);
  1825. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1826. cols.push(collast);
  1827. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1828. cols.push(collast);
  1829. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1830. cols.push(collast);
  1831. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  1832. cols.push(collast);
  1833. $.ajax({
  1834. url: "/Print/SelectTableColumnName?" + Math.random(),
  1835. dataType: "json",
  1836. async: false,
  1837. success: function (data) {
  1838. if (data != null && data.length > 0) {
  1839. DateList = data;
  1840. for (var i = 0; i < data.length; i++) {
  1841. var TableCode = data[i].TableCode;
  1842. if (TableCode == "ICSMOApplyNeg") {
  1843. var Code = data[i].Code;
  1844. var Name = data[i].Name;
  1845. var obj = new Array();
  1846. obj = {
  1847. label: Name,
  1848. name: Code,
  1849. width: 80,
  1850. align: "left"
  1851. }
  1852. cols.push(obj);
  1853. }
  1854. if (TableCode == "ICSInventory") {
  1855. var Code = data[i].Code;
  1856. var Name = data[i].Name;
  1857. var obj = new Array();
  1858. obj = {
  1859. label: Name,
  1860. name: Code,
  1861. width: 80,
  1862. align: "left"
  1863. }
  1864. cols.push(obj);
  1865. //cols1.push(obj);
  1866. }
  1867. }
  1868. }
  1869. _Closs = cols;
  1870. //_Clos1 = cols1;
  1871. }
  1872. });
  1873. }
  1874. }
  1875. //委外退料
  1876. if (Type == '6') {
  1877. if (FlagVersion == '1') {
  1878. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  1879. cols.push(collast);
  1880. var collast = { label: 'ID', name: 'ID', hidden: true };
  1881. cols.push(collast);
  1882. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  1883. cols.push(collast);
  1884. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  1885. cols.push(collast);
  1886. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  1887. cols.push(collast);
  1888. var collast = { label: '委外退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  1889. cols.push(collast);
  1890. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  1891. cols.push(collast);
  1892. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  1893. cols.push(collast);
  1894. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  1895. cols.push(collast);
  1896. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  1897. cols.push(collast);
  1898. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  1899. cols.push(collast);
  1900. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  1901. cols.push(collast);
  1902. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  1903. cols.push(collast);
  1904. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  1905. cols.push(collast);
  1906. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1907. cols.push(collast);
  1908. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1909. cols.push(collast);
  1910. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1911. cols.push(collast);
  1912. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  1913. cols.push(collast);
  1914. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  1915. cols.push(collast);
  1916. var collast = {
  1917. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  1918. formatter: function (cellvalue, options, rowObject) {
  1919. debugger;
  1920. var html = "";
  1921. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  1922. html += ' </select>';
  1923. return cellvalue = html;
  1924. }
  1925. };
  1926. cols.push(collast);
  1927. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  1928. cols.push(collast);
  1929. var collast = {
  1930. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  1931. formatter: function (cellvalue, options, rowObject) {
  1932. var html = "";
  1933. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  1934. html += ' </select>';
  1935. return cellvalue = html;
  1936. }
  1937. };
  1938. cols.push(collast);
  1939. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  1940. cols.push(collast);
  1941. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  1942. cols.push(collast);
  1943. //var collast = {
  1944. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  1945. // formatter: function (cellvalue, options, rowObject) {
  1946. // var html = "";
  1947. // if (cellvalue != "" && cellvalue != null) {
  1948. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  1949. // }
  1950. // return html;
  1951. // }
  1952. //};
  1953. //cols.push(collast);
  1954. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  1955. cols.push(collast);
  1956. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  1957. cols.push(collast);
  1958. $.ajax({
  1959. url: "/Print/SelectTableColumnName?" + Math.random(),
  1960. dataType: "json",
  1961. async: false,
  1962. success: function (data) {
  1963. if (data != null && data.length > 0) {
  1964. DateList = data;
  1965. for (var i = 0; i < data.length; i++) {
  1966. var TableCode = data[i].TableCode;
  1967. if (TableCode == "ICSOApplyNeg") {
  1968. var Code = data[i].Code;
  1969. var Name = data[i].Name;
  1970. var obj = new Array();
  1971. obj = {
  1972. label: Name,
  1973. name: Code,
  1974. width: 80,
  1975. align: "left"
  1976. }
  1977. cols.push(obj);
  1978. }
  1979. if (TableCode == "ICSInventory") {
  1980. var Code = data[i].Code;
  1981. var Name = data[i].Name;
  1982. var obj = new Array();
  1983. obj = {
  1984. label: Name,
  1985. name: Code,
  1986. width: 80,
  1987. align: "left"
  1988. }
  1989. cols.push(obj);
  1990. //cols1.push(obj);
  1991. }
  1992. }
  1993. }
  1994. _Closs = cols;
  1995. //_Clos1 = cols1;
  1996. }
  1997. });
  1998. }
  1999. else if (FlagVersion == '2') {
  2000. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2001. cols.push(collast);
  2002. var collast = { label: 'ID', name: 'ID', hidden: true };
  2003. cols.push(collast);
  2004. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  2005. cols.push(collast);
  2006. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  2007. cols.push(collast);
  2008. var collast = { label: '委外退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  2009. cols.push(collast);
  2010. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  2011. cols.push(collast);
  2012. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2013. cols.push(collast);
  2014. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2015. cols.push(collast);
  2016. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2017. cols.push(collast);
  2018. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  2019. cols.push(collast);
  2020. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2021. cols.push(collast);
  2022. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2023. cols.push(collast);
  2024. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2025. cols.push(collast);
  2026. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2027. cols.push(collast);
  2028. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2029. cols.push(collast);
  2030. $.ajax({
  2031. url: "/Print/SelectTableColumnName?" + Math.random(),
  2032. dataType: "json",
  2033. async: false,
  2034. success: function (data) {
  2035. if (data != null && data.length > 0) {
  2036. DateList = data;
  2037. for (var i = 0; i < data.length; i++) {
  2038. var TableCode = data[i].TableCode;
  2039. if (TableCode == "ICSOApplyNeg") {
  2040. var Code = data[i].Code;
  2041. var Name = data[i].Name;
  2042. var obj = new Array();
  2043. obj = {
  2044. label: Name,
  2045. name: Code,
  2046. width: 80,
  2047. align: "left"
  2048. }
  2049. cols.push(obj);
  2050. }
  2051. if (TableCode == "ICSInventory") {
  2052. var Code = data[i].Code;
  2053. var Name = data[i].Name;
  2054. var obj = new Array();
  2055. obj = {
  2056. label: Name,
  2057. name: Code,
  2058. width: 80,
  2059. align: "left"
  2060. }
  2061. cols.push(obj);
  2062. //cols1.push(obj);
  2063. }
  2064. }
  2065. }
  2066. _Closs = cols;
  2067. //_Clos1 = cols1;
  2068. }
  2069. });
  2070. }
  2071. else if (FlagVersion == '3') {
  2072. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2073. cols.push(collast);
  2074. var collast = { label: 'ID', name: 'ID', hidden: true };
  2075. cols.push(collast);
  2076. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  2077. cols.push(collast);
  2078. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  2079. cols.push(collast);
  2080. var collast = { label: '委外退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  2081. cols.push(collast);
  2082. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2083. cols.push(collast);
  2084. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2085. cols.push(collast);
  2086. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2087. cols.push(collast);
  2088. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  2089. cols.push(collast);
  2090. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2091. cols.push(collast);
  2092. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2093. cols.push(collast);
  2094. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2095. cols.push(collast);
  2096. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2097. cols.push(collast);
  2098. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2099. cols.push(collast);
  2100. $.ajax({
  2101. url: "/Print/SelectTableColumnName?" + Math.random(),
  2102. dataType: "json",
  2103. async: false,
  2104. success: function (data) {
  2105. if (data != null && data.length > 0) {
  2106. DateList = data;
  2107. for (var i = 0; i < data.length; i++) {
  2108. var TableCode = data[i].TableCode;
  2109. if (TableCode == "ICSOApplyNeg") {
  2110. var Code = data[i].Code;
  2111. var Name = data[i].Name;
  2112. var obj = new Array();
  2113. obj = {
  2114. label: Name,
  2115. name: Code,
  2116. width: 80,
  2117. align: "left"
  2118. }
  2119. cols.push(obj);
  2120. }
  2121. if (TableCode == "ICSInventory") {
  2122. var Code = data[i].Code;
  2123. var Name = data[i].Name;
  2124. var obj = new Array();
  2125. obj = {
  2126. label: Name,
  2127. name: Code,
  2128. width: 80,
  2129. align: "left"
  2130. }
  2131. cols.push(obj);
  2132. //cols1.push(obj);
  2133. }
  2134. }
  2135. }
  2136. _Closs = cols;
  2137. //_Clos1 = cols1;
  2138. }
  2139. });
  2140. }
  2141. else if (FlagVersion == '4') {
  2142. var collast = { label: '委外退料申请单号', name: 'DNCode', width: 120, align: 'left' };
  2143. cols.push(collast);
  2144. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2145. cols.push(collast);
  2146. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2147. cols.push(collast);
  2148. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2149. cols.push(collast);
  2150. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2151. cols.push(collast);
  2152. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2153. cols.push(collast);
  2154. $.ajax({
  2155. url: "/Print/SelectTableColumnName?" + Math.random(),
  2156. dataType: "json",
  2157. async: false,
  2158. success: function (data) {
  2159. if (data != null && data.length > 0) {
  2160. DateList = data;
  2161. for (var i = 0; i < data.length; i++) {
  2162. var TableCode = data[i].TableCode;
  2163. if (TableCode == "ICSOApplyNeg") {
  2164. var Code = data[i].Code;
  2165. var Name = data[i].Name;
  2166. var obj = new Array();
  2167. obj = {
  2168. label: Name,
  2169. name: Code,
  2170. width: 80,
  2171. align: "left"
  2172. }
  2173. cols.push(obj);
  2174. }
  2175. if (TableCode == "ICSInventory") {
  2176. var Code = data[i].Code;
  2177. var Name = data[i].Name;
  2178. var obj = new Array();
  2179. obj = {
  2180. label: Name,
  2181. name: Code,
  2182. width: 80,
  2183. align: "left"
  2184. }
  2185. cols.push(obj);
  2186. //cols1.push(obj);
  2187. }
  2188. }
  2189. }
  2190. _Closs = cols;
  2191. //_Clos1 = cols1;
  2192. }
  2193. });
  2194. }
  2195. }
  2196. //销售退货
  2197. if (Type == '7') {
  2198. if (FlagVersion == '1') {
  2199. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2200. cols.push(collast);
  2201. var collast = { label: 'ID', name: 'ID', hidden: true };
  2202. cols.push(collast);
  2203. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  2204. cols.push(collast);
  2205. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  2206. cols.push(collast);
  2207. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  2208. cols.push(collast);
  2209. var collast = { label: '销售退货单号', name: 'DNCode', width: 120, align: 'left' };
  2210. cols.push(collast);
  2211. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  2212. cols.push(collast);
  2213. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  2214. cols.push(collast);
  2215. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2216. cols.push(collast);
  2217. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2218. cols.push(collast);
  2219. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2220. cols.push(collast);
  2221. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  2222. cols.push(collast);
  2223. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  2224. cols.push(collast);
  2225. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2226. cols.push(collast);
  2227. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2228. cols.push(collast);
  2229. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2230. cols.push(collast);
  2231. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2232. cols.push(collast);
  2233. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2234. cols.push(collast);
  2235. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  2236. cols.push(collast);
  2237. var collast = {
  2238. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  2239. formatter: function (cellvalue, options, rowObject) {
  2240. debugger;
  2241. var html = "";
  2242. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  2243. html += ' </select>';
  2244. return cellvalue = html;
  2245. }
  2246. };
  2247. cols.push(collast);
  2248. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  2249. cols.push(collast);
  2250. var collast = {
  2251. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  2252. formatter: function (cellvalue, options, rowObject) {
  2253. var html = "";
  2254. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  2255. html += ' </select>';
  2256. return cellvalue = html;
  2257. }
  2258. };
  2259. cols.push(collast);
  2260. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  2261. cols.push(collast);
  2262. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  2263. cols.push(collast);
  2264. //var collast = {
  2265. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  2266. // formatter: function (cellvalue, options, rowObject) {
  2267. // var html = "";
  2268. // if (cellvalue != "" && cellvalue != null) {
  2269. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  2270. // }
  2271. // return html;
  2272. // }
  2273. //};
  2274. //cols.push(collast);
  2275. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  2276. cols.push(collast);
  2277. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  2278. cols.push(collast);
  2279. $.ajax({
  2280. url: "/Print/SelectTableColumnName?" + Math.random(),
  2281. dataType: "json",
  2282. async: false,
  2283. success: function (data) {
  2284. if (data != null && data.length > 0) {
  2285. DateList = data;
  2286. for (var i = 0; i < data.length; i++) {
  2287. var TableCode = data[i].TableCode;
  2288. if (TableCode == "ICSSDN") {
  2289. var Code = data[i].Code;
  2290. var Name = data[i].Name;
  2291. var obj = new Array();
  2292. obj = {
  2293. label: Name,
  2294. name: Code,
  2295. width: 80,
  2296. align: "left"
  2297. }
  2298. cols.push(obj);
  2299. }
  2300. if (TableCode == "ICSInventory") {
  2301. var Code = data[i].Code;
  2302. var Name = data[i].Name;
  2303. var obj = new Array();
  2304. obj = {
  2305. label: Name,
  2306. name: Code,
  2307. width: 80,
  2308. align: "left"
  2309. }
  2310. cols.push(obj);
  2311. //cols1.push(obj);
  2312. }
  2313. }
  2314. }
  2315. _Closs = cols;
  2316. //_Clos1 = cols1;
  2317. }
  2318. });
  2319. }
  2320. else if (FlagVersion == '2') {
  2321. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2322. cols.push(collast);
  2323. var collast = { label: 'ID', name: 'ID', hidden: true };
  2324. cols.push(collast);
  2325. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  2326. cols.push(collast);
  2327. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  2328. cols.push(collast);
  2329. var collast = { label: '销售退货单号', name: 'DNCode', width: 120, align: 'left' };
  2330. cols.push(collast);
  2331. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  2332. cols.push(collast);
  2333. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2334. cols.push(collast);
  2335. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2336. cols.push(collast);
  2337. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2338. cols.push(collast);
  2339. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  2340. cols.push(collast);
  2341. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2342. cols.push(collast);
  2343. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2344. cols.push(collast);
  2345. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2346. cols.push(collast);
  2347. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  2348. cols.push(collast);
  2349. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2350. cols.push(collast);
  2351. $.ajax({
  2352. url: "/Print/SelectTableColumnName?" + Math.random(),
  2353. dataType: "json",
  2354. async: false,
  2355. success: function (data) {
  2356. if (data != null && data.length > 0) {
  2357. DateList = data;
  2358. for (var i = 0; i < data.length; i++) {
  2359. var TableCode = data[i].TableCode;
  2360. if (TableCode == "ICSSDN") {
  2361. var Code = data[i].Code;
  2362. var Name = data[i].Name;
  2363. var obj = new Array();
  2364. obj = {
  2365. label: Name,
  2366. name: Code,
  2367. width: 80,
  2368. align: "left"
  2369. }
  2370. cols.push(obj);
  2371. }
  2372. if (TableCode == "ICSInventory") {
  2373. var Code = data[i].Code;
  2374. var Name = data[i].Name;
  2375. var obj = new Array();
  2376. obj = {
  2377. label: Name,
  2378. name: Code,
  2379. width: 80,
  2380. align: "left"
  2381. }
  2382. cols.push(obj);
  2383. //cols1.push(obj);
  2384. }
  2385. }
  2386. }
  2387. _Closs = cols;
  2388. //_Clos1 = cols1;
  2389. }
  2390. });
  2391. }
  2392. else if (FlagVersion == '3') {
  2393. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2394. cols.push(collast);
  2395. var collast = { label: 'ID', name: 'ID', hidden: true };
  2396. cols.push(collast);
  2397. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  2398. cols.push(collast);
  2399. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  2400. cols.push(collast);
  2401. var collast = { label: '销售退货单号', name: 'DNCode', width: 120, align: 'left' };
  2402. cols.push(collast);
  2403. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2404. cols.push(collast);
  2405. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2406. cols.push(collast);
  2407. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2408. cols.push(collast);
  2409. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  2410. cols.push(collast);
  2411. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2412. cols.push(collast);
  2413. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2414. cols.push(collast);
  2415. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2416. cols.push(collast);
  2417. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2418. cols.push(collast);
  2419. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2420. cols.push(collast);
  2421. $.ajax({
  2422. url: "/Print/SelectTableColumnName?" + Math.random(),
  2423. dataType: "json",
  2424. async: false,
  2425. success: function (data) {
  2426. if (data != null && data.length > 0) {
  2427. DateList = data;
  2428. for (var i = 0; i < data.length; i++) {
  2429. var TableCode = data[i].TableCode;
  2430. if (TableCode == "ICSSDN") {
  2431. var Code = data[i].Code;
  2432. var Name = data[i].Name;
  2433. var obj = new Array();
  2434. obj = {
  2435. label: Name,
  2436. name: Code,
  2437. width: 80,
  2438. align: "left"
  2439. }
  2440. cols.push(obj);
  2441. }
  2442. if (TableCode == "ICSInventory") {
  2443. var Code = data[i].Code;
  2444. var Name = data[i].Name;
  2445. var obj = new Array();
  2446. obj = {
  2447. label: Name,
  2448. name: Code,
  2449. width: 80,
  2450. align: "left"
  2451. }
  2452. cols.push(obj);
  2453. //cols1.push(obj);
  2454. }
  2455. }
  2456. }
  2457. _Closs = cols;
  2458. //_Clos1 = cols1;
  2459. }
  2460. });
  2461. }
  2462. else if (FlagVersion == '4') {
  2463. var collast = { label: '销售退货单号', name: 'DNCode', width: 120, align: 'left' };
  2464. cols.push(collast);
  2465. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2466. cols.push(collast);
  2467. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2468. cols.push(collast);
  2469. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  2470. cols.push(collast);
  2471. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  2472. cols.push(collast);
  2473. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2474. cols.push(collast);
  2475. $.ajax({
  2476. url: "/Print/SelectTableColumnName?" + Math.random(),
  2477. dataType: "json",
  2478. async: false,
  2479. success: function (data) {
  2480. if (data != null && data.length > 0) {
  2481. DateList = data;
  2482. for (var i = 0; i < data.length; i++) {
  2483. var TableCode = data[i].TableCode;
  2484. if (TableCode == "ICSSDN") {
  2485. var Code = data[i].Code;
  2486. var Name = data[i].Name;
  2487. var obj = new Array();
  2488. obj = {
  2489. label: Name,
  2490. name: Code,
  2491. width: 80,
  2492. align: "left"
  2493. }
  2494. cols.push(obj);
  2495. }
  2496. if (TableCode == "ICSInventory") {
  2497. var Code = data[i].Code;
  2498. var Name = data[i].Name;
  2499. var obj = new Array();
  2500. obj = {
  2501. label: Name,
  2502. name: Code,
  2503. width: 80,
  2504. align: "left"
  2505. }
  2506. cols.push(obj);
  2507. //cols1.push(obj);
  2508. }
  2509. }
  2510. }
  2511. _Closs = cols;
  2512. //_Clos1 = cols1;
  2513. }
  2514. });
  2515. }
  2516. }
  2517. if (Type == '8') {
  2518. if (FlagVersion == '1') {
  2519. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2520. cols.push(collast);
  2521. var collast = { label: 'ID', name: 'ID', hidden: true };
  2522. cols.push(collast);
  2523. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  2524. cols.push(collast);
  2525. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  2526. cols.push(collast);
  2527. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  2528. cols.push(collast);
  2529. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  2530. cols.push(collast);
  2531. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  2532. cols.push(collast);
  2533. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  2534. cols.push(collast);
  2535. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2536. cols.push(collast);
  2537. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2538. cols.push(collast);
  2539. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2540. cols.push(collast);
  2541. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  2542. cols.push(collast);
  2543. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  2544. cols.push(collast);
  2545. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  2546. cols.push(collast);
  2547. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  2548. cols.push(collast);
  2549. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2550. cols.push(collast);
  2551. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2552. cols.push(collast);
  2553. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2554. cols.push(collast);
  2555. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2556. cols.push(collast);
  2557. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2558. cols.push(collast);
  2559. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  2560. cols.push(collast);
  2561. var collast = {
  2562. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  2563. formatter: function (cellvalue, options, rowObject) {
  2564. debugger;
  2565. var html = "";
  2566. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  2567. html += ' </select>';
  2568. return cellvalue = html;
  2569. }
  2570. };
  2571. cols.push(collast);
  2572. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  2573. cols.push(collast);
  2574. var collast = {
  2575. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  2576. formatter: function (cellvalue, options, rowObject) {
  2577. var html = "";
  2578. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  2579. html += ' </select>';
  2580. return cellvalue = html;
  2581. }
  2582. };
  2583. cols.push(collast);
  2584. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  2585. cols.push(collast);
  2586. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  2587. cols.push(collast);
  2588. //var collast = {
  2589. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  2590. // formatter: function (cellvalue, options, rowObject) {
  2591. // var html = "";
  2592. // if (cellvalue != "" && cellvalue != null) {
  2593. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  2594. // }
  2595. // return html;
  2596. // }
  2597. //};
  2598. //cols.push(collast);
  2599. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  2600. cols.push(collast);
  2601. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  2602. cols.push(collast);
  2603. $.ajax({
  2604. url: "/Print/SelectTableColumnName?" + Math.random(),
  2605. dataType: "json",
  2606. async: false,
  2607. success: function (data) {
  2608. if (data != null && data.length > 0) {
  2609. DateList = data;
  2610. for (var i = 0; i < data.length; i++) {
  2611. var TableCode = data[i].TableCode;
  2612. if (TableCode == "ICSInspection") {
  2613. var Code = data[i].Code;
  2614. var Name = data[i].Name;
  2615. var obj = new Array();
  2616. obj = {
  2617. label: Name,
  2618. name: Code,
  2619. width: 80,
  2620. align: "left"
  2621. }
  2622. cols.push(obj);
  2623. }
  2624. if (TableCode == "ICSInventory") {
  2625. var Code = data[i].Code;
  2626. var Name = data[i].Name;
  2627. var obj = new Array();
  2628. obj = {
  2629. label: Name,
  2630. name: Code,
  2631. width: 80,
  2632. align: "left"
  2633. }
  2634. cols.push(obj);
  2635. //cols1.push(obj);
  2636. }
  2637. }
  2638. }
  2639. _Closs = cols;
  2640. //_Clos1 = cols1;
  2641. }
  2642. });
  2643. }
  2644. else if (FlagVersion == '2') {
  2645. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2646. cols.push(collast);
  2647. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  2648. cols.push(collast);
  2649. var collast = { label: 'ID', name: 'ID', hidden: true };
  2650. cols.push(collast);
  2651. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  2652. cols.push(collast);
  2653. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  2654. cols.push(collast);
  2655. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  2656. cols.push(collast);
  2657. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2658. cols.push(collast);
  2659. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2660. cols.push(collast);
  2661. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2662. cols.push(collast);
  2663. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  2664. cols.push(collast);
  2665. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  2666. cols.push(collast);
  2667. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  2668. cols.push(collast);
  2669. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2670. cols.push(collast);
  2671. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2672. cols.push(collast);
  2673. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2674. cols.push(collast);
  2675. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  2676. cols.push(collast);
  2677. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2678. cols.push(collast);
  2679. $.ajax({
  2680. url: "/Print/SelectTableColumnName?" + Math.random(),
  2681. dataType: "json",
  2682. async: false,
  2683. success: function (data) {
  2684. if (data != null && data.length > 0) {
  2685. DateList = data;
  2686. for (var i = 0; i < data.length; i++) {
  2687. var TableCode = data[i].TableCode;
  2688. if (TableCode == "ICSInspection") {
  2689. var Code = data[i].Code;
  2690. var Name = data[i].Name;
  2691. var obj = new Array();
  2692. obj = {
  2693. label: Name,
  2694. name: Code,
  2695. width: 80,
  2696. align: "left"
  2697. }
  2698. cols.push(obj);
  2699. }
  2700. if (TableCode == "ICSInventory") {
  2701. var Code = data[i].Code;
  2702. var Name = data[i].Name;
  2703. var obj = new Array();
  2704. obj = {
  2705. label: Name,
  2706. name: Code,
  2707. width: 80,
  2708. align: "left"
  2709. }
  2710. cols.push(obj);
  2711. //cols1.push(obj);
  2712. }
  2713. }
  2714. }
  2715. _Closs = cols;
  2716. //_Clos1 = cols1;
  2717. }
  2718. });
  2719. }
  2720. else if (FlagVersion == '3') {
  2721. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2722. cols.push(collast);
  2723. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  2724. cols.push(collast);
  2725. var collast = { label: 'ID', name: 'ID', hidden: true };
  2726. cols.push(collast);
  2727. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  2728. cols.push(collast);
  2729. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  2730. cols.push(collast);
  2731. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2732. cols.push(collast);
  2733. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2734. cols.push(collast);
  2735. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2736. cols.push(collast);
  2737. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  2738. cols.push(collast);
  2739. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  2740. cols.push(collast);
  2741. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  2742. cols.push(collast);
  2743. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2744. cols.push(collast);
  2745. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2746. cols.push(collast);
  2747. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  2748. cols.push(collast);
  2749. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2750. cols.push(collast);
  2751. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2752. cols.push(collast);
  2753. $.ajax({
  2754. url: "/Print/SelectTableColumnName?" + Math.random(),
  2755. dataType: "json",
  2756. async: false,
  2757. success: function (data) {
  2758. if (data != null && data.length > 0) {
  2759. DateList = data;
  2760. for (var i = 0; i < data.length; i++) {
  2761. var TableCode = data[i].TableCode;
  2762. if (TableCode == "ICSInspection") {
  2763. var Code = data[i].Code;
  2764. var Name = data[i].Name;
  2765. var obj = new Array();
  2766. obj = {
  2767. label: Name,
  2768. name: Code,
  2769. width: 80,
  2770. align: "left"
  2771. }
  2772. cols.push(obj);
  2773. }
  2774. if (TableCode == "ICSInventory") {
  2775. var Code = data[i].Code;
  2776. var Name = data[i].Name;
  2777. var obj = new Array();
  2778. obj = {
  2779. label: Name,
  2780. name: Code,
  2781. width: 80,
  2782. align: "left"
  2783. }
  2784. cols.push(obj);
  2785. //cols1.push(obj);
  2786. }
  2787. }
  2788. }
  2789. _Closs = cols;
  2790. //_Clos1 = cols1;
  2791. }
  2792. });
  2793. }
  2794. else if (FlagVersion == '4') {
  2795. var collast = { label: '到货单号', name: 'DNCode', width: 120, align: 'left' };
  2796. cols.push(collast);
  2797. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2798. cols.push(collast);
  2799. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2800. cols.push(collast);
  2801. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2802. cols.push(collast);
  2803. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2804. cols.push(collast);
  2805. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  2806. cols.push(collast);
  2807. $.ajax({
  2808. url: "/Print/SelectTableColumnName?" + Math.random(),
  2809. dataType: "json",
  2810. async: false,
  2811. success: function (data) {
  2812. if (data != null && data.length > 0) {
  2813. DateList = data;
  2814. for (var i = 0; i < data.length; i++) {
  2815. var TableCode = data[i].TableCode;
  2816. if (TableCode == "ICSInspection") {
  2817. var Code = data[i].Code;
  2818. var Name = data[i].Name;
  2819. var obj = new Array();
  2820. obj = {
  2821. label: Name,
  2822. name: Code,
  2823. width: 80,
  2824. align: "left"
  2825. }
  2826. cols.push(obj);
  2827. }
  2828. if (TableCode == "ICSInventory") {
  2829. var Code = data[i].Code;
  2830. var Name = data[i].Name;
  2831. var obj = new Array();
  2832. obj = {
  2833. label: Name,
  2834. name: Code,
  2835. width: 80,
  2836. align: "left"
  2837. }
  2838. cols.push(obj);
  2839. //cols1.push(obj);
  2840. }
  2841. }
  2842. }
  2843. _Closs = cols;
  2844. //_Clos1 = cols1;
  2845. }
  2846. });
  2847. }
  2848. }
  2849. if (Type == '9') {
  2850. if (FlagVersion == '1') {
  2851. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2852. cols.push(collast);
  2853. var collast = { label: 'ID', name: 'ID', hidden: true };
  2854. cols.push(collast);
  2855. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  2856. cols.push(collast);
  2857. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  2858. cols.push(collast);
  2859. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  2860. cols.push(collast);
  2861. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  2862. cols.push(collast);
  2863. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  2864. cols.push(collast);
  2865. //var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  2866. //cols.push(collast);
  2867. //var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  2868. //cols.push(collast);
  2869. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  2870. cols.push(collast);
  2871. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2872. cols.push(collast);
  2873. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  2874. cols.push(collast);
  2875. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  2876. cols.push(collast);
  2877. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  2878. cols.push(collast);
  2879. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  2880. cols.push(collast);
  2881. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  2882. cols.push(collast);
  2883. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  2884. cols.push(collast);
  2885. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  2886. cols.push(collast);
  2887. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2888. cols.push(collast);
  2889. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2890. cols.push(collast);
  2891. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2892. cols.push(collast);
  2893. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  2894. cols.push(collast);
  2895. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  2896. cols.push(collast);
  2897. var collast = {
  2898. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  2899. formatter: function (cellvalue, options, rowObject) {
  2900. debugger;
  2901. var html = "";
  2902. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  2903. html += ' </select>';
  2904. return cellvalue = html;
  2905. }
  2906. };
  2907. cols.push(collast);
  2908. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  2909. cols.push(collast);
  2910. var collast = {
  2911. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  2912. formatter: function (cellvalue, options, rowObject) {
  2913. var html = "";
  2914. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  2915. html += ' </select>';
  2916. return cellvalue = html;
  2917. }
  2918. };
  2919. cols.push(collast);
  2920. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  2921. cols.push(collast);
  2922. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  2923. cols.push(collast);
  2924. //var collast = {
  2925. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  2926. // formatter: function (cellvalue, options, rowObject) {
  2927. // var html = "";
  2928. // if (cellvalue != "" && cellvalue != null) {
  2929. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  2930. // }
  2931. // return html;
  2932. // }
  2933. //};
  2934. //cols.push(collast);
  2935. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  2936. cols.push(collast);
  2937. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  2938. cols.push(collast);
  2939. $.ajax({
  2940. url: "/Print/SelectTableColumnName?" + Math.random(),
  2941. dataType: "json",
  2942. async: false,
  2943. success: function (data) {
  2944. if (data != null && data.length > 0) {
  2945. DateList = data;
  2946. for (var i = 0; i < data.length; i++) {
  2947. var TableCode = data[i].TableCode;
  2948. if (TableCode == "ICSODeliveryNotice") {
  2949. var Code = data[i].Code;
  2950. var Name = data[i].Name;
  2951. var obj = new Array();
  2952. obj = {
  2953. label: Name,
  2954. name: Code,
  2955. width: 80,
  2956. align: "left"
  2957. }
  2958. cols.push(obj);
  2959. }
  2960. if (TableCode == "ICSInventory") {
  2961. var Code = data[i].Code;
  2962. var Name = data[i].Name;
  2963. var obj = new Array();
  2964. obj = {
  2965. label: Name,
  2966. name: Code,
  2967. width: 80,
  2968. align: "left"
  2969. }
  2970. cols.push(obj);
  2971. //cols1.push(obj);
  2972. }
  2973. }
  2974. }
  2975. _Closs = cols;
  2976. //_Clos1 = cols1;
  2977. }
  2978. });
  2979. }
  2980. else if (FlagVersion == '2') {
  2981. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  2982. cols.push(collast);
  2983. var collast = { label: 'ID', name: 'ID', hidden: true };
  2984. cols.push(collast);
  2985. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  2986. cols.push(collast);
  2987. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  2988. cols.push(collast);
  2989. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  2990. cols.push(collast);
  2991. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  2992. cols.push(collast);
  2993. //var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  2994. //cols.push(collast);
  2995. //var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  2996. //cols.push(collast);
  2997. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  2998. cols.push(collast);
  2999. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3000. cols.push(collast);
  3001. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  3002. cols.push(collast);
  3003. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  3004. cols.push(collast);
  3005. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  3006. cols.push(collast);
  3007. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  3008. cols.push(collast);
  3009. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3010. cols.push(collast);
  3011. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3012. cols.push(collast);
  3013. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3014. cols.push(collast);
  3015. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  3016. cols.push(collast);
  3017. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3018. cols.push(collast);
  3019. $.ajax({
  3020. url: "/Print/SelectTableColumnName?" + Math.random(),
  3021. dataType: "json",
  3022. async: false,
  3023. success: function (data) {
  3024. if (data != null && data.length > 0) {
  3025. DateList = data;
  3026. for (var i = 0; i < data.length; i++) {
  3027. var TableCode = data[i].TableCode;
  3028. if (TableCode == "ICSODeliveryNotice") {
  3029. var Code = data[i].Code;
  3030. var Name = data[i].Name;
  3031. var obj = new Array();
  3032. obj = {
  3033. label: Name,
  3034. name: Code,
  3035. width: 80,
  3036. align: "left"
  3037. }
  3038. cols.push(obj);
  3039. }
  3040. if (TableCode == "ICSInventory") {
  3041. var Code = data[i].Code;
  3042. var Name = data[i].Name;
  3043. var obj = new Array();
  3044. obj = {
  3045. label: Name,
  3046. name: Code,
  3047. width: 80,
  3048. align: "left"
  3049. }
  3050. cols.push(obj);
  3051. //cols1.push(obj);
  3052. }
  3053. }
  3054. }
  3055. _Closs = cols;
  3056. //_Clos1 = cols1;
  3057. }
  3058. });
  3059. }
  3060. else if (FlagVersion == '3') {
  3061. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  3062. cols.push(collast);
  3063. var collast = { label: 'ID', name: 'ID', hidden: true };
  3064. cols.push(collast);
  3065. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  3066. cols.push(collast);
  3067. var collast = { label: '到货ID', name: 'DHID', hidden: true };
  3068. cols.push(collast);
  3069. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  3070. cols.push(collast);
  3071. //var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  3072. //cols.push(collast);
  3073. //var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  3074. //cols.push(collast);
  3075. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  3076. cols.push(collast);
  3077. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3078. cols.push(collast);
  3079. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  3080. cols.push(collast);
  3081. var collast = { label: '到货时间', name: 'CreateDateTime', width: 150, align: 'left' };
  3082. cols.push(collast);
  3083. var collast = { label: '供应商代码', name: 'VenCode', width: 150, align: 'left' };
  3084. cols.push(collast);
  3085. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  3086. cols.push(collast);
  3087. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3088. cols.push(collast);
  3089. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3090. cols.push(collast);
  3091. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3092. cols.push(collast);
  3093. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3094. cols.push(collast);
  3095. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3096. cols.push(collast);
  3097. $.ajax({
  3098. url: "/Print/SelectTableColumnName?" + Math.random(),
  3099. dataType: "json",
  3100. async: false,
  3101. success: function (data) {
  3102. if (data != null && data.length > 0) {
  3103. DateList = data;
  3104. for (var i = 0; i < data.length; i++) {
  3105. var TableCode = data[i].TableCode;
  3106. if (TableCode == "ICSODeliveryNotice") {
  3107. var Code = data[i].Code;
  3108. var Name = data[i].Name;
  3109. var obj = new Array();
  3110. obj = {
  3111. label: Name,
  3112. name: Code,
  3113. width: 80,
  3114. align: "left"
  3115. }
  3116. cols.push(obj);
  3117. }
  3118. if (TableCode == "ICSInventory") {
  3119. var Code = data[i].Code;
  3120. var Name = data[i].Name;
  3121. var obj = new Array();
  3122. obj = {
  3123. label: Name,
  3124. name: Code,
  3125. width: 80,
  3126. align: "left"
  3127. }
  3128. cols.push(obj);
  3129. //cols1.push(obj);
  3130. }
  3131. }
  3132. }
  3133. _Closs = cols;
  3134. //_Clos1 = cols1;
  3135. }
  3136. });
  3137. }
  3138. else if (FlagVersion == '4') {
  3139. var collast = { label: '委外到货单号', name: 'DNCode', width: 120, align: 'left' };
  3140. cols.push(collast);
  3141. //var collast = { label: '委外送货单号', name: 'OASNCode', width: 120, align: 'left' };
  3142. //cols.push(collast);
  3143. //var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  3144. //cols.push(collast);
  3145. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3146. cols.push(collast);
  3147. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3148. cols.push(collast);
  3149. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3150. cols.push(collast);
  3151. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  3152. cols.push(collast);
  3153. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  3154. cols.push(collast);
  3155. $.ajax({
  3156. url: "/Print/SelectTableColumnName?" + Math.random(),
  3157. dataType: "json",
  3158. async: false,
  3159. success: function (data) {
  3160. if (data != null && data.length > 0) {
  3161. DateList = data;
  3162. for (var i = 0; i < data.length; i++) {
  3163. var TableCode = data[i].TableCode;
  3164. if (TableCode == "ICSODeliveryNotice") {
  3165. var Code = data[i].Code;
  3166. var Name = data[i].Name;
  3167. var obj = new Array();
  3168. obj = {
  3169. label: Name,
  3170. name: Code,
  3171. width: 80,
  3172. align: "left"
  3173. }
  3174. cols.push(obj);
  3175. }
  3176. if (TableCode == "ICSInventory") {
  3177. var Code = data[i].Code;
  3178. var Name = data[i].Name;
  3179. var obj = new Array();
  3180. obj = {
  3181. label: Name,
  3182. name: Code,
  3183. width: 80,
  3184. align: "left"
  3185. }
  3186. cols.push(obj);
  3187. //cols1.push(obj);
  3188. }
  3189. }
  3190. }
  3191. _Closs = cols;
  3192. //_Clos1 = cols1;
  3193. }
  3194. });
  3195. }
  3196. }
  3197. if (Type == '10') {
  3198. if (FlagVersion == '1') {
  3199. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  3200. cols.push(collast);
  3201. var collast = { label: 'ID', name: 'ID', hidden: true };
  3202. cols.push(collast);
  3203. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  3204. cols.push(collast);
  3205. var collast = { label: '检验ID', name: 'JYID', hidden: true };
  3206. cols.push(collast);
  3207. var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  3208. cols.push(collast);
  3209. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  3210. cols.push(collast);
  3211. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  3212. cols.push(collast);
  3213. var collast = { label: '条码', name: 'LotNo', width: 120, align: 'left' };
  3214. cols.push(collast);
  3215. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  3216. cols.push(collast);
  3217. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3218. cols.push(collast);
  3219. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  3220. cols.push(collast);
  3221. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  3222. cols.push(collast);
  3223. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  3224. cols.push(collast);
  3225. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  3226. cols.push(collast);
  3227. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3228. cols.push(collast);
  3229. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3230. cols.push(collast);
  3231. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3232. cols.push(collast);
  3233. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3234. cols.push(collast);
  3235. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3236. cols.push(collast);
  3237. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  3238. cols.push(collast);
  3239. var collast = {
  3240. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  3241. formatter: function (cellvalue, options, rowObject) {
  3242. debugger;
  3243. var html = "";
  3244. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  3245. html += ' </select>';
  3246. return cellvalue = html;
  3247. }
  3248. };
  3249. cols.push(collast);
  3250. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  3251. cols.push(collast);
  3252. var collast = {
  3253. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  3254. formatter: function (cellvalue, options, rowObject) {
  3255. var html = "";
  3256. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  3257. html += ' </select>';
  3258. return cellvalue = html;
  3259. }
  3260. };
  3261. cols.push(collast);
  3262. var collast = { label: '检验状态', name: 'TestState', width: 150, align: 'left' };
  3263. cols.push(collast);
  3264. var collast = { label: '检验结果', name: 'Result', width: 150, align: 'left' };
  3265. cols.push(collast);
  3266. //var collast = {
  3267. // label: '检验文件', name: 'FileName', width: 150, align: 'left',
  3268. // formatter: function (cellvalue, options, rowObject) {
  3269. // var html = "";
  3270. // if (cellvalue != "" && cellvalue != null) {
  3271. // html = " <a href='../../../File/InspectionFile/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>";
  3272. // }
  3273. // return html;
  3274. // }
  3275. //};
  3276. //cols.push(collast);
  3277. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  3278. cols.push(collast);
  3279. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  3280. cols.push(collast);
  3281. $.ajax({
  3282. url: "/Print/SelectTableColumnName?" + Math.random(),
  3283. dataType: "json",
  3284. async: false,
  3285. success: function (data) {
  3286. if (data != null && data.length > 0) {
  3287. DateList = data;
  3288. for (var i = 0; i < data.length; i++) {
  3289. var TableCode = data[i].TableCode;
  3290. if (TableCode == "ICSMO") {
  3291. var Code = data[i].Code;
  3292. var Name = data[i].Name;
  3293. var obj = new Array();
  3294. obj = {
  3295. label: Name,
  3296. name: Code,
  3297. width: 80,
  3298. align: "left"
  3299. }
  3300. cols.push(obj);
  3301. }
  3302. if (TableCode == "ICSInventory") {
  3303. var Code = data[i].Code;
  3304. var Name = data[i].Name;
  3305. var obj = new Array();
  3306. obj = {
  3307. label: Name,
  3308. name: Code,
  3309. width: 80,
  3310. align: "left"
  3311. }
  3312. cols.push(obj);
  3313. //cols1.push(obj);
  3314. }
  3315. }
  3316. }
  3317. _Closs = cols;
  3318. //_Clos1 = cols1;
  3319. }
  3320. });
  3321. }
  3322. else if (FlagVersion == '2') {
  3323. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  3324. cols.push(collast);
  3325. var collast = { label: 'ID', name: 'ID', hidden: true };
  3326. cols.push(collast);
  3327. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  3328. cols.push(collast);
  3329. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  3330. cols.push(collast);
  3331. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  3332. cols.push(collast);
  3333. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  3334. cols.push(collast);
  3335. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  3336. cols.push(collast);
  3337. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3338. cols.push(collast);
  3339. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  3340. cols.push(collast);
  3341. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  3342. cols.push(collast);
  3343. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  3344. cols.push(collast);
  3345. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3346. cols.push(collast);
  3347. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3348. cols.push(collast);
  3349. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3350. cols.push(collast);
  3351. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3352. cols.push(collast);
  3353. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3354. cols.push(collast);
  3355. $.ajax({
  3356. url: "/Print/SelectTableColumnName?" + Math.random(),
  3357. dataType: "json",
  3358. async: false,
  3359. success: function (data) {
  3360. if (data != null && data.length > 0) {
  3361. DateList = data;
  3362. for (var i = 0; i < data.length; i++) {
  3363. var TableCode = data[i].TableCode;
  3364. if (TableCode == "ICSMO") {
  3365. var Code = data[i].Code;
  3366. var Name = data[i].Name;
  3367. var obj = new Array();
  3368. obj = {
  3369. label: Name,
  3370. name: Code,
  3371. width: 80,
  3372. align: "left"
  3373. }
  3374. cols.push(obj);
  3375. }
  3376. if (TableCode == "ICSInventory") {
  3377. var Code = data[i].Code;
  3378. var Name = data[i].Name;
  3379. var obj = new Array();
  3380. obj = {
  3381. label: Name,
  3382. name: Code,
  3383. width: 80,
  3384. align: "left"
  3385. }
  3386. cols.push(obj);
  3387. //cols1.push(obj);
  3388. }
  3389. }
  3390. }
  3391. _Closs = cols;
  3392. //_Clos1 = cols1;
  3393. }
  3394. });
  3395. }
  3396. else if (FlagVersion == '3') {
  3397. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  3398. cols.push(collast);
  3399. var collast = { label: 'ID', name: 'ID', hidden: true };
  3400. cols.push(collast);
  3401. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  3402. cols.push(collast);
  3403. var collast = { label: '工单ID', name: 'GDID', hidden: true };
  3404. cols.push(collast);
  3405. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  3406. cols.push(collast);
  3407. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  3408. cols.push(collast);
  3409. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3410. cols.push(collast);
  3411. var collast = { label: '规格型号', name: 'INVSTD', width: 100, align: 'left' };
  3412. cols.push(collast);
  3413. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  3414. cols.push(collast);
  3415. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  3416. cols.push(collast);
  3417. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3418. cols.push(collast);
  3419. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3420. cols.push(collast);
  3421. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3422. cols.push(collast);
  3423. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  3424. cols.push(collast);
  3425. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3426. cols.push(collast);
  3427. $.ajax({
  3428. url: "/Print/SelectTableColumnName?" + Math.random(),
  3429. dataType: "json",
  3430. async: false,
  3431. success: function (data) {
  3432. if (data != null && data.length > 0) {
  3433. DateList = data;
  3434. for (var i = 0; i < data.length; i++) {
  3435. var TableCode = data[i].TableCode;
  3436. if (TableCode == "ICSMO") {
  3437. var Code = data[i].Code;
  3438. var Name = data[i].Name;
  3439. var obj = new Array();
  3440. obj = {
  3441. label: Name,
  3442. name: Code,
  3443. width: 80,
  3444. align: "left"
  3445. }
  3446. cols.push(obj);
  3447. }
  3448. if (TableCode == "ICSInventory") {
  3449. var Code = data[i].Code;
  3450. var Name = data[i].Name;
  3451. var obj = new Array();
  3452. obj = {
  3453. label: Name,
  3454. name: Code,
  3455. width: 80,
  3456. align: "left"
  3457. }
  3458. cols.push(obj);
  3459. //cols1.push(obj);
  3460. }
  3461. }
  3462. }
  3463. _Closs = cols;
  3464. //_Clos1 = cols1;
  3465. }
  3466. });
  3467. }
  3468. else if (FlagVersion == '4') {
  3469. var collast = { label: '工单单号', name: 'DNCode', width: 120, align: 'left' };
  3470. cols.push(collast);
  3471. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3472. cols.push(collast);
  3473. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3474. cols.push(collast);
  3475. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3476. cols.push(collast);
  3477. var collast = { label: '特采数量', name: 'SpecialQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3478. cols.push(collast);
  3479. var collast = { label: '抽样数量', name: 'SampleQuantity', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3480. cols.push(collast);
  3481. $.ajax({
  3482. url: "/Print/SelectTableColumnName?" + Math.random(),
  3483. dataType: "json",
  3484. async: false,
  3485. success: function (data) {
  3486. if (data != null && data.length > 0) {
  3487. DateList = data;
  3488. for (var i = 0; i < data.length; i++) {
  3489. var TableCode = data[i].TableCode;
  3490. if (TableCode == "ICSMO") {
  3491. var Code = data[i].Code;
  3492. var Name = data[i].Name;
  3493. var obj = new Array();
  3494. obj = {
  3495. label: Name,
  3496. name: Code,
  3497. width: 80,
  3498. align: "left"
  3499. }
  3500. cols.push(obj);
  3501. }
  3502. if (TableCode == "ICSInventory") {
  3503. var Code = data[i].Code;
  3504. var Name = data[i].Name;
  3505. var obj = new Array();
  3506. obj = {
  3507. label: Name,
  3508. name: Code,
  3509. width: 80,
  3510. align: "left"
  3511. }
  3512. cols.push(obj);
  3513. //cols1.push(obj);
  3514. }
  3515. }
  3516. }
  3517. _Closs = cols;
  3518. //_Clos1 = cols1;
  3519. }
  3520. });
  3521. }
  3522. }
  3523. //在库检验
  3524. if (Type == '11') {
  3525. if (FlagVersion == '1') {
  3526. var collast = { label: "主表ID", name: "ID", hidden: true, key: true };
  3527. cols.push(collast);
  3528. var collast = { label: '子表ID', name: 'DetailID', hidden: true };
  3529. cols.push(collast);
  3530. //var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  3531. //cols.push(collast);
  3532. var collast = { label: '检验单号', name: 'DNCode', width: 140, align: 'left' };
  3533. cols.push(collast);
  3534. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  3535. cols.push(collast);
  3536. var collast = { label: '条码', name: 'LotNo', width: 200, align: 'left' };
  3537. cols.push(collast);
  3538. var collast = { label: '检验类型', name: 'DocType', width: 100, align: 'left' };
  3539. cols.push(collast);
  3540. var collast = { label: '检验状态', name: 'TestState', width: 100, align: 'left' };
  3541. cols.push(collast);
  3542. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  3543. cols.push(collast);
  3544. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3545. cols.push(collast);
  3546. var collast = { label: '规格型号', name: 'INVSTD', width: 400, align: 'left' };
  3547. cols.push(collast);
  3548. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  3549. cols.push(collast);
  3550. var collast = { label: '箱号', name: 'ContainerID', width: 100, align: 'left' };
  3551. cols.push(collast);
  3552. var collast = { label: '生产时间', name: 'ProductTime', width: 150, align: 'left' };
  3553. cols.push(collast);
  3554. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3555. cols.push(collast);
  3556. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3557. cols.push(collast);
  3558. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3559. cols.push(collast);
  3560. var collast = { label: '不良代码值', name: 'BCCodeValue', hidden: true };
  3561. cols.push(collast);
  3562. var collast = {
  3563. label: '不良代码', name: 'BadDesc', width: 120, align: 'left', sortable: false,
  3564. formatter: function (cellvalue, options, rowObject) {
  3565. debugger;
  3566. var html = "";
  3567. html += ' <select id="SelBC_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  3568. html += ' </select>';
  3569. return cellvalue = html;
  3570. }
  3571. };
  3572. cols.push(collast);
  3573. var collast = { label: '不良原因值', name: 'BRCodeValue', hidden: true };
  3574. cols.push(collast);
  3575. var collast = {
  3576. label: '不良原因', name: 'BadReasonDesc', width: 120, align: 'left', sortable: false,
  3577. formatter: function (cellvalue, options, rowObject) {
  3578. var html = "";
  3579. html += ' <select id="SelBR_' + rowObject.ID.toString() + '" data-live-search ="true" Title=\"""\" class="selectpicker" data-width="85px">';
  3580. html += ' </select>';
  3581. return cellvalue = html;
  3582. }
  3583. };
  3584. cols.push(collast);
  3585. var collast = {
  3586. label: '失效时间', name: 'ExpirationDate', width: 150, align: 'left', editable: true, editoptions: {
  3587. dataInit: function (el) {
  3588. $(el).click(function () {
  3589. WdatePicker({
  3590. dateFmt: "yyyy-MM-dd"//时间显示格式
  3591. });
  3592. })
  3593. }
  3594. }
  3595. };
  3596. cols.push(collast);
  3597. var collast = { label: '检验人', name: 'Surveyor', width: 150, align: 'left' };
  3598. cols.push(collast);
  3599. var collast = { label: '检验时间', name: 'ProvingTime', width: 150, align: 'left' };
  3600. cols.push(collast);
  3601. $.ajax({
  3602. url: "/Print/SelectTableColumnName?" + Math.random(),
  3603. dataType: "json",
  3604. async: false,
  3605. success: function (data) {
  3606. if (data != null && data.length > 0) {
  3607. DateList = data;
  3608. for (var i = 0; i < data.length; i++) {
  3609. var TableCode = data[i].TableCode;
  3610. if (TableCode == "ICSInspect") {
  3611. var Code = data[i].Code;
  3612. var Name = data[i].Name;
  3613. var obj = new Array();
  3614. obj = {
  3615. label: Name,
  3616. name: Code,
  3617. width: 80,
  3618. align: "left"
  3619. }
  3620. cols.push(obj);
  3621. }
  3622. if (TableCode == "ICSInventory") {
  3623. var Code = data[i].Code;
  3624. var Name = data[i].Name;
  3625. var obj = new Array();
  3626. obj = {
  3627. label: Name,
  3628. name: Code,
  3629. width: 80,
  3630. align: "left"
  3631. }
  3632. cols.push(obj);
  3633. //cols1.push(obj);
  3634. }
  3635. }
  3636. }
  3637. _Closs = cols;
  3638. //_Clos1 = cols1;
  3639. }
  3640. });
  3641. }
  3642. else if (FlagVersion == '2') {
  3643. var collast = { label: "主表ID", name: "ID", hidden: true, key: true };
  3644. cols.push(collast);
  3645. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  3646. cols.push(collast);
  3647. var collast = { label: '子表ID', name: 'DetailID', hidden: true };
  3648. cols.push(collast);
  3649. var collast = { label: '检验单号', name: 'DNCode', width: 140, align: 'left' };
  3650. cols.push(collast);
  3651. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  3652. cols.push(collast);
  3653. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  3654. cols.push(collast);
  3655. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3656. cols.push(collast);
  3657. var collast = { label: '规格型号', name: 'INVSTD', width: 400, align: 'left' };
  3658. cols.push(collast);
  3659. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  3660. cols.push(collast);
  3661. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3662. cols.push(collast);
  3663. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3664. cols.push(collast);
  3665. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true};
  3666. cols.push(collast);
  3667. $.ajax({
  3668. url: "/Print/SelectTableColumnName?" + Math.random(),
  3669. dataType: "json",
  3670. async: false,
  3671. success: function (data) {
  3672. if (data != null && data.length > 0) {
  3673. DateList = data;
  3674. for (var i = 0; i < data.length; i++) {
  3675. var TableCode = data[i].TableCode;
  3676. if (TableCode == "ICSInspect") {
  3677. var Code = data[i].Code;
  3678. var Name = data[i].Name;
  3679. var obj = new Array();
  3680. obj = {
  3681. label: Name,
  3682. name: Code,
  3683. width: 80,
  3684. align: "left"
  3685. }
  3686. cols.push(obj);
  3687. }
  3688. if (TableCode == "ICSInventory") {
  3689. var Code = data[i].Code;
  3690. var Name = data[i].Name;
  3691. var obj = new Array();
  3692. obj = {
  3693. label: Name,
  3694. name: Code,
  3695. width: 80,
  3696. align: "left"
  3697. }
  3698. cols.push(obj);
  3699. //cols1.push(obj);
  3700. }
  3701. }
  3702. }
  3703. _Closs = cols;
  3704. //_Clos1 = cols1;
  3705. }
  3706. });
  3707. }
  3708. else if (FlagVersion == '3') {
  3709. var collast = { label: "主表ID", name: "ID", hidden: true, key: true };
  3710. cols.push(collast);
  3711. var collast = { label: '子表ID', name: 'DetailID', hidden: true };
  3712. cols.push(collast);
  3713. var collast = { label: 'Sequence', name: 'Sequence', hidden: true };
  3714. cols.push(collast);
  3715. //var collast = { label: '操作', width: 200, align: 'left', formatter: btnLook };
  3716. //cols.push(collast);
  3717. var collast = { label: '检验单号', name: 'DNCode', width: 140, align: 'left' };
  3718. cols.push(collast);
  3719. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  3720. cols.push(collast);
  3721. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  3722. cols.push(collast);
  3723. var collast = { label: '规格型号', name: 'INVSTD', width: 400, align: 'left' };
  3724. cols.push(collast);
  3725. var collast = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  3726. cols.push(collast);
  3727. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3728. cols.push(collast);
  3729. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3730. cols.push(collast);
  3731. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  3732. cols.push(collast);
  3733. $.ajax({
  3734. url: "/Print/SelectTableColumnName?" + Math.random(),
  3735. dataType: "json",
  3736. async: false,
  3737. success: function (data) {
  3738. if (data != null && data.length > 0) {
  3739. DateList = data;
  3740. for (var i = 0; i < data.length; i++) {
  3741. var TableCode = data[i].TableCode;
  3742. if (TableCode == "ICSInspect") {
  3743. var Code = data[i].Code;
  3744. var Name = data[i].Name;
  3745. var obj = new Array();
  3746. obj = {
  3747. label: Name,
  3748. name: Code,
  3749. width: 80,
  3750. align: "left"
  3751. }
  3752. cols.push(obj);
  3753. }
  3754. if (TableCode == "ICSInventory") {
  3755. var Code = data[i].Code;
  3756. var Name = data[i].Name;
  3757. var obj = new Array();
  3758. obj = {
  3759. label: Name,
  3760. name: Code,
  3761. width: 80,
  3762. align: "left"
  3763. }
  3764. cols.push(obj);
  3765. //cols1.push(obj);
  3766. }
  3767. }
  3768. }
  3769. _Closs = cols;
  3770. //_Clos1 = cols1;
  3771. }
  3772. });
  3773. }
  3774. else if (FlagVersion == '4') {
  3775. var collast = { label: '检验单号', name: 'DNCode', width: 140, align: 'left' };
  3776. var collast = { label: '总数量', name: 'AllNumber', width: 100, align: 'left' };
  3777. cols.push(collast);
  3778. var collast = { label: '合格数量', name: 'YLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true } };
  3779. cols.push(collast);
  3780. var collast = { label: '不合格数量', name: 'NLOTQTY', width: 100, align: 'left', editable: true, editrules: { number: true }, hidden: true };
  3781. cols.push(collast);
  3782. $.ajax({
  3783. url: "/Print/SelectTableColumnName?" + Math.random(),
  3784. dataType: "json",
  3785. async: false,
  3786. success: function (data) {
  3787. if (data != null && data.length > 0) {
  3788. DateList = data;
  3789. for (var i = 0; i < data.length; i++) {
  3790. var TableCode = data[i].TableCode;
  3791. if (TableCode == "ICSInspect") {
  3792. var Code = data[i].Code;
  3793. var Name = data[i].Name;
  3794. var obj = new Array();
  3795. obj = {
  3796. label: Name,
  3797. name: Code,
  3798. width: 80,
  3799. align: "left"
  3800. }
  3801. cols.push(obj);
  3802. }
  3803. if (TableCode == "ICSInventory") {
  3804. var Code = data[i].Code;
  3805. var Name = data[i].Name;
  3806. var obj = new Array();
  3807. obj = {
  3808. label: Name,
  3809. name: Code,
  3810. width: 80,
  3811. align: "left"
  3812. }
  3813. cols.push(obj);
  3814. //cols1.push(obj);
  3815. }
  3816. }
  3817. }
  3818. _Closs = cols;
  3819. //_Clos1 = cols1;
  3820. }
  3821. });
  3822. }
  3823. }
  3824. if (data != null && data.length > 0) {
  3825. DateList = data;
  3826. for (var i = 0; i < data.length; i++) {
  3827. var ColName = data[i].ColName;
  3828. var ColCode = data[i].ColCode;
  3829. var obj = new Array();
  3830. obj = {
  3831. label: ColName,
  3832. name: ColCode,
  3833. width: 80,
  3834. align: "left"
  3835. }
  3836. cols.push(obj);
  3837. }
  3838. }
  3839. _Clos = cols;
  3840. }
  3841. });
  3842. }
  3843. function gridList() {
  3844. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  3845. var $gridList = $("#gridList");
  3846. debugger;
  3847. var queryJson = {
  3848. POCode: $("#txt_POCode").val(),
  3849. ASNCode: $("#txt_ASNCode").val(),
  3850. CaiGouCode: $("#txt_CaiGouCode").val(),
  3851. VenCode: $("#txt_VenCode").val(),
  3852. VenName: $("#txt_VenName").val(),
  3853. InvCode: $("#txt_InvCode").val(),
  3854. InvName: $("#txt_InvName").val(),
  3855. BatchCode: $("#txt_BatchCode").val(),
  3856. ReleaseState: $("#selShow").val(),
  3857. TimeFrom: $("#TimeFrom").val(),
  3858. TimeArrive: $("#TimeArrive").val(),
  3859. selEnableShow: $("#selEnableShow").val(),
  3860. LotNO: $("#txt_LotNO").val(),
  3861. selIsUrgent: $("#selIsUrgent").val(),
  3862. selIsPrint: $("#selIsPrint").val(),
  3863. }
  3864. $gridList.dataGrid({
  3865. url: "/DHAY/DHICSRCVIQCs/GetICSInspection?FlagVersion=" + FlagVersion + "&" + Math.random(),
  3866. postData: { queryJson: JSON.stringify(queryJson) },
  3867. height: $(window).height() - 250,
  3868. width: $(window).width() - 300,
  3869. cellEdit: true,
  3870. colModel: _Clos,
  3871. cellsubmit: "clientArray",
  3872. shrinkToFit: false,//宽度自适应
  3873. autoWidth: true,
  3874. gridComplete: function () {
  3875. debugger;
  3876. //设置select
  3877. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  3878. for (var j = 0; j < RowDatas.length; j++) {
  3879. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  3880. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  3881. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  3882. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  3883. var Editable = $("#gridList").jqGrid("getCell", RowDatas[j], "Editable");
  3884. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  3885. GetSelectPerson(InvCode, ID, BRCodeValue);
  3886. if (Editable == "false") {
  3887. $("#gridList").jqGrid('setCell', RowDatas[j], 'SampleQuantity', '', 'not-editable-cell');
  3888. }
  3889. }
  3890. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  3891. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  3892. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  3893. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  3894. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  3895. $(this).footerData('set', {
  3896. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  3897. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  3898. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  3899. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  3900. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  3901. });
  3902. $(this).footerData('set', { "LotNo": "合计:" });
  3903. },
  3904. pager: "#gridPager",
  3905. sortorder: "desc",
  3906. sortname: 'DNCode ',
  3907. viewrecords: true,
  3908. multiselect: true,
  3909. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  3910. subGrid: false, // (1)开启子表格支持
  3911. afterSaveCell: function (rowid, cellname, value) {
  3912. debugger;
  3913. //总扣分数加其他扣分数
  3914. if (cellname === 'YLOTQTY') {
  3915. var YLOTQTY = value;
  3916. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  3917. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  3918. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  3919. }
  3920. if (cellname === 'NLOTQTY') {
  3921. var NLOTQTY = value;
  3922. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  3923. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  3924. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  3925. }
  3926. },
  3927. });
  3928. $("#btn_search").click(function () {
  3929. var warehouse = $("#warehouse a.active").attr('data-value');
  3930. var queryJson = {
  3931. POCode: $("#txt_POCode").val(),
  3932. ASNCode: $("#txt_ASNCode").val(),
  3933. CaiGouCode: $("#txt_CaiGouCode").val(),
  3934. VenCode: $("#txt_VenCode").val(),
  3935. VenName: $("#txt_VenName").val(),
  3936. InvCode: $("#txt_InvCode").val(),
  3937. InvName: $("#txt_InvName").val(),
  3938. BatchCode: $("#txt_BatchCode").val(),
  3939. ReleaseState: $("#selShow").val(),
  3940. TimeFrom: $("#TimeFrom").val(),
  3941. TimeArrive: $("#TimeArrive").val(),
  3942. selEnableShow: $("#selEnableShow").val(),
  3943. LotNO: $("#txt_LotNO").val(),
  3944. selIsUrgent: $("#selIsUrgent").val(),
  3945. selIsPrint: $("#selIsPrint").val(),
  3946. }
  3947. $gridList.jqGrid('setGridParam', {
  3948. postData: { queryJson: JSON.stringify(queryJson) },
  3949. }).trigger('reloadGrid', [{ page: 1 }]);
  3950. });
  3951. }
  3952. function gridList2() {
  3953. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  3954. var $gridList2 = $("#gridList");
  3955. var queryJson = {
  3956. POCode: $("#txt_POCode").val(),
  3957. ASNCode: $("#txt_ASNCode").val(),
  3958. CaiGouCode: $("#txt_CaiGouCode").val(),
  3959. VenCode: $("#txt_VenCode").val(),
  3960. VenName: $("#txt_VenName").val(),
  3961. InvCode: $("#txt_InvCode").val(),
  3962. InvName: $("#txt_InvName").val(),
  3963. BatchCode: $("#txt_BatchCode").val(),
  3964. ReleaseState: $("#selShow").val(),
  3965. TimeFrom: $("#TimeFrom").val(),
  3966. TimeArrive: $("#TimeArrive").val(),
  3967. ReleaseState: $("#selShow").val(),
  3968. selEnableShow: $("#selEnableShow").val(),
  3969. LotNO: $("#txt_LotNO").val(),
  3970. selIsUrgent: $("#selIsUrgent").val(),
  3971. selIsPrint: $("#selIsPrint").val(),
  3972. }
  3973. $gridList2.dataGrid({
  3974. url: "/DHAY/DHICSRCVIQCs/GetICSInspection2?FlagVersion=" + FlagVersion + "&" + Math.random(),
  3975. postData: { queryJson: JSON.stringify(queryJson) },
  3976. height: $(window).height() - 200,
  3977. width: $(window).width() - 300,
  3978. cellEdit: true,
  3979. colModel: _Clos,
  3980. cellsubmit: "clientArray",
  3981. shrinkToFit: false,//宽度自适应
  3982. autoWidth: true,
  3983. gridComplete: function () {
  3984. debugger;
  3985. //设置select
  3986. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  3987. for (var j = 0; j < RowDatas.length; j++) {
  3988. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  3989. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  3990. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  3991. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  3992. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  3993. GetSelectPerson(InvCode, ID, BRCodeValue);
  3994. }
  3995. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  3996. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  3997. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  3998. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  3999. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4000. $(this).footerData('set', {
  4001. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4002. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4003. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4004. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4005. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4006. });
  4007. $(this).footerData('set', { "LotNo": "合计:" });
  4008. },
  4009. pager: "#gridPager",
  4010. sortorder: "desc",
  4011. sortname: 'DNCode ',
  4012. viewrecords: true,
  4013. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4014. multiselect: true,
  4015. subGrid: false, // (1)开启子表格支持
  4016. afterSaveCell: function (rowid, cellname, value) {
  4017. debugger;
  4018. //总扣分数加其他扣分数
  4019. if (cellname === 'YLOTQTY') {
  4020. var YLOTQTY = value;
  4021. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4022. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4023. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4024. }
  4025. if (cellname === 'NLOTQTY') {
  4026. var NLOTQTY = value;
  4027. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4028. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4029. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4030. }
  4031. if (cellname === 'BadReasonDesc') {
  4032. $gridList.jqGrid("setCell", rowid, 'BRCodeValue', value);
  4033. }
  4034. if (cellname === 'BadDesc') {
  4035. $gridList.jqGrid("setCell", rowid, 'BCCodeValue', value);
  4036. }
  4037. },
  4038. });
  4039. $("#btn_search").click(function () {
  4040. var warehouse = $("#warehouse a.active").attr('data-value');
  4041. var queryJson = {
  4042. POCode: $("#txt_POCode").val(),
  4043. ASNCode: $("#txt_ASNCode").val(),
  4044. CaiGouCode: $("#txt_CaiGouCode").val(),
  4045. VenCode: $("#txt_VenCode").val(),
  4046. VenName: $("#txt_VenName").val(),
  4047. InvCode: $("#txt_InvCode").val(),
  4048. InvName: $("#txt_InvName").val(),
  4049. BatchCode: $("#txt_BatchCode").val(),
  4050. ReleaseState: $("#selShow").val(),
  4051. TimeFrom: $("#TimeFrom").val(),
  4052. TimeArrive: $("#TimeArrive").val(),
  4053. selEnableShow: $("#selEnableShow").val(),
  4054. LotNO: $("#txt_LotNO").val(),
  4055. selIsUrgent: $("#selIsUrgent").val(),
  4056. selIsPrint: $("#selIsPrint").val(),
  4057. }
  4058. //$gridList.jqGrid('setGridParam', {
  4059. // postData: { queryJson: JSON.stringify(queryJson) },
  4060. //}).trigger('reloadGrid');
  4061. $gridList2.jqGrid('setGridParam', {
  4062. postData: { queryJson: JSON.stringify(queryJson) },
  4063. }).trigger('reloadGrid', [{ page: 1 }]);
  4064. });
  4065. }
  4066. function gridList3() {
  4067. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4068. var $gridList3 = $("#gridList");
  4069. var queryJson = {
  4070. POCode: $("#txt_POCode").val(),
  4071. InvCode: $("#txt_InvCode").val(),
  4072. InvName: $("#txt_InvName").val(),
  4073. BatchCode: $("#txt_BatchCode").val(),
  4074. ReleaseState: $("#selShow").val(),
  4075. selEnableShow: $("#selEnableShow").val(),
  4076. LotNO: $("#txt_LotNO").val(),
  4077. }
  4078. $gridList3.dataGrid({
  4079. url: "/DHAY/DHICSRCVIQCs/GetICSInspection3?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4080. postData: { queryJson: JSON.stringify(queryJson) },
  4081. height: $(window).height() - 200,
  4082. width: $(window).width() - 300,
  4083. cellEdit: true,
  4084. colModel: _Clos,
  4085. cellsubmit: "clientArray",
  4086. shrinkToFit: false,//宽度自适应
  4087. autoWidth: true,
  4088. gridComplete: function () {
  4089. debugger;
  4090. //设置select
  4091. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4092. for (var j = 0; j < RowDatas.length; j++) {
  4093. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4094. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4095. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4096. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4097. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4098. GetSelectPerson(InvCode, ID, BRCodeValue);
  4099. }
  4100. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4101. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4102. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4103. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4104. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4105. $(this).footerData('set', {
  4106. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4107. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4108. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4109. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4110. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4111. });
  4112. $(this).footerData('set', { "LotNo": "合计:" });
  4113. },
  4114. pager: "#gridPager",
  4115. sortorder: "desc",
  4116. sortname: 'DNCode ',
  4117. viewrecords: true,
  4118. multiselect: true,
  4119. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4120. afterSaveCell: function (rowid, cellname, value) {
  4121. debugger;
  4122. //总扣分数加其他扣分数
  4123. if (cellname === 'YLOTQTY') {
  4124. var YLOTQTY = value;
  4125. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4126. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4127. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4128. }
  4129. if (cellname === 'NLOTQTY') {
  4130. var NLOTQTY = value;
  4131. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4132. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4133. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4134. }
  4135. if (cellname === 'BadReasonDesc') {
  4136. $gridList.jqGrid("setCell", rowid, 'BRCodeValue', value);
  4137. }
  4138. if (cellname === 'BadDesc') {
  4139. $gridList.jqGrid("setCell", rowid, 'BCCodeValue', value);
  4140. }
  4141. },
  4142. });
  4143. $("#btn_search").click(function () {
  4144. var warehouse = $("#warehouse a.active").attr('data-value');
  4145. var queryJson = {
  4146. POCode: $("#txt_POCode").val(),
  4147. InvCode: $("#txt_InvCode").val(),
  4148. InvName: $("#txt_InvName").val(),
  4149. BatchCode: $("#txt_BatchCode").val(),
  4150. ReleaseState: $("#selShow").val(),
  4151. selEnableShow: $("#selEnableShow").val(),
  4152. LotNO: $("#txt_LotNO").val(),
  4153. }
  4154. $gridList3.jqGrid('setGridParam', {
  4155. postData: { queryJson: JSON.stringify(queryJson) },
  4156. }).trigger('reloadGrid', [{ page: 1 }]);
  4157. });
  4158. }
  4159. function gridList4() {
  4160. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4161. var $gridList4 = $("#gridList");
  4162. var queryJson = {
  4163. POCode: $("#txt_POCode").val(),
  4164. ASNCode: $("#txt_ASNCode").val(),
  4165. CaiGouCode: $("#txt_CaiGouCode").val(),
  4166. VenCode: $("#txt_VenCode").val(),
  4167. VenName: $("#txt_VenName").val(),
  4168. InvCode: $("#txt_InvCode").val(),
  4169. InvName: $("#txt_InvName").val(),
  4170. BatchCode: $("#txt_BatchCode").val(),
  4171. ReleaseState: $("#selShow").val(),
  4172. selEnableShow: $("#selEnableShow").val(),
  4173. LotNO: $("#txt_LotNO").val(),
  4174. selIsUrgent: $("#selIsUrgent").val(),
  4175. selIsPrint: $("#selIsPrint").val(),
  4176. }
  4177. $gridList4.dataGrid({
  4178. url: "/DHAY/DHICSRCVIQCs/GetICSInspection4?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4179. postData: { queryJson: JSON.stringify(queryJson) },
  4180. height: $(window).height() - 200,
  4181. width: $(window).width() - 300,
  4182. cellEdit: true,
  4183. colModel: _Clos,
  4184. cellsubmit: "clientArray",
  4185. shrinkToFit: false,//宽度自适应
  4186. autoWidth: true,
  4187. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4188. gridComplete: function () {
  4189. debugger;
  4190. //设置select
  4191. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4192. for (var j = 0; j < RowDatas.length; j++) {
  4193. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4194. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4195. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4196. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4197. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4198. GetSelectPerson(InvCode, ID, BRCodeValue);
  4199. }
  4200. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4201. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4202. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4203. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4204. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4205. $(this).footerData('set', {
  4206. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4207. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4208. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4209. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4210. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4211. });
  4212. $(this).footerData('set', { "LotNo": "合计:" });
  4213. },
  4214. pager: "#gridPager",
  4215. sortorder: "desc",
  4216. sortname: 'DNCode ',
  4217. viewrecords: true,
  4218. multiselect: true,
  4219. subGrid: false, // (1)开启子表格支持
  4220. afterSaveCell: function (rowid, cellname, value) {
  4221. debugger;
  4222. //总扣分数加其他扣分数
  4223. if (cellname === 'YLOTQTY') {
  4224. var YLOTQTY = value;
  4225. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4226. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4227. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4228. }
  4229. if (cellname === 'NLOTQTY') {
  4230. var NLOTQTY = value;
  4231. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4232. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4233. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4234. }
  4235. },
  4236. });
  4237. $("#btn_search").click(function () {
  4238. var warehouse = $("#warehouse a.active").attr('data-value');
  4239. var queryJson = {
  4240. POCode: $("#txt_POCode").val(),
  4241. ASNCode: $("#txt_ASNCode").val(),
  4242. CaiGouCode: $("#txt_CaiGouCode").val(),
  4243. VenCode: $("#txt_VenCode").val(),
  4244. VenName: $("#txt_VenName").val(),
  4245. InvCode: $("#txt_InvCode").val(),
  4246. InvName: $("#txt_InvName").val(),
  4247. BatchCode: $("#txt_BatchCode").val(),
  4248. ReleaseState: $("#selShow").val(),
  4249. selEnableShow: $("#selEnableShow").val(),
  4250. LotNO: $("#txt_LotNO").val(),
  4251. selIsUrgent: $("#selIsUrgent").val(),
  4252. selIsPrint: $("#selIsPrint").val(),
  4253. }
  4254. $gridList4.jqGrid('setGridParam', {
  4255. postData: { queryJson: JSON.stringify(queryJson) },
  4256. }).trigger('reloadGrid', [{ page: 1 }]);
  4257. });
  4258. }
  4259. function gridList5() {
  4260. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4261. var $gridList5 = $("#gridList");
  4262. var queryJson = {
  4263. POCode: $("#txt_POCode").val(),
  4264. ASNCode: $("#txt_ASNCode").val(),
  4265. CaiGouCode: $("#txt_CaiGouCode").val(),
  4266. VenCode: $("#txt_VenCode").val(),
  4267. VenName: $("#txt_VenName").val(),
  4268. InvCode: $("#txt_InvCode").val(),
  4269. InvName: $("#txt_InvName").val(),
  4270. BatchCode: $("#txt_BatchCode").val(),
  4271. ReleaseState: $("#selShow").val(),
  4272. selEnableShow: $("#selEnableShow").val(),
  4273. LotNO: $("#txt_LotNO").val(),
  4274. }
  4275. $gridList5.dataGrid({
  4276. url: "/DHAY/DHICSRCVIQCs/GetICSInspection5?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4277. postData: { queryJson: JSON.stringify(queryJson) },
  4278. height: $(window).height() - 200,
  4279. width: $(window).width() - 300,
  4280. cellEdit: true,
  4281. colModel: _Clos,
  4282. cellsubmit: "clientArray",
  4283. shrinkToFit: false,//宽度自适应
  4284. autoWidth: true,
  4285. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4286. gridComplete: function () {
  4287. debugger;
  4288. //设置select
  4289. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4290. for (var j = 0; j < RowDatas.length; j++) {
  4291. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4292. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4293. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4294. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4295. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4296. GetSelectPerson(InvCode, ID, BRCodeValue);
  4297. }
  4298. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4299. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4300. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4301. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4302. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4303. $(this).footerData('set', {
  4304. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4305. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4306. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4307. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4308. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4309. });
  4310. $(this).footerData('set', { "LotNo": "合计:" });
  4311. },
  4312. pager: "#gridPager",
  4313. sortorder: "desc",
  4314. sortname: 'DNCode ',
  4315. viewrecords: true,
  4316. multiselect: true,
  4317. subGrid: false, // (1)开启子表格支持
  4318. afterSaveCell: function (rowid, cellname, value) {
  4319. debugger;
  4320. //总扣分数加其他扣分数
  4321. if (cellname === 'YLOTQTY') {
  4322. var YLOTQTY = value;
  4323. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4324. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4325. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4326. }
  4327. if (cellname === 'NLOTQTY') {
  4328. var NLOTQTY = value;
  4329. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4330. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4331. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4332. }
  4333. },
  4334. });
  4335. $("#btn_search").click(function () {
  4336. var warehouse = $("#warehouse a.active").attr('data-value');
  4337. var queryJson = {
  4338. POCode: $("#txt_POCode").val(),
  4339. ASNCode: $("#txt_ASNCode").val(),
  4340. CaiGouCode: $("#txt_CaiGouCode").val(),
  4341. VenCode: $("#txt_VenCode").val(),
  4342. VenName: $("#txt_VenName").val(),
  4343. InvCode: $("#txt_InvCode").val(),
  4344. InvName: $("#txt_InvName").val(),
  4345. BatchCode: $("#txt_BatchCode").val(),
  4346. ReleaseState: $("#selShow").val(),
  4347. selEnableShow: $("#selEnableShow").val(),
  4348. LotNO: $("#txt_LotNO").val(),
  4349. }
  4350. $gridList5.jqGrid('setGridParam', {
  4351. postData: { queryJson: JSON.stringify(queryJson) },
  4352. }).trigger('reloadGrid', [{ page: 1 }]);
  4353. });
  4354. }
  4355. function gridList6() {
  4356. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4357. var $gridList6 = $("#gridList");
  4358. var queryJson = {
  4359. POCode: $("#txt_POCode").val(),
  4360. ASNCode: $("#txt_ASNCode").val(),
  4361. CaiGouCode: $("#txt_CaiGouCode").val(),
  4362. VenCode: $("#txt_VenCode").val(),
  4363. VenName: $("#txt_VenName").val(),
  4364. InvCode: $("#txt_InvCode").val(),
  4365. InvName: $("#txt_InvName").val(),
  4366. BatchCode: $("#txt_BatchCode").val(),
  4367. ReleaseState: $("#selShow").val(),
  4368. selEnableShow: $("#selEnableShow").val(),
  4369. LotNO: $("#txt_LotNO").val(),
  4370. }
  4371. $gridList6.dataGrid({
  4372. url: "/DHAY/DHICSRCVIQCs/GetICSInspection6?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4373. postData: { queryJson: JSON.stringify(queryJson) },
  4374. height: $(window).height() - 200,
  4375. width: $(window).width() - 300,
  4376. cellEdit: true,
  4377. colModel: _Clos,
  4378. cellsubmit: "clientArray",
  4379. shrinkToFit: false,//宽度自适应
  4380. autoWidth: true,
  4381. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4382. gridComplete: function () {
  4383. debugger;
  4384. //设置select
  4385. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4386. for (var j = 0; j < RowDatas.length; j++) {
  4387. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4388. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4389. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4390. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4391. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4392. GetSelectPerson(InvCode, ID, BRCodeValue);
  4393. }
  4394. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4395. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4396. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4397. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4398. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4399. $(this).footerData('set', {
  4400. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4401. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4402. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4403. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4404. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4405. });
  4406. $(this).footerData('set', { "LotNo": "合计:" });
  4407. },
  4408. pager: "#gridPager",
  4409. sortorder: "desc",
  4410. sortname: 'DNCode ',
  4411. viewrecords: true,
  4412. multiselect: true,
  4413. subGrid: false, // (1)开启子表格支持
  4414. afterSaveCell: function (rowid, cellname, value) {
  4415. debugger;
  4416. //总扣分数加其他扣分数
  4417. if (cellname === 'YLOTQTY') {
  4418. var YLOTQTY = value;
  4419. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4420. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4421. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4422. }
  4423. if (cellname === 'NLOTQTY') {
  4424. var NLOTQTY = value;
  4425. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4426. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4427. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4428. }
  4429. },
  4430. });
  4431. $("#btn_search").click(function () {
  4432. var warehouse = $("#warehouse a.active").attr('data-value');
  4433. var queryJson = {
  4434. POCode: $("#txt_POCode").val(),
  4435. ASNCode: $("#txt_ASNCode").val(),
  4436. CaiGouCode: $("#txt_CaiGouCode").val(),
  4437. VenCode: $("#txt_VenCode").val(),
  4438. VenName: $("#txt_VenName").val(),
  4439. InvCode: $("#txt_InvCode").val(),
  4440. InvName: $("#txt_InvName").val(),
  4441. BatchCode: $("#txt_BatchCode").val(),
  4442. ReleaseState: $("#selShow").val(),
  4443. selEnableShow: $("#selEnableShow").val(),
  4444. LotNO: $("#txt_LotNO").val(),
  4445. }
  4446. $gridList6.jqGrid('setGridParam', {
  4447. postData: { queryJson: JSON.stringify(queryJson) },
  4448. }).trigger('reloadGrid', [{ page: 1 }]);
  4449. });
  4450. }
  4451. function gridList7() {
  4452. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4453. var $gridList7 = $("#gridList");
  4454. var queryJson = {
  4455. POCode: $("#txt_POCode").val(),
  4456. ASNCode: $("#txt_ASNCode").val(),
  4457. CaiGouCode: $("#txt_CaiGouCode").val(),
  4458. VenCode: $("#txt_VenCode").val(),
  4459. VenName: $("#txt_VenName").val(),
  4460. InvCode: $("#txt_InvCode").val(),
  4461. InvName: $("#txt_InvName").val(),
  4462. BatchCode: $("#txt_BatchCode").val(),
  4463. ReleaseState: $("#selShow").val(),
  4464. selEnableShow: $("#selEnableShow").val(),
  4465. LotNO: $("#txt_LotNO").val(),
  4466. }
  4467. $gridList7.dataGrid({
  4468. url: "/DHAY/DHICSRCVIQCs/GetICSInspection7?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4469. postData: { queryJson: JSON.stringify(queryJson) },
  4470. height: $(window).height() - 200,
  4471. width: $(window).width() - 300,
  4472. cellEdit: true,
  4473. colModel: _Clos,
  4474. cellsubmit: "clientArray",
  4475. shrinkToFit: false,//宽度自适应
  4476. autoWidth: true,
  4477. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4478. gridComplete: function () {
  4479. debugger;
  4480. //设置select
  4481. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4482. for (var j = 0; j < RowDatas.length; j++) {
  4483. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4484. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4485. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4486. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4487. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4488. GetSelectPerson(InvCode, ID, BRCodeValue);
  4489. }
  4490. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4491. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4492. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4493. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4494. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4495. $(this).footerData('set', {
  4496. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4497. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4498. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4499. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4500. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4501. });
  4502. $(this).footerData('set', { "LotNo": "合计:" });
  4503. },
  4504. pager: "#gridPager",
  4505. sortorder: "desc",
  4506. sortname: 'DNCode ',
  4507. viewrecords: true,
  4508. multiselect: true,
  4509. subGrid: false, // (1)开启子表格支持
  4510. afterSaveCell: function (rowid, cellname, value) {
  4511. debugger;
  4512. //总扣分数加其他扣分数
  4513. if (cellname === 'YLOTQTY') {
  4514. var YLOTQTY = value;
  4515. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4516. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4517. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4518. }
  4519. if (cellname === 'NLOTQTY') {
  4520. var NLOTQTY = value;
  4521. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4522. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4523. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4524. }
  4525. },
  4526. });
  4527. $("#btn_search").click(function () {
  4528. var warehouse = $("#warehouse a.active").attr('data-value');
  4529. var queryJson = {
  4530. POCode: $("#txt_POCode").val(),
  4531. ASNCode: $("#txt_ASNCode").val(),
  4532. CaiGouCode: $("#txt_CaiGouCode").val(),
  4533. VenCode: $("#txt_VenCode").val(),
  4534. VenName: $("#txt_VenName").val(),
  4535. InvCode: $("#txt_InvCode").val(),
  4536. InvName: $("#txt_InvName").val(),
  4537. BatchCode: $("#txt_BatchCode").val(),
  4538. ReleaseState: $("#selShow").val(),
  4539. selEnableShow: $("#selEnableShow").val(),
  4540. LotNO: $("#txt_LotNO").val(),
  4541. }
  4542. $gridList7.jqGrid('setGridParam', {
  4543. postData: { queryJson: JSON.stringify(queryJson) },
  4544. }).trigger('reloadGrid', [{ page: 1 }]);
  4545. });
  4546. }
  4547. function gridList8() {
  4548. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4549. var $gridList8 = $("#gridList");
  4550. var queryJson = {
  4551. POCode: $("#txt_POCode").val(),
  4552. //ASNCode: $("#txt_ASNCode").val(),
  4553. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4554. VenCode: $("#txt_VenCode").val(),
  4555. VenName: $("#txt_VenName").val(),
  4556. InvCode: $("#txt_InvCode").val(),
  4557. InvName: $("#txt_InvName").val(),
  4558. BatchCode: $("#txt_BatchCode").val(),
  4559. ReleaseState: $("#selShow").val(),
  4560. selEnableShow: $("#selEnableShow").val(),
  4561. LotNO: $("#txt_LotNO").val(),
  4562. }
  4563. $gridList8.dataGrid({
  4564. url: "/DHAY/DHICSRCVIQCs/GetICSInspection8?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4565. postData: { queryJson: JSON.stringify(queryJson) },
  4566. height: $(window).height() - 200,
  4567. width: $(window).width() - 300,
  4568. cellEdit: true,
  4569. colModel: _Clos,
  4570. cellsubmit: "clientArray",
  4571. shrinkToFit: false,//宽度自适应
  4572. autoWidth: true,
  4573. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4574. gridComplete: function () {
  4575. debugger;
  4576. //设置select
  4577. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4578. for (var j = 0; j < RowDatas.length; j++) {
  4579. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4580. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4581. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4582. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4583. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4584. GetSelectPerson(InvCode, ID, BRCodeValue);
  4585. }
  4586. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4587. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4588. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4589. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4590. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4591. $(this).footerData('set', {
  4592. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4593. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4594. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4595. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4596. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4597. });
  4598. $(this).footerData('set', { "LotNo": "合计:" });
  4599. },
  4600. pager: "#gridPager",
  4601. sortorder: "desc",
  4602. sortname: 'DNCode ',
  4603. viewrecords: true,
  4604. multiselect: true,
  4605. subGrid: false, // (1)开启子表格支持
  4606. afterSaveCell: function (rowid, cellname, value) {
  4607. debugger;
  4608. //总扣分数加其他扣分数
  4609. if (cellname === 'YLOTQTY') {
  4610. var YLOTQTY = value;
  4611. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4612. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4613. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4614. }
  4615. if (cellname === 'NLOTQTY') {
  4616. var NLOTQTY = value;
  4617. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4618. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4619. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4620. }
  4621. },
  4622. });
  4623. $("#btn_search").click(function () {
  4624. var warehouse = $("#warehouse a.active").attr('data-value');
  4625. var queryJson = {
  4626. POCode: $("#txt_POCode").val(),
  4627. //ASNCode: $("#txt_ASNCode").val(),
  4628. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4629. VenCode: $("#txt_VenCode").val(),
  4630. VenName: $("#txt_VenName").val(),
  4631. InvCode: $("#txt_InvCode").val(),
  4632. InvName: $("#txt_InvName").val(),
  4633. BatchCode: $("#txt_BatchCode").val(),
  4634. ReleaseState: $("#selShow").val(),
  4635. selEnableShow: $("#selEnableShow").val(),
  4636. LotNO: $("#txt_LotNO").val(),
  4637. }
  4638. $gridList8.jqGrid('setGridParam', {
  4639. postData: { queryJson: JSON.stringify(queryJson) },
  4640. }).trigger('reloadGrid', [{ page: 1 }]);
  4641. });
  4642. }
  4643. function gridList9() {
  4644. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4645. var $gridList9 = $("#gridList");
  4646. var queryJson = {
  4647. POCode: $("#txt_POCode").val(),
  4648. //ASNCode: $("#txt_ASNCode").val(),
  4649. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4650. VenCode: $("#txt_VenCode").val(),
  4651. VenName: $("#txt_VenName").val(),
  4652. InvCode: $("#txt_InvCode").val(),
  4653. InvName: $("#txt_InvName").val(),
  4654. BatchCode: $("#txt_BatchCode").val(),
  4655. ReleaseState: $("#selShow").val(),
  4656. selEnableShow: $("#selEnableShow").val(),
  4657. LotNO: $("#txt_LotNO").val(),
  4658. }
  4659. $gridList9.dataGrid({
  4660. url: "/DHAY/DHICSRCVIQCs/GetICSInspection9?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4661. postData: { queryJson: JSON.stringify(queryJson) },
  4662. height: $(window).height() - 200,
  4663. width: $(window).width() - 300,
  4664. cellEdit: true,
  4665. colModel: _Clos,
  4666. cellsubmit: "clientArray",
  4667. shrinkToFit: false,//宽度自适应
  4668. autoWidth: true,
  4669. gridComplete: function () {
  4670. debugger;
  4671. //设置select
  4672. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4673. for (var j = 0; j < RowDatas.length; j++) {
  4674. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4675. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4676. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4677. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4678. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4679. GetSelectPerson(InvCode, ID, BRCodeValue);
  4680. }
  4681. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4682. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4683. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4684. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4685. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4686. $(this).footerData('set', {
  4687. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4688. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4689. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4690. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4691. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4692. });
  4693. $(this).footerData('set', { "LotNo": "合计:" });
  4694. },
  4695. pager: "#gridPager",
  4696. sortorder: "desc",
  4697. sortname: 'DNCode ',
  4698. viewrecords: true,
  4699. multiselect: true,
  4700. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4701. subGrid: false, // (1)开启子表格支持
  4702. afterSaveCell: function (rowid, cellname, value) {
  4703. debugger;
  4704. //总扣分数加其他扣分数
  4705. if (cellname === 'YLOTQTY') {
  4706. var YLOTQTY = value;
  4707. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4708. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4709. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4710. }
  4711. if (cellname === 'NLOTQTY') {
  4712. var NLOTQTY = value;
  4713. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4714. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4715. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4716. }
  4717. if (cellname === 'BadReasonDesc') {
  4718. $gridList.jqGrid("setCell", rowid, 'BRCodeValue', value);
  4719. }
  4720. if (cellname === 'BadDesc') {
  4721. $gridList.jqGrid("setCell", rowid, 'BCCodeValue', value);
  4722. }
  4723. },
  4724. });
  4725. $("#btn_search").click(function () {
  4726. var warehouse = $("#warehouse a.active").attr('data-value');
  4727. var queryJson = {
  4728. POCode: $("#txt_POCode").val(),
  4729. //ASNCode: $("#txt_ASNCode").val(),
  4730. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4731. VenCode: $("#txt_VenCode").val(),
  4732. VenName: $("#txt_VenName").val(),
  4733. InvCode: $("#txt_InvCode").val(),
  4734. InvName: $("#txt_InvName").val(),
  4735. BatchCode: $("#txt_BatchCode").val(),
  4736. ReleaseState: $("#selShow").val(),
  4737. selEnableShow: $("#selEnableShow").val(),
  4738. LotNO: $("#txt_LotNO").val(),
  4739. }
  4740. $gridList9.jqGrid('setGridParam', {
  4741. postData: { queryJson: JSON.stringify(queryJson) },
  4742. }).trigger('reloadGrid', [{ page: 1 }]);
  4743. });
  4744. }
  4745. function gridList10() {
  4746. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4747. var $gridList10 = $("#gridList");
  4748. var queryJson = {
  4749. POCode: $("#txt_POCode").val(),
  4750. //ASNCode: $("#txt_ASNCode").val(),
  4751. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4752. VenCode: $("#txt_VenCode").val(),
  4753. VenName: $("#txt_VenName").val(),
  4754. InvCode: $("#txt_InvCode").val(),
  4755. InvName: $("#txt_InvName").val(),
  4756. BatchCode: $("#txt_BatchCode").val(),
  4757. ReleaseState: $("#selShow").val(),
  4758. selEnableShow: $("#selEnableShow").val(),
  4759. LotNO: $("#txt_LotNO").val(),
  4760. }
  4761. $gridList10.dataGrid({
  4762. url: "/DHAY/DHICSRCVIQCs/GetICSInspection10?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4763. postData: { queryJson: JSON.stringify(queryJson) },
  4764. height: $(window).height() - 200,
  4765. width: $(window).width() - 300,
  4766. cellEdit: true,
  4767. colModel: _Clos,
  4768. cellsubmit: "clientArray",
  4769. shrinkToFit: false,//宽度自适应
  4770. autoWidth: true,
  4771. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4772. gridComplete: function () {
  4773. debugger;
  4774. //设置select
  4775. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4776. for (var j = 0; j < RowDatas.length; j++) {
  4777. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4778. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4779. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4780. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4781. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4782. GetSelectPerson(InvCode, ID, BRCodeValue);
  4783. }
  4784. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4785. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4786. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4787. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4788. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4789. $(this).footerData('set', {
  4790. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4791. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4792. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4793. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4794. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4795. });
  4796. $(this).footerData('set', { "LotNo": "合计:" });
  4797. },
  4798. pager: "#gridPager",
  4799. sortorder: "desc",
  4800. sortname: 'DNCode ',
  4801. viewrecords: true,
  4802. multiselect: true,
  4803. subGrid: false, // (1)开启子表格支持
  4804. afterSaveCell: function (rowid, cellname, value) {
  4805. debugger;
  4806. //总扣分数加其他扣分数
  4807. if (cellname === 'YLOTQTY') {
  4808. var YLOTQTY = value;
  4809. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4810. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4811. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4812. }
  4813. if (cellname === 'NLOTQTY') {
  4814. var NLOTQTY = value;
  4815. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4816. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4817. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4818. }
  4819. if (cellname === 'BadReasonDesc') {
  4820. $gridList.jqGrid("setCell", rowid, 'BRCodeValue', value);
  4821. }
  4822. if (cellname === 'BadDesc') {
  4823. $gridList.jqGrid("setCell", rowid, 'BCCodeValue', value);
  4824. }
  4825. },
  4826. });
  4827. $("#btn_search").click(function () {
  4828. var warehouse = $("#warehouse a.active").attr('data-value');
  4829. var queryJson = {
  4830. POCode: $("#txt_POCode").val(),
  4831. //ASNCode: $("#txt_ASNCode").val(),
  4832. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4833. VenCode: $("#txt_VenCode").val(),
  4834. VenName: $("#txt_VenName").val(),
  4835. InvCode: $("#txt_InvCode").val(),
  4836. InvName: $("#txt_InvName").val(),
  4837. BatchCode: $("#txt_BatchCode").val(),
  4838. ReleaseState: $("#selShow").val(),
  4839. selEnableShow: $("#selEnableShow").val(),
  4840. LotNO: $("#txt_LotNO").val(),
  4841. }
  4842. $gridList10.jqGrid('setGridParam', {
  4843. postData: { queryJson: JSON.stringify(queryJson) },
  4844. }).trigger('reloadGrid', [{ page: 1 }]);
  4845. });
  4846. }
  4847. //在库检验
  4848. function gridList11() {
  4849. document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  4850. var $gridList11 = $("#gridList");
  4851. var queryJson = {
  4852. POCode: $("#txt_POCode").val(),
  4853. //ASNCode: $("#txt_ASNCode").val(),
  4854. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4855. VenCode: $("#txt_VenCode").val(),
  4856. VenName: $("#txt_VenName").val(),
  4857. InvCode: $("#txt_InvCode").val(),
  4858. InvName: $("#txt_InvName").val(),
  4859. BatchCode: $("#txt_BatchCode").val(),
  4860. ReleaseState: $("#selShow").val(),
  4861. selEnableShow: $("#selEnableShow").val(),
  4862. LotNO: $("#txt_LotNO").val(),
  4863. }
  4864. $gridList11.dataGrid({
  4865. url: "/DHAY/DHICSRCVIQCs/GetICSInspection11?FlagVersion=" + FlagVersion + "&" + Math.random(),
  4866. postData: { queryJson: JSON.stringify(queryJson) },
  4867. height: $(window).height() - 200,
  4868. width: $(window).width() - 300,
  4869. cellEdit: true,
  4870. colModel: _Clos,
  4871. cellsubmit: "clientArray",
  4872. shrinkToFit: false,//宽度自适应
  4873. autoWidth: true,
  4874. footerrow: true,//启用底部行(对列汇总时要启用)第一步
  4875. gridComplete: function () {
  4876. debugger;
  4877. //设置select
  4878. var RowDatas = $("#gridList").jqGrid('getDataIDs');
  4879. for (var j = 0; j < RowDatas.length; j++) {
  4880. var InvCode = $("#gridList").jqGrid("getCell", RowDatas[j], "InvCode");
  4881. var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID");
  4882. var BCCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BCCodeValue");
  4883. var BRCodeValue = $("#gridList").jqGrid("getCell", RowDatas[j], "BRCodeValue");
  4884. GetSelectICSBadCode(InvCode, ID, BCCodeValue);
  4885. GetSelectPerson(InvCode, ID, BRCodeValue);
  4886. }
  4887. var Quantity_total = $(this).getCol('AllNumber', false, 'sum');
  4888. var YLOTQTY_total = $(this).getCol('YLOTQTY', false, 'sum');
  4889. var NLOTQTY_total = $(this).getCol('NLOTQTY', false, 'sum');
  4890. var SpecialQTY_total = $(this).getCol('SpecialQTY', false, 'sum');
  4891. var SampleQuantity_total = $(this).getCol('SampleQuantity', false, 'sum');
  4892. $(this).footerData('set', {
  4893. "AllNumber": Quantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4894. "YLOTQTY": YLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4895. "NLOTQTY": NLOTQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4896. "SpecialQTY": SpecialQTY_total,//声明需要汇总的列并写自定义函数endMoney_total
  4897. "SampleQuantity": SampleQuantity_total,//声明需要汇总的列并写自定义函数endMoney_total
  4898. });
  4899. $(this).footerData('set', { "LotNo": "合计:" });
  4900. },
  4901. pager: "#gridPager",
  4902. sortorder: "desc",
  4903. sortname: 'DNCode ',
  4904. viewrecords: true,
  4905. multiselect: true,
  4906. subGrid: false, // (1)开启子表格支持
  4907. afterSaveCell: function (rowid, cellname, value) {
  4908. debugger;
  4909. //总扣分数加其他扣分数
  4910. if (cellname === 'YLOTQTY') {
  4911. var YLOTQTY = value;
  4912. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4913. var str = Math.round((parseFloat(AllNumber) - parseFloat(YLOTQTY)) * 10) / 10;
  4914. $gridList.jqGrid("setCell", rowid, 'NLOTQTY', str);
  4915. }
  4916. if (cellname === 'NLOTQTY') {
  4917. var NLOTQTY = value;
  4918. var AllNumber = $gridList.jqGrid("getCell", rowid, 'AllNumber');
  4919. var str = Math.round((parseFloat(AllNumber) - parseFloat(NLOTQTY)) * 10) / 10;
  4920. $gridList.jqGrid("setCell", rowid, 'YLOTQTY', str);
  4921. }
  4922. if (cellname === 'BadReasonDesc') {
  4923. $gridList.jqGrid("setCell", rowid, 'BRCodeValue', value);
  4924. }
  4925. if (cellname === 'BadDesc') {
  4926. $gridList.jqGrid("setCell", rowid, 'BCCodeValue', value);
  4927. }
  4928. },
  4929. });
  4930. $("#btn_search").click(function () {
  4931. var warehouse = $("#warehouse a.active").attr('data-value');
  4932. var queryJson = {
  4933. POCode: $("#txt_POCode").val(),
  4934. //ASNCode: $("#txt_ASNCode").val(),
  4935. //CaiGouCode: $("#txt_CaiGouCode").val(),
  4936. VenCode: $("#txt_VenCode").val(),
  4937. VenName: $("#txt_VenName").val(),
  4938. InvCode: $("#txt_InvCode").val(),
  4939. InvName: $("#txt_InvName").val(),
  4940. BatchCode: $("#txt_BatchCode").val(),
  4941. ReleaseState: $("#selShow").val(),
  4942. selEnableShow: $("#selEnableShow").val(),
  4943. LotNO: $("#txt_LotNO").val(),
  4944. }
  4945. $gridList11.jqGrid('setGridParam', {
  4946. postData: { queryJson: JSON.stringify(queryJson) },
  4947. }).trigger('reloadGrid', [{ page: 1 }]);
  4948. });
  4949. }
  4950. //获取不良原因
  4951. function GetSelectPerson(InvCode, ID, BRCodeValue) {
  4952. var str = "";
  4953. $.ajax({
  4954. url: "/DHAY/DHICSRCVIQCs/Select_ICSBadReason?InvCode=" + InvCode + "&" + Math.random(),
  4955. dataType: "json",
  4956. async: false,
  4957. async: false,
  4958. success: function (data) {
  4959. if (data != null && data.length > 0) {
  4960. $("#SelBR_" + ID + "").find("option").remove();
  4961. for (var i = 0; i < data.length; i++) {
  4962. $("#SelBR_" + ID + "").append("<option value='" + data[i].BadReasonCode + "'>" + data[i].BadReasonDesc + "</option>");
  4963. }
  4964. }
  4965. }
  4966. });
  4967. $("#SelBR_" + ID + "").selectpicker('refresh');
  4968. $("#SelBR_" + ID + "").selectpicker('val', BRCodeValue);
  4969. }
  4970. //获取不良代码
  4971. function GetSelectICSBadCode(InvCode, ID, BCCodeValue) {
  4972. var str = "";
  4973. $.ajax({
  4974. url: "/DHAY/DHICSRCVIQCs/GetSelectICSBadCode?InvCode=" + InvCode + "&" + Math.random(),
  4975. dataType: "json",
  4976. async: false,
  4977. async: false,
  4978. success: function (data) {
  4979. if (data != null && data.length > 0) {
  4980. $("#SelBC_" + ID + "").find("option").remove();
  4981. for (var i = 0; i < data.length; i++) {
  4982. $("#SelBC_" + ID + "").append("<option value='" + data[i].BadCode + "'>" + data[i].BadDesc + "</option>");
  4983. }
  4984. }
  4985. }
  4986. });
  4987. $("#SelBC_" + ID + "").selectpicker('refresh');
  4988. $("#SelBC_" + ID + "").selectpicker('val', BCCodeValue);
  4989. }
  4990. function btnSave() {
  4991. debugger;
  4992. $("#gridList").find($("td[aria-describedby='gridList_rn']")).click();
  4993. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  4994. if (ids.length == 0) {
  4995. $.modalAlertNew("WMS00004");
  4996. return;
  4997. }
  4998. var Result = 1;
  4999. var IDlist = "";
  5000. var ICSInspection = [];
  5001. var flag = '';
  5002. for (var i = 0; i < ids.length; i++) {
  5003. var rowData = $("#gridList").jqGrid('getRowData', ids[i]);
  5004. IDlist += "'" + rowData.ID + "',";
  5005. if (Type=="11" && rowData.TestState != "未检验") {
  5006. $.modalAlertNew("WMS00119");
  5007. return;
  5008. }
  5009. if (rowData.NLOTQTY > 0) {
  5010. Result = 0;
  5011. if ($("#SelBC_" + rowData.ID + "").val() == '' || $("#SelBR_" + rowData.ID + "").val() == '') {
  5012. $.modalAlertNew("WMS00081");
  5013. return;
  5014. }
  5015. }
  5016. else
  5017. {
  5018. Result = 1;
  5019. }
  5020. if (rowData.YLOTQTY < 0 || rowData.NLOTQTY < 0) {
  5021. $.modalAlertNew("WMS00082");
  5022. return;
  5023. }
  5024. if ((rowData.SpecialQTY - 0) > (rowData.NLOTQTY - 0)) {
  5025. $.modalAlertNew("WMS00083");
  5026. return;
  5027. }
  5028. if (FlagVersion != '1' && (rowData.AllNumber != rowData.YLOTQTY && rowData.YLOTQTY!=0))
  5029. {
  5030. $.modalAlertNew("WMS00082");
  5031. return;
  5032. }
  5033. if (Type != 11) {
  5034. if (FlagVersion == '1') {
  5035. var obj = {
  5036. AllNumber: rowData.AllNumber,//总数量
  5037. YLOTQTY: rowData.YLOTQTY,//合格数量
  5038. NLOTQTY: rowData.NLOTQTY,//不合格数量
  5039. SpecialQTY: rowData.SpecialQTY,//特采数量
  5040. SampleQuantity: rowData.SampleQuantity,//特采数量
  5041. LotNo: rowData.LotNo,//条码
  5042. InvCode: rowData.InvCode,//物料编码
  5043. BCCode: $("#SelBC_" + rowData.ID + "").val(),//不良代码
  5044. BRCode: $("#SelBR_" + rowData.ID + "").val(),//不良原因
  5045. Type: Type,
  5046. TestState: rowData.TestState,
  5047. JYID: rowData.JYID,
  5048. Result: Result,
  5049. FlagVersion: FlagVersion,
  5050. }
  5051. } else if (FlagVersion == '2') {
  5052. var obj = {
  5053. AllNumber: rowData.AllNumber,//总数量
  5054. YLOTQTY: rowData.YLOTQTY,//合格数量
  5055. NLOTQTY: rowData.NLOTQTY,//不合格数量
  5056. InvCode: rowData.InvCode,//物料编码
  5057. Type: Type,
  5058. FlagVersion: FlagVersion,
  5059. BatchCode: rowData.BatchCode,
  5060. Sequence: rowData.Sequence,
  5061. DNCode: rowData.DNCode,
  5062. }
  5063. } else if (FlagVersion == '3') {
  5064. var obj = {
  5065. AllNumber: rowData.AllNumber,//总数量
  5066. YLOTQTY: rowData.YLOTQTY,//合格数量
  5067. NLOTQTY: rowData.NLOTQTY,//不合格数量
  5068. InvCode: rowData.InvCode,//物料编码
  5069. Type: Type,
  5070. FlagVersion: FlagVersion,
  5071. Sequence: rowData.Sequence,
  5072. DNCode: rowData.DNCode
  5073. }
  5074. } else {
  5075. var obj = {
  5076. AllNumber: rowData.AllNumber,//总数量
  5077. YLOTQTY: rowData.YLOTQTY,//合格数量
  5078. NLOTQTY: rowData.NLOTQTY,//不合格数量
  5079. Type: Type,
  5080. FlagVersion: FlagVersion,
  5081. DNCode: rowData.DNCode
  5082. }
  5083. }
  5084. }
  5085. else {
  5086. if (FlagVersion == '1') {
  5087. var obj = {
  5088. AllNumber: rowData.AllNumber,//总数量
  5089. YLOTQTY: rowData.YLOTQTY,//合格数量
  5090. NLOTQTY: rowData.NLOTQTY,//不合格数量
  5091. ExpirationDate: rowData.ExpirationDate,//失效日期
  5092. LotNo: rowData.LotNo,//条码
  5093. InvCode: rowData.InvCode,//物料编码
  5094. BCCode: $("#SelBC_" + rowData.ID + "").val(),//不良代码
  5095. BRCode: $("#SelBR_" + rowData.ID + "").val(),//不良原因
  5096. Type: Type,
  5097. TestState: rowData.TestState,
  5098. DNCode: rowData.DNCode,
  5099. Result: Result,
  5100. FlagVersion: FlagVersion,
  5101. }
  5102. } else if (FlagVersion == '2') {
  5103. var obj = {
  5104. AllNumber: rowData.AllNumber,//总数量
  5105. InvCode: rowData.InvCode,//物料编码
  5106. Type: Type,//类型
  5107. DNCode: rowData.DNCode,
  5108. BatchCode: rowData.BatchCode,
  5109. Sequence: rowData.Sequence,
  5110. FlagVersion: FlagVersion,
  5111. }
  5112. } else if (FlagVersion == '3') {
  5113. var obj = {
  5114. AllNumber: rowData.AllNumber,//总数量
  5115. InvCode: rowData.InvCode,//物料编码
  5116. Type: Type,
  5117. DNCode: rowData.DNCode,
  5118. Sequence: rowData.Sequence,
  5119. FlagVersion: FlagVersion,
  5120. }
  5121. } else {
  5122. var obj = {
  5123. AllNumber: rowData.AllNumber,//总数量
  5124. InvCode: rowData.InvCode,//物料编码
  5125. Type: Type,
  5126. DNCode: rowData.DNCode,
  5127. FlagVersion: FlagVersion,
  5128. }
  5129. }
  5130. }
  5131. ICSInspection.push(obj);
  5132. }
  5133. if (Type != 11) {
  5134. $.modalConfirm("确定保存吗?", function (r) {
  5135. if (r) {
  5136. $.submitForm({
  5137. url: "/DHAY/DHICSRCVIQCs/CreateICSInspection" + "?" + Math.random(),
  5138. param: { keyValue: IDlist, ICSInspections: JSON.stringify(ICSInspection) },
  5139. success: function () {
  5140. debugger;
  5141. if (data.state == "success") {
  5142. $.currentWindow().$("#gridList").trigger("reloadGrid");
  5143. $.modalMsg(data.message, data.state);
  5144. } else {
  5145. $.modalAlert(data.message, data.state);
  5146. }
  5147. }
  5148. })
  5149. }
  5150. });
  5151. }
  5152. else {
  5153. $.modalConfirm("确定保存吗?", function (r) {
  5154. if (r) {
  5155. $.submitForm({
  5156. url: "/DHAY/DHICSRCVIQCs/ICSWHLotInspection" + "?" + Math.random(),
  5157. param: { keyValue: IDlist, ICSInspections: JSON.stringify(ICSInspection) },
  5158. success: function () {
  5159. $.currentWindow().$("#gridList").trigger("reloadGrid");
  5160. }
  5161. })
  5162. }
  5163. });
  5164. }
  5165. }
  5166. function btnApprove() {
  5167. debugger;
  5168. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  5169. if (ids.length == 0) {
  5170. $.modalAlertNew("WMS00004");
  5171. return;
  5172. }
  5173. var Result = 1;
  5174. var IDlist = "";
  5175. var ICSInspection = [];
  5176. var flag = '';
  5177. for (var i = 0; i < ids.length; i++) {
  5178. var rowData = $("#gridList").jqGrid('getRowData', ids[i]);
  5179. IDlist += "'" + rowData.ID + "',";
  5180. if (rowData.TestState != "已检验") {
  5181. $.modalAlertNew("WMS00118");
  5182. return;
  5183. }
  5184. var obj = {
  5185. LotNo: rowData.LotNo,//条码
  5186. InvCode: rowData.InvCode,//物料编码
  5187. Type: Type,
  5188. TestState: rowData.TestState,
  5189. DNCode: rowData.DNCode,
  5190. Result: Result
  5191. }
  5192. ICSInspection.push(obj);
  5193. }
  5194. $.modalConfirm("确定保存吗?", function (r) {
  5195. if (r) {
  5196. $.submitForm({
  5197. url: "/DHAY/DHICSRCVIQCs/ApproveWHLotInspection" + "?" + Math.random(),
  5198. param: { keyValue: IDlist, ICSInspections: JSON.stringify(ICSInspection) },
  5199. success: function () {
  5200. $.currentWindow().$("#gridList").trigger("reloadGrid");
  5201. }
  5202. })
  5203. }
  5204. });
  5205. }
  5206. function btnSecApprove() {
  5207. debugger;
  5208. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  5209. if (ids.length == 0) {
  5210. $.modalAlertNew("WMS00004");
  5211. return;
  5212. }
  5213. var Result = 1;
  5214. var IDlist = "";
  5215. var ICSInspection = [];
  5216. var flag = '';
  5217. for (var i = 0; i < ids.length; i++) {
  5218. var rowData = $("#gridList").jqGrid('getRowData', ids[i]);
  5219. IDlist += "'" + rowData.ID + "',";
  5220. if (rowData.TestState != "已审核") {
  5221. $.modalAlertNew("WMS00120");
  5222. return;
  5223. }
  5224. var obj = {
  5225. AllNumber: rowData.AllNumber,//总数量
  5226. YLOTQTY: rowData.YLOTQTY,//合格数量
  5227. NLOTQTY: rowData.NLOTQTY,//不合格数量
  5228. ExpirationDate: rowData.ExpirationDate,//失效日期
  5229. LotNo: rowData.LotNo,//条码
  5230. InvCode: rowData.InvCode,//物料编码
  5231. BCCode: $("#SelBC_" + rowData.ID + "").val(),//不良代码
  5232. BRCode: $("#SelBR_" + rowData.ID + "").val(),//不良原因
  5233. Type: Type,
  5234. TestState: rowData.TestState,
  5235. DNCode: rowData.DNCode,
  5236. Result: Result
  5237. }
  5238. ICSInspection.push(obj);
  5239. }
  5240. $.modalConfirm("确定复审吗?", function (r) {
  5241. if (r) {
  5242. $.submitForm({
  5243. url: "/DHAY/DHICSRCVIQCs/SecApproveWHLotInspection" + "?" + Math.random(),
  5244. param: { keyValue: IDlist, ICSInspections: JSON.stringify(ICSInspection) },
  5245. success: function () {
  5246. $.currentWindow().$("#gridList").trigger("reloadGrid");
  5247. }
  5248. })
  5249. }
  5250. });
  5251. }
  5252. //是否紧急 --字段:是:高亮显示
  5253. function TuChuShow_IsUrgent(rowId, val, rawObject, cm, rdata) {
  5254. if (val == "是") {
  5255. return "style='color:red'";
  5256. }
  5257. }
  5258. function btnLook(cellvalue, options, rowObject) {
  5259. debugger;
  5260. //var rowData = $("#gridList").jqGrid('getRowData', rowObject.ID);
  5261. var rowData = $("#gridList").jqGrid('getRowData', rowObject.ID);
  5262. var BCCode = $("#SelBC_" + rowObject.ID + "").val();//不良代码
  5263. var BRCode = $("#SelBR_" + rowObject.ID + "").val();//不良原因
  5264. return cellvalue = "<a class=\"btn btn-info dropdown-text\" onclick=\"SeachClick('" + rowObject.InvCode + "','" + rowObject.JYID + "','" + rowObject.ID + "','" + rowObject.Result + "','" + rowObject.LotNo + "')\">查看</ a><a class=\"btn btn-info dropdown-text\" onclick=\"UpLoadFiles('" + rowObject.JYID + "','" + rowObject.DNCode + "')\">上传</ a><a class=\"btn btn-info dropdown-text\" onclick=\"LookFiles('" + rowObject.JYID + "','" + rowObject.DNCode + "')\">文件查看</ a>";
  5265. }
  5266. //查看
  5267. function SeachClick(InvCode, JYID, ID, Result, LotNo) {
  5268. debugger;
  5269. var rowData = $("#gridList").jqGrid('getRowData', ID);
  5270. var AllNumber = rowData.AllNumber;
  5271. var SampleQuantity = rowData.SampleQuantity;
  5272. var WaiveQuantity = rowData.SpecialQTY;
  5273. var YLOTQTY = rowData.YLOTQTY;
  5274. var NLOTQTY = rowData.NLOTQTY;
  5275. var BCCode = $("#SelBC_" + ID + "").val();//不良代码
  5276. var BRCode = $("#SelBR_" + ID + "").val();//不良原因
  5277. //if (JYID == ''||JYID == 'null') {
  5278. // $.modalAlertNew("WMS00113");
  5279. // return;
  5280. //}
  5281. if (Result == "") {
  5282. //$.modalOpen({
  5283. // id: "CheckInfo",
  5284. // title: "查看信息",
  5285. // url: "/WMS/ICSRCVIQCs/ICSInspectionDetail?InvCode=" + encodeURI(encodeURI(InvCode)) + "&JYID=" + encodeURI(encodeURI(JYID)) + "&" + Math.random() + "&SampleQuantity=" + SampleQuantity + "&Result=" + encodeURI(encodeURI(Result)),
  5286. // width: "1000px",
  5287. // height: "400px",
  5288. // callBack: function (iframeId) {
  5289. // top.frames[iframeId].submitForm();
  5290. // }
  5291. //});
  5292. $.modalOpen2({
  5293. id: "CheckInfo",
  5294. title: "查看信息",
  5295. url: "/WMS/ICSRCVIQCs/ICSInspectionDetailNew?InvCode=" + encodeURI(encodeURI(InvCode)) + "&JYID=" + encodeURI(encodeURI(JYID)) + "&" + Math.random() + "&SampleQuantity=" + SampleQuantity + "&AllNumber=" + encodeURI(encodeURI(AllNumber)) + "&YLOTQTY=" + encodeURI(encodeURI(YLOTQTY)) + "&NLOTQTY=" + encodeURI(encodeURI(NLOTQTY)) + "&WaiveQuantity=" + encodeURI(encodeURI(WaiveQuantity)) + "&BCCode=" + encodeURI(encodeURI(BCCode)) + "&BRCode=" + encodeURI(encodeURI(BRCode)) + "&Result=" + encodeURI(encodeURI(Result)) + "&LotNo=" + encodeURI(encodeURI(LotNo)) + "&Type=" + encodeURI(encodeURI(Type)),
  5296. width: "1500px",
  5297. height: "1000px",
  5298. callBack: function (iframeId) {
  5299. top.frames[iframeId].submitForm();
  5300. },
  5301. cancelCallBack: function (iframeId) {
  5302. top.frames[iframeId].StagingForm();
  5303. }
  5304. });
  5305. } else {
  5306. //$.modalOpenClean({
  5307. // id: "CheckInfo",
  5308. // title: "查看信息",
  5309. // url: "/WMS/ICSRCVIQCs/ICSInspectionDetail?InvCode=" + encodeURI(encodeURI(InvCode)) + "&JYID=" + encodeURI(encodeURI(JYID)) + "&" + Math.random() + "&SampleQuantity=" + SampleQuantity + "&Result=" + encodeURI(encodeURI(Result)),
  5310. // width: "1000px",
  5311. // height: "400px",
  5312. // callBack: function (iframeId) {
  5313. // top.frames[iframeId].submitForm();
  5314. // }
  5315. //});
  5316. $.modalOpen2({
  5317. id: "CheckInfo",
  5318. title: "查看信息",
  5319. url: "/WMS/ICSRCVIQCs/ICSInspectionDetailNew?InvCode=" + encodeURI(encodeURI(InvCode)) + "&JYID=" + encodeURI(encodeURI(JYID)) + "&" + Math.random() + "&SampleQuantity=" + SampleQuantity + "&AllNumber=" + encodeURI(encodeURI(AllNumber)) + "&YLOTQTY=" + encodeURI(encodeURI(YLOTQTY)) + "&NLOTQTY=" + encodeURI(encodeURI(NLOTQTY)) + "&WaiveQuantity=" + encodeURI(encodeURI(WaiveQuantity)) + "&BCCode=" + encodeURI(encodeURI(BCCode)) + "&BRCode=" + encodeURI(encodeURI(BRCode)) + "&Result=" + encodeURI(encodeURI(Result)) + "&LotNo=" + encodeURI(encodeURI(LotNo)) + "&Type=" + encodeURI(encodeURI(Type)),
  5320. width: "1500px",
  5321. height: "1000px",
  5322. callBack: function (iframeId) {
  5323. top.frames[iframeId].submitForm();
  5324. },
  5325. cancelCallBack: function (iframeId) {
  5326. top.frames[iframeId].StagingForm();
  5327. }
  5328. });
  5329. }
  5330. }
  5331. function LookFiles(JYID) {
  5332. debugger;
  5333. $.modalOpenClean({
  5334. id: "CheckInfo",
  5335. title: "查看信息",
  5336. url: "/WMS/ICSRCVIQCs/ICSLookFiles?JYID=" + encodeURI(encodeURI(JYID)),
  5337. width: "1000px",
  5338. height: "400px",
  5339. callBack: function (iframeId) {
  5340. top.frames[iframeId].submitForm();
  5341. }
  5342. });
  5343. }
  5344. function LookFiles(JYID) {
  5345. debugger;
  5346. $.modalOpenClean({
  5347. id: "CheckInfo",
  5348. title: "查看信息",
  5349. url: "/DHAY/DHICSRCVIQCs/ICSLookFiles?JYID=" + encodeURI(encodeURI(JYID)),
  5350. width: "1000px",
  5351. height: "400px",
  5352. callBack: function (iframeId) {
  5353. top.frames[iframeId].submitForm();
  5354. }
  5355. });
  5356. }
  5357. //触发上传文件控件
  5358. function UpLoadFiles(JYID, DNCode) {
  5359. if (JYID == "" || JYID == "null") {
  5360. $.modalAlertNew("WMS000101");
  5361. return;
  5362. }
  5363. $("#FileUpBYRZ").click();
  5364. $("#FileUpBYRZID").val(JYID);
  5365. $("#FileUpBYRZDNCode").val(DNCode);
  5366. }
  5367. //上传文件
  5368. function UpLoadFile(fileinfo) {
  5369. debugger;
  5370. var fileName = '';
  5371. var files = fileinfo.files;
  5372. var ID = $("#FileUpBYRZID").val();
  5373. var DNCode = $("#FileUpBYRZDNCode").val();
  5374. for (var i = 0; i < files.length; i++) {
  5375. fileName += "" + files[i].name + "";
  5376. if (fileName != null && fileName != "") {
  5377. var data = new FormData();
  5378. jQuery.each(jQuery('#FileUpBYRZ')[0].files, function (i, file) {
  5379. data.append('file-' + i, file);
  5380. });
  5381. $.ajax({
  5382. url: "/DHAY/DHICSRCVIQCs/UpLoadFileImport" + "?" + Math.random() + "&ID=" + ID + "&DNCode=" + DNCode,
  5383. type: "post",
  5384. data: data,
  5385. dataType: "json",
  5386. contentType: false,
  5387. processData: false,
  5388. success: function (data) {
  5389. if (data.state == "success") {
  5390. $.currentWindow().$("#gridListVENDORCERTIFICATE").trigger("reloadGrid");
  5391. $.modalMsg(data.message, data.state);
  5392. } else {
  5393. $.modalAlert(data.message, data.state);
  5394. }
  5395. }
  5396. });
  5397. }
  5398. debugger;
  5399. document.getElementById("FileUpBYRZ").value = "";
  5400. }
  5401. }
  5402. //退回
  5403. function btnSendBack() {
  5404. debugger;
  5405. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  5406. if (ids.length == 0) {
  5407. $.modalAlertNew("WMS00004");
  5408. return;
  5409. }
  5410. var IDlist = "";
  5411. /* var selShow = $("#selShow").val();*/
  5412. for (var i = 0; i < ids.length; i++) {
  5413. var rowData = $("#gridList").jqGrid('getRowData', ids[i]);
  5414. var TestState = rowData.TestState;
  5415. if (TestState != '已检验') {
  5416. $.modalAlertNew("WMS00084");
  5417. return;
  5418. }
  5419. if (rowData.AllNumber == rowData.YLOTQTY) {
  5420. $.modalAlertNew("WMS00085", rowData.LotNo);
  5421. return;
  5422. }
  5423. IDlist += "'" + rowData.LotNo + "',";
  5424. }
  5425. $.modalConfirm("确定退回吗?", function (r) {
  5426. if (r) {
  5427. $.submitForm({
  5428. url: "/DHAY/DHICSRCVIQCs/CreateRejection?Type=" + Type + "&" + Math.random(),
  5429. param: { keyValue: IDlist },
  5430. success: function () {
  5431. $.currentWindow().$("#gridList").trigger("reloadGrid");
  5432. }
  5433. })
  5434. }
  5435. });
  5436. }
  5437. //打印库位
  5438. function btn_Print() {
  5439. debugger;
  5440. // var mold = 'FP0001'; //条码打印
  5441. var objArr = '';
  5442. var arr = [];
  5443. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  5444. for (var i = 0; i < objList.length; i++) {
  5445. var rowId = objList[i];
  5446. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  5447. objArr += "'" + rowData.JYID + "',";
  5448. }
  5449. objArr = objArr.slice(0, objArr.length - 1);
  5450. if (objArr == "") {
  5451. $.modalAlertNew("WMS00003");
  5452. return;
  5453. }
  5454. objArr = "" + objArr + "|";
  5455. arr.push(objArr);
  5456. $.modalOpen({
  5457. id: "PrintLot",
  5458. title: "打印",
  5459. url: "/DHAY/DHPrint/PrintView?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(),
  5460. width: "550px",
  5461. height: "1000px",
  5462. callBack: function (iframeId) {
  5463. top.frames[iframeId].submitForm();
  5464. }
  5465. });
  5466. }
  5467. function onCheckboxClick(checkbox) {
  5468. debugger;
  5469. // 将所有单选框的选中状态取消
  5470. var checkboxes = document.getElementsByName("checkbox");
  5471. for (var i = 0; i < checkboxes.length; i++) {
  5472. if (checkboxes[i] == checkbox) {
  5473. // 用户选择了当前的单选框,不需要取消选中状态
  5474. continue;
  5475. }
  5476. checkboxes[i].checked = false;
  5477. }
  5478. if ($("#LotNO").is(':checked')) {
  5479. FlagVersion = '1';
  5480. } else if ($("#BatchCode").is(':checked')) {
  5481. FlagVersion = '2';
  5482. } else if ($("#DocSequence").is(':checked')) {
  5483. FlagVersion = '3';
  5484. }
  5485. else if ($("#DocCode").is(':checked')) {
  5486. FlagVersion = '4';
  5487. }
  5488. SetCols(Type);
  5489. if (Type == '1') {
  5490. gridList();
  5491. }
  5492. //委外来料检验
  5493. if (Type == '3') {
  5494. gridList2();
  5495. }
  5496. //产成品检验
  5497. if (Type == '2') {
  5498. $(".HideTxt").css('display', 'none');
  5499. $(".HideTxt2").css('display', 'none');
  5500. $("#NF-update").css('display', 'none');
  5501. gridList3();
  5502. }
  5503. //其他入库
  5504. if (Type == '4') {
  5505. $(".HideTxt").css('display', 'none');
  5506. $("#NF-update").css('display', 'none');
  5507. gridList4();
  5508. }
  5509. //生产退料
  5510. if (Type == '5') {
  5511. $(".HideTxt").css('display', 'none');
  5512. $(".HideTxt2").css('display', 'none');
  5513. $("#NF-update").css('display', 'none');
  5514. gridList5();
  5515. }
  5516. //委外退料
  5517. if (Type == '6') {
  5518. $(".HideTxt").css('display', 'none');
  5519. $(".HideTxt2").css('display', 'none');
  5520. $("#NF-update").css('display', 'none');
  5521. gridList6();
  5522. }
  5523. //销售退货
  5524. if (Type == '7') {
  5525. $(".HideTxt").css('display', 'none');
  5526. $(".HideTxt2").css('display', 'none');
  5527. $("#NF-update").css('display', 'none');
  5528. gridList7();
  5529. }
  5530. //采购到货单检验
  5531. if (Type == '8') {
  5532. $(".HideTxt").css('display', 'none');
  5533. $(".HideTxt2").css('display', 'none');
  5534. gridList8();
  5535. }
  5536. //委外采购到货单检验
  5537. if (Type == '9') {
  5538. $(".HideTxt").css('display', 'none');
  5539. $(".HideTxt2").css('display', 'none');
  5540. gridList9();
  5541. }
  5542. //连副产品检验
  5543. if (Type == '10') {
  5544. $(".HideTxt").css('display', 'none');
  5545. $(".HideTxt2").css('display', 'none');
  5546. gridList10();
  5547. }
  5548. //在库检验
  5549. if (Type == '11') {
  5550. $(".HideTxt").css('display', 'none');
  5551. $("#NF-update").css('display', 'none');
  5552. $(".HideTxt2").css('display', 'none');
  5553. $("#NF-Approve").css('display', 'block');
  5554. $("#NF-SecApprove").css('display', 'block');
  5555. var selvalue = $("#selEnableShow");
  5556. selvalue.val("0");
  5557. gridList11();
  5558. $("#selShow").append("<option value='3'>已审核</option>");
  5559. $("#selShow").append("<option value='4'>已复审</option>");
  5560. }
  5561. }
  5562. </script>
  5563. <div class="topPanel" style="height:200px">
  5564. <div class="toolbar">
  5565. <div class="btn-group">
  5566. <a id="NF-Create" authorize="yes" class="btn btn-primary" onclick="btnSave()"><i class="fa fa-pencil-square-o"></i>保存检验结果</a>
  5567. <a id="NF-Approve" authorize="yes" class="btn btn-primary" onclick="btnApprove()" style="display:none"><i class="fa fa-pencil-square-o"></i>审核</a>
  5568. <a id="NF-SecApprove" authorize="yes" class="btn btn-primary" onclick="btnSecApprove()" style="display:none"><i class="fa fa-pencil-square-o"></i>复审</a>
  5569. <a id="NF-update" authorize="yes" class="btn btn-primary" onclick="btnSendBack()"><i class="fa fa-pencil-square-o"></i>生成拒收单</a>
  5570. <a id="NF-Print" authorize="yes" class="btn btn-primary dropdown-text" onclick="btn_Print()"><i class="fa fa-print"></i>打印</a>
  5571. @*<a id="NF-Delete" authorize="yes" class="btn btn-primary" onclick="btn_Delete()"><i class="fa fa-trash-o"></i>删除</a>*@
  5572. <a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
  5573. <input id='FileUpBYRZ' type='file' style="display: none" onchange="UpLoadFile(this)" multiple="multiple" />
  5574. <input id="FileUpBYRZID" hidden="hidden">
  5575. <input id="FileUpBYRZDNCode" hidden="hidden">
  5576. </div>
  5577. </div>
  5578. <div class="search">
  5579. <table>
  5580. <tr>
  5581. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;单据号</label>:</td>
  5582. <td>
  5583. <div class="input-group">
  5584. <input id="txt_POCode" type="text" class="form-control" style="width: 105px;">
  5585. </div>
  5586. </td>
  5587. <td class="HideTxt" style="text-align:right;"><label class="lglabel HideTxt" for="txt_ASNCode">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;送货单号</label>:</td>
  5588. <td>
  5589. <div class="input-group HideTxt">
  5590. <input id="txt_ASNCode" type="text" class="form-control HideTxt" style="width: 105px;">
  5591. </div>
  5592. </td>
  5593. <td class="HideTxt" style="text-align:right;"><label class="lglabel HideTxt" for="txt_CaiGouCode">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;采购订单号</label>:</td>
  5594. <td>
  5595. <div class="input-group">
  5596. <input id="txt_CaiGouCode" type="text" class="form-control HideTxt" style="width: 105px;">
  5597. </div>
  5598. </td>
  5599. <td class="HideTxt" style="text-align:right;"><label class="lglabel HideTxt" for="txt_VenCode ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;供应商代码</label>:</td>
  5600. <td>
  5601. <div class="input-group HideTxt">
  5602. <input id="txt_VenCode" type="text" class="form-control HideTxt" style="width: 105px;">
  5603. </div>
  5604. </td>
  5605. <td class="HideTxt" style="text-align:right;"><label class="lglabel HideTxt" for="txt_VenName">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;供应商名称</label>:</td>
  5606. <td>
  5607. <div class="input-group HideTxt">
  5608. <input id="txt_VenName" type="text" class="form-control HideTxt" style="width: 105px;">
  5609. </div>
  5610. </td>
  5611. </tr>
  5612. <tr>
  5613. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;料品编码</label>:</td>
  5614. <td>
  5615. <div class="input-group">
  5616. <input id="txt_InvCode" type="text" class="form-control" style="width: 105px;">
  5617. </div>
  5618. </td>
  5619. <td style="text-align:right;"><label class="lglabel" for="txt_InvName">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;料品名称</label>:</td>
  5620. <td>
  5621. <div class="input-group">
  5622. <input id="txt_InvName" type="text" class="form-control" style="width: 105px;">
  5623. </div>
  5624. </td>
  5625. <td style="text-align:right;"><label class="lglabel" for="txt_BatchCode">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;批次号</label>:</td>
  5626. <td>
  5627. <div class="input-group">
  5628. <input id="txt_BatchCode" type="text" class="form-control" style="width: 105px;">
  5629. </div>
  5630. </td>
  5631. <td>
  5632. <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;单据状态:</label>
  5633. </td>
  5634. <td>
  5635. <div class="input-group">
  5636. <select id="selShow" name="F_Target" class="form-control" style="width: 105px;">
  5637. <option value="2">显示全部</option>
  5638. <option value="1">已检验</option>
  5639. <option value="0" selected="selected">未检验</option>
  5640. </select>
  5641. </div>
  5642. </td>
  5643. <td>
  5644. <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否合格:</label>
  5645. </td>
  5646. <td>
  5647. <div class="input-group">
  5648. <select id="selEnableShow" name="F_Enable" class="form-control" style="width: 105px;">
  5649. <option value="" selected="selected">全部</option>
  5650. <option value="1">是</option>
  5651. <option value="0">否</option>
  5652. </select>
  5653. </div>
  5654. </td>
  5655. </tr>
  5656. <tr>
  5657. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">条码</label>:</td>
  5658. <td>
  5659. <div class="input-group">
  5660. <input id="txt_LotNO" type="text" class="form-control" style="width: 105px;">
  5661. </div>
  5662. </td>
  5663. <td class="HideTxt" style="text-align:right;"><label class="lglabel HideTxt" for="TimeFrom ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;到货日期(从)</label>:</td>
  5664. <td>
  5665. <div class="input-group HideTxt">
  5666. <input id="TimeFrom" name="Time" type="text" class="form-control required" style="width:80px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd'})" placeholder="日期(从)" />
  5667. </div>
  5668. </td>
  5669. <td class="HideTxt" style="text-align:right;"><label class="lglabel HideTxt" for="TimeArrive">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;到货日期(到)</label>:</td>
  5670. <td>
  5671. <div class="input-group HideTxt">
  5672. <input id="TimeArrive" name="Time" type="text" class="form-control required" style="width:80px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd'})" placeholder="日期(到)" />
  5673. </div>
  5674. </td>
  5675. <td class="HideTxt2" style="text-align:right;"><label class="lglabel HideTxt2" for="selIsUrgent">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否急件</label>:</td>
  5676. <td>
  5677. <div class="input-group HideTxt2">
  5678. <select id="selIsUrgent" name="F_IsUrgent" class="form-control" style="width: 105px;">
  5679. <option value="" selected="selected">全部</option>
  5680. <option value="是">是</option>
  5681. <option value="否">否</option>
  5682. </select>
  5683. </div>
  5684. </td>
  5685. </tr>
  5686. <tr>
  5687. <td class="HideTxt2" style="text-align:right;"><label class="lglabel HideTxt2" for="selIsPrint">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否打印</label>:</td>
  5688. <td>
  5689. <div class="input-group HideTxt2">
  5690. <select id="selIsPrint" name="F_IsPringt" class="form-control" style="width: 105px;">
  5691. <option value="" selected="selected">全部</option>
  5692. <option value="是">是</option>
  5693. <option value="否">否</option>
  5694. </select>
  5695. </div>
  5696. </td>
  5697. <td>
  5698. <input type="checkbox" name="checkbox" value="1" id="LotNO" style="width:40px" checked="checked" onclick="onCheckboxClick(this)" /><label for="cb-NoQuotedPrice" style="font-size: 16px; color: #337ab7">条码</label>
  5699. </td>
  5700. <td>
  5701. <input type="checkbox" name="checkbox" value="2" id="BatchCode" style="width:40px" onclick="onCheckboxClick(this)" /><label for="cb-NoQuotedPrice" style="font-size: 16px; color: #337ab7">批次</label>
  5702. </td>
  5703. <td>
  5704. <input type="checkbox" name="checkbox" value="3" id="DocSequence" style="width:40px" onclick="onCheckboxClick(this)" /><label for="cb-NoQuotedPrice" style="font-size: 16px; color: #337ab7">单据行</label>
  5705. </td>
  5706. <td>
  5707. <input type="checkbox" name="checkbox" value="4" id="DocCode" style="width:40px" onclick="onCheckboxClick(this)" /><label for="cb-NoQuotedPrice" style="font-size: 16px; color: #337ab7">单据&nbsp;</label>
  5708. </td>
  5709. <td>
  5710. <span class="input-group-btn">
  5711. <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
  5712. </span>
  5713. </td>
  5714. </tr>
  5715. </table>
  5716. </div>
  5717. </div>
  5718. <div class="gridPanel" id="gridPanel">
  5719. <table id="gridList"></table>
  5720. <div id="gridPager"></div>
  5721. </div>