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

3039 lines
154 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. @{
  2. ViewBag.Title = "Index";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <script>
  6. debugger;
  7. var _Clos = new Array();
  8. var Type = $.request("Type");
  9. var ColModelMain = [];
  10. var ColModelSub = [];
  11. $(function () {
  12. SetCols();
  13. if (Type == '1' || Type == '2' || Type == '3' || Type == '4' || Type == '5' || Type == '6' || Type == '9') {
  14. $(".HideItems").css('display', 'none');
  15. }
  16. if (Type == '1') {
  17. gridList();
  18. }
  19. if (Type == '2') {
  20. gridList2();
  21. }
  22. if (Type == '3') {
  23. gridList3();
  24. }
  25. if (Type == '4') {
  26. gridList4();
  27. }
  28. if (Type == '5') {
  29. gridList5();
  30. }
  31. if (Type == '6') {
  32. gridList6();
  33. }
  34. //审核到货单生成条码
  35. if (Type == '7') {
  36. gridList7();
  37. }
  38. //审核委外到货单生成条码
  39. if (Type == '8') {
  40. gridList8();
  41. }
  42. //开立成品入库单生成条码
  43. if (Type == '9') {
  44. gridList9();
  45. }
  46. //审核拒收单生成条码
  47. if (Type == '10') {
  48. gridList10();
  49. }
  50. //审核委外拒收单生成条码
  51. if (Type == '11') {
  52. gridList11();
  53. }
  54. //领料申请退料生成条码
  55. if (Type == '12') {
  56. gridList12();
  57. }
  58. //材料出库退料生成条码
  59. if (Type == '13') {
  60. gridList13();
  61. }
  62. //委外领料申请退料生成条码
  63. if (Type == '14') {
  64. gridList14();
  65. }
  66. //委外材料出库退料生成条码
  67. if (Type == '15') {
  68. gridList15();
  69. }
  70. if (Type == '16') {
  71. gridList16();
  72. }
  73. })
  74. function SetCols() {
  75. $.ajax({
  76. url: "/Print/SelectColumnName?" + Math.random(),
  77. dataType: "json",
  78. async: false,
  79. success: function (data) {
  80. var cols = new Array();
  81. if (Type == '1') {
  82. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  83. cols.push(collast);
  84. var collast = { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' };
  85. cols.push(collast);
  86. var collast = { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' };
  87. cols.push(collast);
  88. var collast = { label: '工单子件', name: 'SourceDetailID', hidden: true, };
  89. cols.push(collast);
  90. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  91. cols.push(collast);
  92. var collast = { label: '料品编码', name: 'InvName', width: 60, align: 'left', };
  93. cols.push(collast);
  94. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  95. cols.push(collast);
  96. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  97. cols.push(collast);
  98. var collast = { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' };
  99. cols.push(collast);
  100. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  101. cols.push(collast);
  102. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  103. cols.push(collast);
  104. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  105. //cols.push(collast);
  106. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  107. cols.push(collast);
  108. }
  109. if (Type == '2') {
  110. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  111. cols.push(collast);
  112. var collast = { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' };
  113. cols.push(collast);
  114. var collast = { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' };
  115. cols.push(collast);
  116. var collast = { label: '来源单据ID', name: 'SourceDetailID', hidden: true, };
  117. cols.push(collast);
  118. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  119. cols.push(collast);
  120. var collast = { label: '料品名称', name: 'InvName', width: 60, align: 'left', };
  121. cols.push(collast);
  122. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  123. cols.push(collast);
  124. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  125. cols.push(collast);
  126. var collast = { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' };
  127. cols.push(collast);
  128. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  129. cols.push(collast);
  130. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  131. cols.push(collast);
  132. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  133. //cols.push(collast);
  134. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  135. cols.push(collast);
  136. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  137. //cols.push(collast);
  138. }
  139. if (Type == '3') {
  140. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  141. cols.push(collast);
  142. var collast = { label: '工单号', name: 'MOCode', width: 120, align: 'left' };
  143. cols.push(collast);
  144. var collast = { label: '工单行号', name: 'Sequence', width: 50, align: 'left' };
  145. cols.push(collast);
  146. var collast = { label: 'ERP工单行ID', name: 'MODetailID', hidden: true };
  147. cols.push(collast);
  148. var collast = { label: '已入库数量', name: 'RCVQuantity', hidden: true, };
  149. cols.push(collast);
  150. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  151. cols.push(collast);
  152. var collast = { label: '料品名称', name: 'InvName', width: 60, align: 'left', };
  153. cols.push(collast);
  154. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  155. cols.push(collast);
  156. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  157. cols.push(collast);
  158. var collast = {
  159. label: "状态", name: "MOStatus", width: 60, align: "left",
  160. formatter: function (cellvalue) {
  161. if (cellvalue == "1") {
  162. return "初始";
  163. } else if (cellvalue == "2") {
  164. return "下发";
  165. }
  166. else if (cellvalue == "3") {
  167. return "关单";
  168. }
  169. else { return ""; }
  170. }
  171. };
  172. cols.push(collast);
  173. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  174. cols.push(collast);
  175. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  176. cols.push(collast);
  177. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  178. //cols.push(collast);
  179. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  180. cols.push(collast);
  181. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  182. //cols.push(collast);
  183. }
  184. if (Type == '4') {
  185. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  186. cols.push(collast);
  187. var collast = { label: '单据号', name: 'SDNCode', width: 120, align: 'left' };
  188. cols.push(collast);
  189. var collast = { label: '行号', name: 'Sequence', width: 50, align: 'left' };
  190. cols.push(collast);
  191. var collast = { label: '销售订单号', name: 'SOCode', width: 120, align: 'left' };
  192. cols.push(collast);
  193. var collast = { label: '销售订单行号', name: 'SOSequence', width: 50, align: 'left' };
  194. cols.push(collast);
  195. var collast = { label: '客户代码', name: 'CusCode', width: 120, align: 'left' };
  196. cols.push(collast);
  197. var collast = { label: '客户名称', name: 'CusName', width: 50, align: 'left' };
  198. cols.push(collast);
  199. var collast = { label: '发货日期', name: 'ArriveDate', width: 150, align: 'left' };
  200. cols.push(collast);
  201. var collast = { label: '已发数量', name: 'SDNQuantity', width: 50, align: 'left' };
  202. cols.push(collast);
  203. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  204. cols.push(collast);
  205. var collast = { label: '料品名称', name: 'InvName', width: 60, align: 'left', };
  206. cols.push(collast);
  207. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  208. cols.push(collast);
  209. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  210. cols.push(collast);
  211. var collast = {
  212. label: "状态", name: "Status", width: 60, align: "left",
  213. formatter: function (cellvalue) {
  214. if (cellvalue == "1") {
  215. return "开立";
  216. } else if (cellvalue == "2") {
  217. return "审核";
  218. }
  219. else if (cellvalue == "3") {
  220. return "关闭";
  221. }
  222. else { return ""; }
  223. }
  224. };
  225. cols.push(collast);
  226. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  227. cols.push(collast);
  228. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  229. cols.push(collast);
  230. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  231. //cols.push(collast);
  232. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  233. cols.push(collast);
  234. }
  235. if (Type == '5') {
  236. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  237. cols.push(collast);
  238. var collast = { label: '单据号', name: 'InCode', width: 120, align: 'left' };
  239. cols.push(collast);
  240. var collast = { label: '行号', name: 'Sequence', width: 50, align: 'left' };
  241. cols.push(collast);
  242. var collast = { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' };
  243. cols.push(collast);
  244. var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' };
  245. cols.push(collast);
  246. var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' };
  247. cols.push(collast);
  248. var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' };
  249. cols.push(collast);
  250. var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' };
  251. cols.push(collast);
  252. var collast = { label: '料品单位', name: 'InvStd', width: 50, align: 'left' };
  253. cols.push(collast);
  254. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  255. cols.push(collast);
  256. var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' };
  257. cols.push(collast);
  258. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  259. cols.push(collast);
  260. var collast = { label: '已入数量', name: 'InQuantity', width: 60, align: 'left', };
  261. cols.push(collast);
  262. var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
  263. cols.push(collast);
  264. var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
  265. cols.push(collast);
  266. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  267. //cols.push(collast);
  268. }
  269. if (Type == '6') {
  270. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  271. cols.push(collast);
  272. var collast = { label: '单据号', name: 'ReturnCode', width: 120, align: 'left' };
  273. cols.push(collast);
  274. var collast = { label: '行号', name: 'Sequence', width: 50, align: 'left' };
  275. cols.push(collast);
  276. var collast = { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' };
  277. cols.push(collast);
  278. var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' };
  279. cols.push(collast);
  280. var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' };
  281. cols.push(collast);
  282. var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' };
  283. cols.push(collast);
  284. var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' };
  285. cols.push(collast);
  286. var collast = { label: '料品单位', name: 'InvStd', width: 50, align: 'left' };
  287. cols.push(collast);
  288. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  289. cols.push(collast);
  290. var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' };
  291. cols.push(collast);
  292. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  293. cols.push(collast);
  294. var collast = { label: '已归还数量', name: 'ReturnQuantity', width: 60, align: 'left', };
  295. cols.push(collast);
  296. var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
  297. cols.push(collast);
  298. var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
  299. cols.push(collast);
  300. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  301. //cols.push(collast);
  302. }
  303. //审核到货单生成条码
  304. if (Type == '7') {
  305. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  306. cols.push(collast);
  307. var collast = { label: '单据号', name: 'DNCode', width: 120, align: 'left' };
  308. cols.push(collast);
  309. var collast = { label: '行号', name: 'Sequence', width: 50, align: 'left' };
  310. cols.push(collast);
  311. var collast = { label: '采购订单号', name: 'POCode', width: 50, align: 'left' };
  312. cols.push(collast);
  313. var collast = { label: '采购订单行号', name: 'POSequence', width: 50, align: 'left' };
  314. cols.push(collast);
  315. var collast = { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' };
  316. cols.push(collast);
  317. var collast = { label: '供应商名称', name: 'VenName', width: 120, align: 'left' };
  318. cols.push(collast);
  319. var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' };
  320. cols.push(collast);
  321. var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' };
  322. cols.push(collast);
  323. var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' };
  324. cols.push(collast);
  325. var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' };
  326. cols.push(collast);
  327. var collast = { label: '料品单位', name: 'InvUnit', width: 50, align: 'left' };
  328. cols.push(collast);
  329. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  330. cols.push(collast);
  331. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  332. //cols.push(collast);
  333. var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' };
  334. cols.push(collast);
  335. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  336. cols.push(collast);
  337. var collast = { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', };
  338. cols.push(collast);
  339. var collast = { label: '币种', name: 'Currency', width: 60, align: 'left', };
  340. cols.push(collast);
  341. var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
  342. cols.push(collast);
  343. var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
  344. cols.push(collast);
  345. }
  346. //审核委外到货单生成条码
  347. if (Type == '8') {
  348. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  349. cols.push(collast);
  350. var collast = { label: '单据号', name: 'ODNCode', width: 120, align: 'left' };
  351. cols.push(collast);
  352. var collast = { label: '行号', name: 'Sequence', width: 50, align: 'left' };
  353. cols.push(collast);
  354. var collast = { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' };
  355. cols.push(collast);
  356. var collast = { label: '委外采购订单行号', name: 'OOSequence', width: 50, align: 'left' };
  357. cols.push(collast);
  358. var collast = { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' };
  359. cols.push(collast);
  360. var collast = { label: '供应商名称', name: 'VenName', width: 120, align: 'left' };
  361. cols.push(collast);
  362. var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' };
  363. cols.push(collast);
  364. var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' };
  365. cols.push(collast);
  366. var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' };
  367. cols.push(collast);
  368. var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' };
  369. cols.push(collast);
  370. var collast = { label: '料品单位', name: 'InvStd', width: 50, align: 'left' };
  371. cols.push(collast);
  372. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  373. cols.push(collast);
  374. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  375. //cols.push(collast);
  376. var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' };
  377. cols.push(collast);
  378. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  379. cols.push(collast);
  380. var collast = { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', };
  381. cols.push(collast);
  382. var collast = { label: '币种', name: 'Currency', width: 60, align: 'left', };
  383. cols.push(collast);
  384. var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
  385. cols.push(collast);
  386. var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
  387. cols.push(collast);
  388. }
  389. //开立成品入库单生成条码
  390. if (Type == '9') {
  391. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  392. cols.push(collast);
  393. var collast = { label: '单据号', name: 'RCVCode', width: 120, align: 'left' };
  394. cols.push(collast);
  395. var collast = { label: '行号', name: 'Sequence', width: 50, align: 'left' };
  396. cols.push(collast);
  397. var collast = { label: '仓库号', name: 'WHCode', width: 120, align: 'left' };
  398. cols.push(collast);
  399. var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' };
  400. cols.push(collast);
  401. var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' };
  402. cols.push(collast);
  403. var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' };
  404. cols.push(collast);
  405. var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' };
  406. cols.push(collast);
  407. var collast = { label: '料品单位', name: 'InvStd', width: 50, align: 'left' };
  408. cols.push(collast);
  409. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  410. cols.push(collast);
  411. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  412. //cols.push(collast);
  413. var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' };
  414. cols.push(collast);
  415. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  416. cols.push(collast);
  417. var collast = { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', };
  418. cols.push(collast);
  419. var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
  420. cols.push(collast);
  421. var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
  422. cols.push(collast);
  423. }
  424. //审核拒收单生成条码
  425. if (Type == '10') {
  426. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  427. cols.push(collast);
  428. var collast = { label: '拒收单号', name: 'DNCode', width: 120, align: 'left' };
  429. cols.push(collast);
  430. var collast = { label: '拒收单行号', name: 'Sequence', width: 50, align: 'left' };
  431. cols.push(collast);
  432. var collast = { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' };
  433. cols.push(collast);
  434. var collast = { label: '供应商名称', name: 'VenName', width: 120, align: 'left' };
  435. cols.push(collast);
  436. var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' };
  437. cols.push(collast);
  438. var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' };
  439. cols.push(collast);
  440. var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' };
  441. cols.push(collast);
  442. var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' };
  443. cols.push(collast);
  444. var collast = { label: '料品单位', name: 'InvUnit', width: 50, align: 'left' };
  445. cols.push(collast);
  446. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  447. cols.push(collast);
  448. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  449. cols.push(collast);
  450. var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' };
  451. cols.push(collast);
  452. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  453. cols.push(collast);
  454. var collast = { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', };
  455. cols.push(collast);
  456. var collast = { label: '币种', name: 'Currency', width: 60, align: 'left', };
  457. cols.push(collast);
  458. var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
  459. cols.push(collast);
  460. var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
  461. cols.push(collast);
  462. }
  463. //审核委外拒收单生成条码
  464. if (Type == '11') {
  465. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  466. cols.push(collast);
  467. var collast = { label: '委外拒收单号', name: 'OOCode', width: 120, align: 'left' };
  468. cols.push(collast);
  469. var collast = { label: '委外拒收单行号', name: 'OOSequence', width: 50, align: 'left' };
  470. cols.push(collast);
  471. var collast = { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' };
  472. cols.push(collast);
  473. var collast = { label: '供应商名称', name: 'VenName', width: 120, align: 'left' };
  474. cols.push(collast);
  475. var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' };
  476. cols.push(collast);
  477. var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' };
  478. cols.push(collast);
  479. var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' };
  480. cols.push(collast);
  481. var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' };
  482. cols.push(collast);
  483. var collast = { label: '料品单位', name: 'InvStd', width: 50, align: 'left' };
  484. cols.push(collast);
  485. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  486. cols.push(collast);
  487. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  488. cols.push(collast);
  489. var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' };
  490. cols.push(collast);
  491. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  492. cols.push(collast);
  493. var collast = { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', };
  494. cols.push(collast);
  495. var collast = { label: '币种', name: 'Currency', width: 60, align: 'left', };
  496. cols.push(collast);
  497. var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
  498. cols.push(collast);
  499. var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
  500. cols.push(collast);
  501. }
  502. //领料申请退料生成条码
  503. if (Type == '12') {
  504. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  505. cols.push(collast);
  506. var collast = { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' };
  507. cols.push(collast);
  508. var collast = { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' };
  509. cols.push(collast);
  510. var collast = { label: 'ERP子ID', name: 'SourceDetailID', hidden: true, };
  511. cols.push(collast);
  512. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  513. cols.push(collast);
  514. var collast = { label: '料品编码', name: 'InvName', width: 60, align: 'left', };
  515. cols.push(collast);
  516. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  517. cols.push(collast);
  518. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  519. cols.push(collast);
  520. var collast = { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' };
  521. cols.push(collast);
  522. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  523. cols.push(collast);
  524. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  525. cols.push(collast);
  526. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  527. //cols.push(collast);
  528. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  529. cols.push(collast);
  530. }
  531. //材料出库退料生成条码
  532. if (Type == '13') {
  533. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  534. cols.push(collast);
  535. var collast = { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' };
  536. cols.push(collast);
  537. var collast = { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' };
  538. cols.push(collast);
  539. var collast = { label: 'ERP子ID', name: 'SourceDetailID', hidden: true, };
  540. cols.push(collast);
  541. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  542. cols.push(collast);
  543. var collast = { label: '料品编码', name: 'InvName', width: 60, align: 'left', };
  544. cols.push(collast);
  545. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  546. cols.push(collast);
  547. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  548. cols.push(collast);
  549. var collast = { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' };
  550. cols.push(collast);
  551. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  552. cols.push(collast);
  553. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  554. cols.push(collast);
  555. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  556. //cols.push(collast);
  557. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  558. cols.push(collast);
  559. }
  560. //委外领料申请退料生成条码
  561. if (Type == '14') {
  562. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  563. cols.push(collast);
  564. var collast = { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' };
  565. cols.push(collast);
  566. var collast = { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' };
  567. cols.push(collast);
  568. var collast = { label: '来源单据ID', name: 'SourceDetailID', hidden: true, };
  569. cols.push(collast);
  570. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  571. cols.push(collast);
  572. var collast = { label: '料品名称', name: 'InvName', width: 60, align: 'left', };
  573. cols.push(collast);
  574. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  575. cols.push(collast);
  576. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  577. cols.push(collast);
  578. var collast = { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' };
  579. cols.push(collast);
  580. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  581. cols.push(collast);
  582. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  583. cols.push(collast);
  584. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  585. //cols.push(collast);
  586. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  587. cols.push(collast);
  588. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  589. //cols.push(collast);
  590. }
  591. //委外材料出库退料生成条码
  592. if (Type == '15') {
  593. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  594. cols.push(collast);
  595. var collast = { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' };
  596. cols.push(collast);
  597. var collast = { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' };
  598. cols.push(collast);
  599. var collast = { label: '来源单据ID', name: 'SourceDetailID', hidden: true, };
  600. cols.push(collast);
  601. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  602. cols.push(collast);
  603. var collast = { label: '料品名称', name: 'InvName', width: 60, align: 'left', };
  604. cols.push(collast);
  605. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  606. cols.push(collast);
  607. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  608. cols.push(collast);
  609. var collast = { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' };
  610. cols.push(collast);
  611. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  612. cols.push(collast);
  613. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  614. cols.push(collast);
  615. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  616. cols.push(collast);
  617. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  618. cols.push(collast);
  619. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  620. cols.push(collast);
  621. }
  622. //返工工单生成条码
  623. if (Type == '16') {
  624. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  625. cols.push(collast);
  626. var collast = { label: '工单号', name: 'MOCode', width: 120, align: 'left' };
  627. cols.push(collast);
  628. var collast = { label: '工单子件行号', name: 'Sequence', width: 50, align: 'left' };
  629. cols.push(collast);
  630. var collast = { label: '备料表ID', name: 'PickID', hidden: true, };
  631. cols.push(collast);
  632. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  633. cols.push(collast);
  634. var collast = { label: '料品名称', name: 'InvName', width: 60, align: 'left', };
  635. cols.push(collast);
  636. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  637. cols.push(collast);
  638. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  639. cols.push(collast);
  640. var collast = { label: '已发数量', name: 'IssueQuantity', width: 100, align: 'left' };
  641. cols.push(collast);
  642. var collast = { label: '规格型号', name: 'InvStd', width: 60, align: 'left', };
  643. cols.push(collast);
  644. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  645. cols.push(collast);
  646. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  647. //cols.push(collast);
  648. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  649. cols.push(collast);
  650. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  651. //cols.push(collast);
  652. }
  653. var cols1 = new Array();
  654. var collast1 = { label: "主键", name: "ID", hidden: true, key: true };
  655. cols1.push(collast1);
  656. var collast1 = { label: "来源单据号", name: "TransCode", width: 200, align: 'left' };
  657. cols1.push(collast1);
  658. var collast1 = { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' };
  659. cols1.push(collast1);
  660. var collast1 = { label: '条码', name: 'LotNo', width: 200, align: 'left' };
  661. cols1.push(collast1);
  662. var collast1 = { label: '条码数量', name: 'Quantity', width: 200, align: 'left' };
  663. cols1.push(collast1);
  664. var collast1 = { label: '操作人', name: 'MUSERName', width: 200, align: 'left' };
  665. cols1.push(collast1);
  666. var collast1 = { label: '操作时间', name: 'MTIME', width: 200, align: 'left' };
  667. cols1.push(collast1);
  668. if (data != null && data.length > 0) {
  669. DateList = data;
  670. for (var i = 0; i < data.length; i++) {
  671. var ColName = data[i].ColName;
  672. var ColCode = data[i].ColCode;
  673. var obj = new Array();
  674. obj = {
  675. label: ColName,
  676. name: ColCode,
  677. width: 80,
  678. align: "left"
  679. }
  680. cols.push(obj);
  681. cols1.push(obj);
  682. }
  683. }
  684. _Clos = cols;
  685. _Clos1 = cols1;
  686. }
  687. });
  688. }
  689. //生产退料
  690. function gridList() {
  691. var $gridList = $("#gridList");
  692. var queryJson = {
  693. POCode: $("#txt_POCode").val(),
  694. InvCode: $("#txt_InvCode").val(),
  695. InvName: $("#txt_InvName").val(),
  696. BatchCode: $("#txt_BatchCode").val(),
  697. }
  698. $gridList.dataGrid({
  699. url: "/WMS/WMSCreateItemLot/GetGridJson" + "?" + Math.random(),
  700. postData: { queryJson: JSON.stringify(queryJson) },
  701. height: $(window).height() - 200,
  702. width: $(window).width() - 300,
  703. colModel: _Clos,
  704. //colModel: [
  705. // { label: "主键", name: "ID", hidden: true, key: true },
  706. // { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' },
  707. // { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  708. // { label: '工单子件', name: 'SourceDetailID', hidden: true, },
  709. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  710. // { label: '料品编码', name: 'InvName', width: 60, align: 'left', },
  711. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  712. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  713. // { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  714. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  715. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  716. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  717. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  718. //],
  719. //colModel: ColModelMain,
  720. width: "100%",
  721. autowidth: true,
  722. //shrinkToFit: true,
  723. gridComplete: function () {
  724. },
  725. pager: "#gridPager",
  726. sortname: 'ApplyNegCode',
  727. sortorder: "desc",
  728. viewrecords: true,
  729. multiselect: true,
  730. beforeSelectRow: function (rowid, e) {
  731. $("#gridList").jqGrid('resetSelection');
  732. return (true);
  733. },
  734. subGrid: true, // (1)开启子表格支持
  735. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  736. $("#gridList").jqGrid("setSelection", rowid, false);
  737. bindSubGrid(subgrid_id, rowid)
  738. }
  739. });
  740. $("#warehouse a.btn-default").click(function () {
  741. $("#warehouse a.btn-default").removeClass("active");
  742. $(this).addClass("active");
  743. $('#btn_search').trigger("click");
  744. });
  745. $("#btn_search").click(function () {
  746. var warehouse = $("#warehouse a.active").attr('data-value');
  747. var queryJson = {
  748. POCode: $("#txt_POCode").val(),
  749. InvCode: $("#txt_InvCode").val(),
  750. InvName: $("#txt_InvName").val(),
  751. BatchCode: $("#txt_BatchCode").val(),
  752. }
  753. $gridList.jqGrid('setGridParam', {
  754. postData: { queryJson: JSON.stringify(queryJson) },
  755. }).trigger('reloadGrid');
  756. });
  757. }
  758. function bindSubGrid(subgrid_id, rowid) {
  759. $("#gridList").jqGrid("setSelection", rowid, false);
  760. var subgrid_table_id;
  761. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  762. var subgrid_pager_id;
  763. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  764. // (5)动态添加子报表的table和pager
  765. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  766. var ApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).ApplyNegCode;
  767. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  768. // (6)创建jqGrid对象
  769. $("#" + subgrid_table_id).dataGrid({
  770. cellEdit: true,
  771. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  772. //colModel: [
  773. // { label: "主键", name: "ID", hidden: true, key: true },
  774. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  775. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  776. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  777. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  778. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  779. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  780. //],
  781. colModel: _Clos1,
  782. //colModel: ColModelSub,
  783. shrinkToFit: true,//宽度自适应
  784. multiselect: true,
  785. prmNames: { search: "search" },
  786. viewrecords: true,
  787. height: "100%",
  788. rowNum: 20,
  789. pager: subgrid_pager_id,
  790. });
  791. }
  792. //委外退料
  793. function gridList2() {
  794. var $gridList = $("#gridList");
  795. var queryJson = {
  796. POCode: $("#txt_POCode").val(),
  797. InvCode: $("#txt_InvCode").val(),
  798. InvName: $("#txt_InvName").val(),
  799. BatchCode: $("#txt_BatchCode").val(),
  800. }
  801. $gridList.dataGrid({
  802. url: "/WMS/WMSCreateItemLot/GetGridJsonWeiWai" + "?" + Math.random(),
  803. postData: { queryJson: JSON.stringify(queryJson) },
  804. height: $(window).height() - 200,
  805. width: $(window).width() - 300,
  806. colModel: _Clos,
  807. //colModel: [
  808. // { label: "主键", name: "ID", hidden: true, key: true },
  809. // { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' },
  810. // { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  811. // { label: '来源单据ID', name: 'SourceDetailID', hidden: true, },
  812. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  813. // { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  814. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  815. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  816. // { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  817. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  818. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  819. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  820. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  821. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  822. //],
  823. //colModel: ColModelMain,
  824. width: "100%",
  825. autowidth: true,
  826. //shrinkToFit: true,
  827. gridComplete: function () {
  828. },
  829. pager: "#gridPager",
  830. sortname: 'OApplyNegCode',
  831. sortorder: "desc",
  832. viewrecords: true,
  833. multiselect: true,
  834. beforeSelectRow: function (rowid, e) {
  835. $("#gridList").jqGrid('resetSelection');
  836. return (true);
  837. },
  838. subGrid: true, // (1)开启子表格支持
  839. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  840. $("#gridList").jqGrid("setSelection", rowid, false);
  841. bindSubGrid2(subgrid_id, rowid)
  842. }
  843. });
  844. $("#warehouse a.btn-default").click(function () {
  845. $("#warehouse a.btn-default").removeClass("active");
  846. $(this).addClass("active");
  847. $('#btn_search').trigger("click");
  848. });
  849. $("#btn_search").click(function () {
  850. var warehouse = $("#warehouse a.active").attr('data-value');
  851. var queryJson = {
  852. POCode: $("#txt_POCode").val(),
  853. InvCode: $("#txt_InvCode").val(),
  854. InvName: $("#txt_InvName").val(),
  855. BatchCode: $("#txt_BatchCode").val(),
  856. }
  857. $gridList.jqGrid('setGridParam', {
  858. postData: { queryJson: JSON.stringify(queryJson) },
  859. }).trigger('reloadGrid');
  860. });
  861. }
  862. function bindSubGrid2(subgrid_id, rowid) {
  863. $("#gridList").jqGrid("setSelection", rowid, false);
  864. var subgrid_table_id;
  865. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  866. var subgrid_pager_id;
  867. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  868. // (5)动态添加子报表的table和pager
  869. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  870. var OApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).OApplyNegCode;
  871. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  872. // (6)创建jqGrid对象
  873. $("#" + subgrid_table_id).dataGrid({
  874. cellEdit: true,
  875. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  876. //colModel: [
  877. // { label: "主键", name: "ID", hidden: true, key: true },
  878. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  879. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  880. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  881. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  882. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  883. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  884. //],
  885. colModel: _Clos1,
  886. //colModel: ColModelSub,
  887. shrinkToFit: true,//宽度自适应
  888. multiselect: true,
  889. prmNames: { search: "search" },
  890. viewrecords: true,
  891. height: "100%",
  892. rowNum: 20,
  893. pager: subgrid_pager_id,
  894. });
  895. }
  896. //成品
  897. function gridList3() {
  898. var $gridList = $("#gridList");
  899. var queryJson = {
  900. POCode: $("#txt_POCode").val(),
  901. InvCode: $("#txt_InvCode").val(),
  902. InvName: $("#txt_InvName").val(),
  903. BatchCode: $("#txt_BatchCode").val(),
  904. }
  905. $gridList.dataGrid({
  906. url: "/WMS/WMSCreateItemLot/GetGridJsonChengPing" + "?" + Math.random(),
  907. postData: { queryJson: JSON.stringify(queryJson) },
  908. height: $(window).height() - 200,
  909. width: $(window).width() - 300,
  910. colModel: _Clos,
  911. //colModel: [
  912. // { label: "主键", name: "ID", hidden: true, key: true },
  913. // { label: '工单号', name: 'MOCode', width: 120, align: 'left' },
  914. // { label: '工单行号', name: 'Sequence', width: 50, align: 'left' },
  915. // { label: '已入库数量', name: 'RCVQuantity', hidden: true, },
  916. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  917. // { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  918. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  919. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  920. // {
  921. // label: "状态", name: "MOStatus", width: 60, align: "left",
  922. // formatter: function (cellvalue) {
  923. // if (cellvalue == "1") {
  924. // return "初始";
  925. // } else if (cellvalue == "2") {
  926. // return "下发";
  927. // }
  928. // else if (cellvalue == "3") {
  929. // return "关单";
  930. // }
  931. // else { return ""; }
  932. // }
  933. // },
  934. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  935. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  936. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  937. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  938. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  939. //],
  940. //colModel: ColModelMain,
  941. width: "100%",
  942. autowidth: true,
  943. //shrinkToFit: true,
  944. gridComplete: function () {
  945. },
  946. pager: "#gridPager",
  947. sortname: 'MOCode',
  948. sortorder: "desc",
  949. viewrecords: true,
  950. multiselect: true,
  951. beforeSelectRow: function (rowid, e) {
  952. $("#gridList").jqGrid('resetSelection');
  953. return (true);
  954. },
  955. subGrid: true, // (1)开启子表格支持
  956. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  957. $("#gridList").jqGrid("setSelection", rowid, false);
  958. bindSubGrid3(subgrid_id, rowid)
  959. }
  960. });
  961. $("#warehouse a.btn-default").click(function () {
  962. $("#warehouse a.btn-default").removeClass("active");
  963. $(this).addClass("active");
  964. $('#btn_search').trigger("click");
  965. });
  966. $("#btn_search").click(function () {
  967. var warehouse = $("#warehouse a.active").attr('data-value');
  968. var queryJson = {
  969. POCode: $("#txt_POCode").val(),
  970. InvCode: $("#txt_InvCode").val(),
  971. InvName: $("#txt_InvName").val(),
  972. BatchCode: $("#txt_BatchCode").val(),
  973. }
  974. $gridList.jqGrid('setGridParam', {
  975. postData: { queryJson: JSON.stringify(queryJson) },
  976. }).trigger('reloadGrid');
  977. });
  978. }
  979. function bindSubGrid3(subgrid_id, rowid) {
  980. $("#gridList").jqGrid("setSelection", rowid, false);
  981. var subgrid_table_id;
  982. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  983. var subgrid_pager_id;
  984. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  985. // (5)动态添加子报表的table和pager
  986. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  987. var MOCode = $("#gridList").jqGrid('getRowData', rowid).MOCode;
  988. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  989. // (6)创建jqGrid对象
  990. $("#" + subgrid_table_id).dataGrid({
  991. cellEdit: true,
  992. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + MOCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  993. //colModel: [
  994. // { label: "主键", name: "ID", hidden: true, key: true },
  995. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  996. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  997. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  998. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  999. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1000. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1001. //],
  1002. colModel: _Clos1,
  1003. //colModel: ColModelSub,
  1004. shrinkToFit: true,//宽度自适应
  1005. multiselect: true,
  1006. prmNames: { search: "search" },
  1007. viewrecords: true,
  1008. height: "100%",
  1009. rowNum: 20,
  1010. pager: subgrid_pager_id,
  1011. });
  1012. }
  1013. //销售退货
  1014. function gridList4() {
  1015. var $gridList = $("#gridList");
  1016. var queryJson = {
  1017. POCode: $("#txt_POCode").val(),
  1018. InvCode: $("#txt_InvCode").val(),
  1019. InvName: $("#txt_InvName").val(),
  1020. BatchCode: $("#txt_BatchCode").val(),
  1021. }
  1022. $gridList.dataGrid({
  1023. url: "/WMS/WMSCreateItemLot/GetGridJsonXiaoShou" + "?" + Math.random(),
  1024. postData: { queryJson: JSON.stringify(queryJson) },
  1025. height: $(window).height() - 200,
  1026. width: $(window).width() - 300,
  1027. colModel: _Clos,
  1028. //colModel: [
  1029. // { label: "主键", name: "ID", hidden: true, key: true },
  1030. // { label: '单据号', name: 'SDNCode', width: 120, align: 'left' },
  1031. // { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  1032. // { label: '销售订单号', name: 'SOCode', width: 120, align: 'left' },
  1033. // { label: '销售订单行号', name: 'SOSequence', width: 50, align: 'left' },
  1034. // { label: '客户代码', name: 'CusCode', width: 120, align: 'left' },
  1035. // { label: '客户名称', name: 'CusName', width: 50, align: 'left' },
  1036. // { label: '发货日期', name: 'ArriveDate', width: 150, align: 'left' },
  1037. // { label: '已发数量', name: 'SDNQuantity', width: 50, align: 'left' },
  1038. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  1039. // { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  1040. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1041. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1042. // {
  1043. // label: "状态", name: "Status", width: 60, align: "left",
  1044. // formatter: function (cellvalue) {
  1045. // if (cellvalue == "1") {
  1046. // return "开立";
  1047. // } else if (cellvalue == "2") {
  1048. // return "审核";
  1049. // }
  1050. // else if (cellvalue == "3") {
  1051. // return "关闭";
  1052. // }
  1053. // else { return ""; }
  1054. // }
  1055. // },
  1056. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  1057. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  1058. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1059. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  1060. //],
  1061. //colModel: ColModelMain,
  1062. width: "100%",
  1063. autowidth: true,
  1064. //shrinkToFit: true,
  1065. gridComplete: function () {
  1066. },
  1067. pager: "#gridPager",
  1068. sortname: 'SDNCode',
  1069. sortorder: "desc",
  1070. viewrecords: true,
  1071. multiselect: true,
  1072. beforeSelectRow: function (rowid, e) {
  1073. $("#gridList").jqGrid('resetSelection');
  1074. return (true);
  1075. },
  1076. subGrid: true, // (1)开启子表格支持
  1077. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1078. $("#gridList").jqGrid("setSelection", rowid, false);
  1079. bindSubGrid4(subgrid_id, rowid)
  1080. }
  1081. });
  1082. $("#warehouse a.btn-default").click(function () {
  1083. $("#warehouse a.btn-default").removeClass("active");
  1084. $(this).addClass("active");
  1085. $('#btn_search').trigger("click");
  1086. });
  1087. $("#btn_search").click(function () {
  1088. var warehouse = $("#warehouse a.active").attr('data-value');
  1089. var queryJson = {
  1090. POCode: $("#txt_POCode").val(),
  1091. InvCode: $("#txt_InvCode").val(),
  1092. InvName: $("#txt_InvName").val(),
  1093. BatchCode: $("#txt_BatchCode").val(),
  1094. }
  1095. $gridList.jqGrid('setGridParam', {
  1096. postData: { queryJson: JSON.stringify(queryJson) },
  1097. }).trigger('reloadGrid');
  1098. });
  1099. }
  1100. function bindSubGrid4(subgrid_id, rowid) {
  1101. $("#gridList").jqGrid("setSelection", rowid, false);
  1102. var subgrid_table_id;
  1103. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1104. var subgrid_pager_id;
  1105. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1106. // (5)动态添加子报表的table和pager
  1107. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1108. var SDNCode = $("#gridList").jqGrid('getRowData', rowid).SDNCode;
  1109. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1110. // (6)创建jqGrid对象
  1111. $("#" + subgrid_table_id).dataGrid({
  1112. cellEdit: true,
  1113. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + SDNCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1114. //colModel: [
  1115. // { label: "主键", name: "ID", hidden: true, key: true },
  1116. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1117. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1118. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1119. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1120. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1121. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1122. //],
  1123. colModel: _Clos1,
  1124. //colModel: ColModelSub,
  1125. shrinkToFit: true,//宽度自适应
  1126. multiselect: true,
  1127. prmNames: { search: "search" },
  1128. viewrecords: true,
  1129. height: "100%",
  1130. rowNum: 20,
  1131. pager: subgrid_pager_id,
  1132. });
  1133. }
  1134. //其它入库生成条码
  1135. function gridList5() {
  1136. var $gridList = $("#gridList");
  1137. var queryJson = {
  1138. POCode: $("#txt_POCode").val(),
  1139. InvCode: $("#txt_InvCode").val(),
  1140. InvName: $("#txt_InvName").val(),
  1141. BatchCode: $("#txt_BatchCode").val(),
  1142. }
  1143. $gridList.dataGrid({
  1144. url: "/WMS/WMSCreateItemLot/GetGridJsonQiTa" + "?" + Math.random(),
  1145. postData: { queryJson: JSON.stringify(queryJson) },
  1146. height: $(window).height() - 200,
  1147. width: $(window).width() - 300,
  1148. colModel: _Clos,
  1149. //colModel: [
  1150. // { label: "主键", name: "ID", hidden: true, key: true },
  1151. // { label: '单据号', name: 'InCode', width: 120, align: 'left' },
  1152. // { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  1153. // { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' },
  1154. // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1155. // { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1156. // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1157. // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1158. // { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  1159. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1160. // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1161. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1162. // { label: '已入数量', name: 'InQuantity', width: 60, align: 'left', },
  1163. // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1164. // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1165. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1166. //],
  1167. //colModel: ColModelMain,
  1168. width: "100%",
  1169. autowidth: true,
  1170. //shrinkToFit: true,
  1171. gridComplete: function () {
  1172. },
  1173. pager: "#gridPager",
  1174. sortname: 'InCode',
  1175. sortorder: "desc",
  1176. viewrecords: true,
  1177. multiselect: true,
  1178. beforeSelectRow: function (rowid, e) {
  1179. $("#gridList").jqGrid('resetSelection');
  1180. return (true);
  1181. },
  1182. subGrid: true, // (1)开启子表格支持
  1183. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1184. $("#gridList").jqGrid("setSelection", rowid, false);
  1185. bindSubGrid5(subgrid_id, rowid)
  1186. }
  1187. });
  1188. $("#warehouse a.btn-default").click(function () {
  1189. $("#warehouse a.btn-default").removeClass("active");
  1190. $(this).addClass("active");
  1191. $('#btn_search').trigger("click");
  1192. });
  1193. $("#btn_search").click(function () {
  1194. var warehouse = $("#warehouse a.active").attr('data-value');
  1195. var queryJson = {
  1196. POCode: $("#txt_POCode").val(),
  1197. InvCode: $("#txt_InvCode").val(),
  1198. InvName: $("#txt_InvName").val(),
  1199. BatchCode: $("#txt_BatchCode").val(),
  1200. }
  1201. $gridList.jqGrid('setGridParam', {
  1202. postData: { queryJson: JSON.stringify(queryJson) },
  1203. }).trigger('reloadGrid');
  1204. });
  1205. }
  1206. function bindSubGrid5(subgrid_id, rowid) {
  1207. $("#gridList").jqGrid("setSelection", rowid, false);
  1208. var subgrid_table_id;
  1209. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1210. var subgrid_pager_id;
  1211. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1212. // (5)动态添加子报表的table和pager
  1213. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1214. var InCode = $("#gridList").jqGrid('getRowData', rowid).InCode;
  1215. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1216. // (6)创建jqGrid对象
  1217. $("#" + subgrid_table_id).dataGrid({
  1218. cellEdit: true,
  1219. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + InCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1220. //colModel: [
  1221. // { label: "主键", name: "ID", hidden: true, key: true },
  1222. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1223. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1224. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1225. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1226. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1227. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1228. //],
  1229. colModel: _Clos1,
  1230. //colModel: ColModelSub,
  1231. shrinkToFit: true,//宽度自适应
  1232. multiselect: true,
  1233. prmNames: { search: "search" },
  1234. viewrecords: true,
  1235. height: "100%",
  1236. rowNum: 20,
  1237. pager: subgrid_pager_id,
  1238. });
  1239. }
  1240. //归还单生成条码
  1241. function gridList6() {
  1242. var $gridList = $("#gridList");
  1243. var queryJson = {
  1244. POCode: $("#txt_POCode").val(),
  1245. InvCode: $("#txt_InvCode").val(),
  1246. InvName: $("#txt_InvName").val(),
  1247. BatchCode: $("#txt_BatchCode").val(),
  1248. }
  1249. $gridList.dataGrid({
  1250. url: "/WMS/WMSCreateItemLot/GetGridJsonGuiHuan" + "?" + Math.random(),
  1251. postData: { queryJson: JSON.stringify(queryJson) },
  1252. height: $(window).height() - 200,
  1253. width: $(window).width() - 300,
  1254. colModel: _Clos,
  1255. //colModel: [
  1256. // { label: "主键", name: "ID", hidden: true, key: true },
  1257. // { label: '单据号', name: 'ReturnCode', width: 120, align: 'left' },
  1258. // { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  1259. // { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' },
  1260. // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1261. // { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1262. // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1263. // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1264. // { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  1265. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1266. // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1267. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1268. // { label: '已归还数量', name: 'ReturnQuantity', width: 60, align: 'left', },
  1269. // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1270. // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1271. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1272. //],
  1273. //colModel: ColModelMain,
  1274. width: "100%",
  1275. autowidth: true,
  1276. //shrinkToFit: true,
  1277. gridComplete: function () {
  1278. },
  1279. pager: "#gridPager",
  1280. sortname: 'ReturnCode',
  1281. sortorder: "desc",
  1282. viewrecords: true,
  1283. multiselect: true,
  1284. beforeSelectRow: function (rowid, e) {
  1285. $("#gridList").jqGrid('resetSelection');
  1286. return (true);
  1287. },
  1288. subGrid: true, // (1)开启子表格支持
  1289. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1290. $("#gridList").jqGrid("setSelection", rowid, false);
  1291. bindSubGrid6(subgrid_id, rowid)
  1292. }
  1293. });
  1294. $("#warehouse a.btn-default").click(function () {
  1295. $("#warehouse a.btn-default").removeClass("active");
  1296. $(this).addClass("active");
  1297. $('#btn_search').trigger("click");
  1298. });
  1299. $("#btn_search").click(function () {
  1300. var warehouse = $("#warehouse a.active").attr('data-value');
  1301. var queryJson = {
  1302. POCode: $("#txt_POCode").val(),
  1303. InvCode: $("#txt_InvCode").val(),
  1304. InvName: $("#txt_InvName").val(),
  1305. BatchCode: $("#txt_BatchCode").val(),
  1306. }
  1307. $gridList.jqGrid('setGridParam', {
  1308. postData: { queryJson: JSON.stringify(queryJson) },
  1309. }).trigger('reloadGrid');
  1310. });
  1311. }
  1312. function bindSubGrid6(subgrid_id, rowid) {
  1313. $("#gridList").jqGrid("setSelection", rowid, false);
  1314. var subgrid_table_id;
  1315. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1316. var subgrid_pager_id;
  1317. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1318. // (5)动态添加子报表的table和pager
  1319. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1320. var ReturnCode = $("#gridList").jqGrid('getRowData', rowid).ReturnCode;
  1321. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1322. // (6)创建jqGrid对象
  1323. $("#" + subgrid_table_id).dataGrid({
  1324. cellEdit: true,
  1325. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ReturnCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1326. //colModel: [
  1327. // { label: "主键", name: "ID", hidden: true, key: true },
  1328. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1329. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1330. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1331. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1332. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1333. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1334. //],
  1335. colModel: _Clos1,
  1336. //colModel: ColModelSub,
  1337. shrinkToFit: true,//宽度自适应
  1338. multiselect: true,
  1339. prmNames: { search: "search" },
  1340. viewrecords: true,
  1341. height: "100%",
  1342. rowNum: 20,
  1343. pager: subgrid_pager_id,
  1344. });
  1345. }
  1346. //*审核到货单生成条码
  1347. function gridList7() {
  1348. var $gridList = $("#gridList");
  1349. var queryJson = {
  1350. POCode: $("#txt_POCode").val(),
  1351. VenCode: $("#txt_VenCode").val(),
  1352. VenName: $("#txt_VenName").val(),
  1353. InvCode: $("#txt_InvCode").val(),
  1354. InvName: $("#txt_InvName").val(),
  1355. BatchCode: $("#txt_BatchCode").val(),
  1356. }
  1357. $gridList.dataGrid({
  1358. url: "/WMS/WMSCreateItemLot/GetGridJsonSHDH" + "?" + Math.random(),
  1359. postData: { queryJson: JSON.stringify(queryJson) },
  1360. height: $(window).height() - 200,
  1361. width: $(window).width() - 300,
  1362. colModel: _Clos,
  1363. //colModel: [
  1364. // { label: "主键", name: "ID", hidden: true, key: true },
  1365. // { label: '单据号', name: 'DNCode', width: 120, align: 'left' },
  1366. // { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  1367. // { label: '采购订单号', name: 'POCode', width: 50, align: 'left' },
  1368. // { label: '采购订单行号', name: 'POSequence', width: 50, align: 'left' },
  1369. // { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  1370. // { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  1371. // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1372. // { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1373. // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1374. // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1375. // { label: '料品单位', name: 'InvUnit', width: 50, align: 'left' },
  1376. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1377. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1378. // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1379. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1380. // { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  1381. // { label: '币种', name: 'Currency', width: 60, align: 'left', },
  1382. // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1383. // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1384. //],
  1385. //colModel: ColModelMain,
  1386. width: "100%",
  1387. autowidth: true,
  1388. //shrinkToFit: true,
  1389. gridComplete: function () {
  1390. },
  1391. pager: "#gridPager",
  1392. sortname: 'DNCode',
  1393. sortorder: "desc",
  1394. viewrecords: true,
  1395. multiselect: true,
  1396. beforeSelectRow: function (rowid, e) {
  1397. $("#gridList").jqGrid('resetSelection');
  1398. return (true);
  1399. },
  1400. subGrid: true, // (1)开启子表格支持
  1401. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1402. $("#gridList").jqGrid("setSelection", rowid, false);
  1403. bindSubGrid7(subgrid_id, rowid)
  1404. }
  1405. });
  1406. $("#warehouse a.btn-default").click(function () {
  1407. $("#warehouse a.btn-default").removeClass("active");
  1408. $(this).addClass("active");
  1409. $('#btn_search').trigger("click");
  1410. });
  1411. $("#btn_search").click(function () {
  1412. var warehouse = $("#warehouse a.active").attr('data-value');
  1413. var queryJson = {
  1414. POCode: $("#txt_POCode").val(),
  1415. VenCode: $("#txt_VenCode").val(),
  1416. VenName: $("#txt_VenName").val(),
  1417. InvCode: $("#txt_InvCode").val(),
  1418. InvName: $("#txt_InvName").val(),
  1419. BatchCode: $("#txt_BatchCode").val(),
  1420. }
  1421. $gridList.jqGrid('setGridParam', {
  1422. postData: { queryJson: JSON.stringify(queryJson) },
  1423. }).trigger('reloadGrid');
  1424. });
  1425. }
  1426. function bindSubGrid7(subgrid_id, rowid) {
  1427. $("#gridList").jqGrid("setSelection", rowid, false);
  1428. var subgrid_table_id;
  1429. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1430. var subgrid_pager_id;
  1431. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1432. // (5)动态添加子报表的table和pager
  1433. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1434. var DNCode = $("#gridList").jqGrid('getRowData', rowid).DNCode;
  1435. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1436. // (6)创建jqGrid对象
  1437. $("#" + subgrid_table_id).dataGrid({
  1438. cellEdit: true,
  1439. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + DNCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1440. //colModel: [
  1441. // { label: "主键", name: "ID", hidden: true, key: true },
  1442. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1443. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1444. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1445. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1446. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1447. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1448. //],
  1449. colModel: _Clos1,
  1450. //colModel: ColModelSub,
  1451. shrinkToFit: true,//宽度自适应
  1452. multiselect: true,
  1453. prmNames: { search: "search" },
  1454. viewrecords: true,
  1455. height: "100%",
  1456. rowNum: 20,
  1457. pager: subgrid_pager_id,
  1458. });
  1459. }
  1460. //审核委外到货单生成条码
  1461. function gridList8() {
  1462. var $gridList = $("#gridList");
  1463. var queryJson = {
  1464. POCode: $("#txt_POCode").val(),
  1465. VenCode: $("#txt_VenCode").val(),
  1466. VenName: $("#txt_VenName").val(),
  1467. InvCode: $("#txt_InvCode").val(),
  1468. InvName: $("#txt_InvName").val(),
  1469. BatchCode: $("#txt_BatchCode").val(),
  1470. }
  1471. $gridList.dataGrid({
  1472. url: "/WMS/WMSCreateItemLot/GetGridJsonWWSHDH" + "?" + Math.random(),
  1473. postData: { queryJson: JSON.stringify(queryJson) },
  1474. height: $(window).height() - 200,
  1475. width: $(window).width() - 300,
  1476. colModel: _Clos,
  1477. //colModel: [
  1478. // { label: "主键", name: "ID", hidden: true, key: true },
  1479. // { label: '单据号', name: 'ODNCode', width: 120, align: 'left' },
  1480. // { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  1481. // { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' },
  1482. // { label: '委外采购订单行号', name: 'OOSequence', width: 50, align: 'left' },
  1483. // { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  1484. // { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  1485. // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1486. // { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1487. // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1488. // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1489. // { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  1490. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1491. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1492. // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1493. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1494. // { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  1495. // { label: '币种', name: 'Currency', width: 60, align: 'left', },
  1496. // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1497. // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1498. //],
  1499. //colModel: ColModelMain,
  1500. width: "100%",
  1501. autowidth: true,
  1502. //shrinkToFit: true,
  1503. gridComplete: function () {
  1504. },
  1505. pager: "#gridPager",
  1506. sortname: 'ODNCode',
  1507. sortorder: "desc",
  1508. viewrecords: true,
  1509. multiselect: true,
  1510. beforeSelectRow: function (rowid, e) {
  1511. $("#gridList").jqGrid('resetSelection');
  1512. return (true);
  1513. },
  1514. subGrid: true, // (1)开启子表格支持
  1515. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1516. $("#gridList").jqGrid("setSelection", rowid, false);
  1517. bindSubGrid8(subgrid_id, rowid)
  1518. }
  1519. });
  1520. $("#warehouse a.btn-default").click(function () {
  1521. $("#warehouse a.btn-default").removeClass("active");
  1522. $(this).addClass("active");
  1523. $('#btn_search').trigger("click");
  1524. });
  1525. $("#btn_search").click(function () {
  1526. var warehouse = $("#warehouse a.active").attr('data-value');
  1527. var queryJson = {
  1528. POCode: $("#txt_POCode").val(),
  1529. VenCode: $("#txt_VenCode").val(),
  1530. VenName: $("#txt_VenName").val(),
  1531. InvCode: $("#txt_InvCode").val(),
  1532. InvName: $("#txt_InvName").val(),
  1533. BatchCode: $("#txt_BatchCode").val(),
  1534. }
  1535. $gridList.jqGrid('setGridParam', {
  1536. postData: { queryJson: JSON.stringify(queryJson) },
  1537. }).trigger('reloadGrid');
  1538. });
  1539. }
  1540. function bindSubGrid8(subgrid_id, rowid) {
  1541. $("#gridList").jqGrid("setSelection", rowid, false);
  1542. var subgrid_table_id;
  1543. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1544. var subgrid_pager_id;
  1545. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1546. // (5)动态添加子报表的table和pager
  1547. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1548. var ODNCode = $("#gridList").jqGrid('getRowData', rowid).ODNCode;
  1549. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1550. // (6)创建jqGrid对象
  1551. $("#" + subgrid_table_id).dataGrid({
  1552. cellEdit: true,
  1553. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ODNCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1554. //colModel: [
  1555. // { label: "主键", name: "ID", hidden: true, key: true },
  1556. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1557. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1558. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1559. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1560. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1561. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1562. //],
  1563. colModel: _Clos1,
  1564. //colModel: ColModelSub,
  1565. shrinkToFit: true,//宽度自适应
  1566. multiselect: true,
  1567. prmNames: { search: "search" },
  1568. viewrecords: true,
  1569. height: "100%",
  1570. rowNum: 20,
  1571. pager: subgrid_pager_id,
  1572. });
  1573. }
  1574. //开立得成品入库单 生成条码
  1575. function gridList9() {
  1576. var $gridList = $("#gridList");
  1577. var queryJson = {
  1578. POCode: $("#txt_POCode").val(),
  1579. InvCode: $("#txt_InvCode").val(),
  1580. InvName: $("#txt_InvName").val(),
  1581. BatchCode: $("#txt_BatchCode").val(),
  1582. }
  1583. $gridList.dataGrid({
  1584. url: "/WMS/WMSCreateItemLot/GetGridJsonKLCPRK" + "?" + Math.random(),
  1585. postData: { queryJson: JSON.stringify(queryJson) },
  1586. height: $(window).height() - 200,
  1587. width: $(window).width() - 300,
  1588. colModel: _Clos,
  1589. //colModel: [
  1590. // { label: "主键", name: "ID", hidden: true, key: true },
  1591. // { label: '单据号', name: 'RCVCode', width: 120, align: 'left' },
  1592. // { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  1593. // { label: '仓库号', name: 'WHCode', width: 120, align: 'left' },
  1594. // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1595. // { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1596. // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1597. // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1598. // { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  1599. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1600. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1601. // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1602. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1603. // { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  1604. // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1605. // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1606. //],
  1607. //colModel: ColModelMain,
  1608. width: "100%",
  1609. autowidth: true,
  1610. //shrinkToFit: true,
  1611. gridComplete: function () {
  1612. },
  1613. pager: "#gridPager",
  1614. sortname: 'RCVCode',
  1615. sortorder: "desc",
  1616. viewrecords: true,
  1617. multiselect: true,
  1618. beforeSelectRow: function (rowid, e) {
  1619. $("#gridList").jqGrid('resetSelection');
  1620. return (true);
  1621. },
  1622. subGrid: true, // (1)开启子表格支持
  1623. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1624. $("#gridList").jqGrid("setSelection", rowid, false);
  1625. bindSubGrid9(subgrid_id, rowid)
  1626. }
  1627. });
  1628. $("#warehouse a.btn-default").click(function () {
  1629. $("#warehouse a.btn-default").removeClass("active");
  1630. $(this).addClass("active");
  1631. $('#btn_search').trigger("click");
  1632. });
  1633. $("#btn_search").click(function () {
  1634. var warehouse = $("#warehouse a.active").attr('data-value');
  1635. var queryJson = {
  1636. POCode: $("#txt_POCode").val(),
  1637. InvCode: $("#txt_InvCode").val(),
  1638. InvName: $("#txt_InvName").val(),
  1639. BatchCode: $("#txt_BatchCode").val(),
  1640. }
  1641. $gridList.jqGrid('setGridParam', {
  1642. postData: { queryJson: JSON.stringify(queryJson) },
  1643. }).trigger('reloadGrid');
  1644. });
  1645. }
  1646. function bindSubGrid9(subgrid_id, rowid) {
  1647. $("#gridList").jqGrid("setSelection", rowid, false);
  1648. var subgrid_table_id;
  1649. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1650. var subgrid_pager_id;
  1651. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1652. // (5)动态添加子报表的table和pager
  1653. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1654. var RCVCode = $("#gridList").jqGrid('getRowData', rowid).RCVCode;
  1655. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1656. // (6)创建jqGrid对象
  1657. $("#" + subgrid_table_id).dataGrid({
  1658. cellEdit: true,
  1659. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + RCVCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1660. //colModel: [
  1661. // { label: "主键", name: "ID", hidden: true, key: true },
  1662. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1663. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1664. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1665. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1666. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1667. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1668. //],
  1669. colModel: _Clos1,
  1670. //colModel: ColModelSub,
  1671. shrinkToFit: true,//宽度自适应
  1672. multiselect: true,
  1673. prmNames: { search: "search" },
  1674. viewrecords: true,
  1675. height: "100%",
  1676. rowNum: 20,
  1677. pager: subgrid_pager_id,
  1678. });
  1679. }
  1680. //采购拒收单
  1681. function gridList10() {
  1682. var $gridList = $("#gridList");
  1683. var queryJson = {
  1684. POCode: $("#txt_POCode").val(),
  1685. VenCode: $("#txt_VenCode").val(),
  1686. VenName: $("#txt_VenName").val(),
  1687. InvCode: $("#txt_InvCode").val(),
  1688. InvName: $("#txt_InvName").val(),
  1689. BatchCode: $("#txt_BatchCode").val(),
  1690. }
  1691. $gridList.dataGrid({
  1692. url: "/WMS/WMSCreateItemLot/GetGridJsonJSD" + "?" + Math.random(),
  1693. postData: { queryJson: JSON.stringify(queryJson) },
  1694. height: $(window).height() - 200,
  1695. width: $(window).width() - 300,
  1696. colModel: _Clos,
  1697. //colModel: [
  1698. // { label: "主键", name: "ID", hidden: true, key: true },
  1699. // { label: '拒收单号', name: 'DNCode', width: 120, align: 'left' },
  1700. // { label: '拒收单行号', name: 'Sequence', width: 50, align: 'left' },
  1701. // { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  1702. // { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  1703. // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1704. // { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1705. // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1706. // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1707. // { label: '料品单位', name: 'InvUnit', width: 50, align: 'left' },
  1708. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1709. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1710. // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1711. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1712. // { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  1713. // { label: '币种', name: 'Currency', width: 60, align: 'left', },
  1714. // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1715. // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1716. //],
  1717. //colModel: ColModelMain,
  1718. width: "100%",
  1719. autowidth: true,
  1720. //shrinkToFit: true,
  1721. gridComplete: function () {
  1722. },
  1723. pager: "#gridPager",
  1724. sortname: 'DNCode',
  1725. sortorder: "desc",
  1726. viewrecords: true,
  1727. multiselect: true,
  1728. beforeSelectRow: function (rowid, e) {
  1729. $("#gridList").jqGrid('resetSelection');
  1730. return (true);
  1731. },
  1732. subGrid: true, // (1)开启子表格支持
  1733. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1734. $("#gridList").jqGrid("setSelection", rowid, false);
  1735. bindSubGrid10(subgrid_id, rowid)
  1736. }
  1737. });
  1738. $("#warehouse a.btn-default").click(function () {
  1739. $("#warehouse a.btn-default").removeClass("active");
  1740. $(this).addClass("active");
  1741. $('#btn_search').trigger("click");
  1742. });
  1743. $("#btn_search").click(function () {
  1744. var warehouse = $("#warehouse a.active").attr('data-value');
  1745. var queryJson = {
  1746. POCode: $("#txt_POCode").val(),
  1747. VenCode: $("#txt_VenCode").val(),
  1748. VenName: $("#txt_VenName").val(),
  1749. InvCode: $("#txt_InvCode").val(),
  1750. InvName: $("#txt_InvName").val(),
  1751. BatchCode: $("#txt_BatchCode").val(),
  1752. }
  1753. $gridList.jqGrid('setGridParam', {
  1754. postData: { queryJson: JSON.stringify(queryJson) },
  1755. }).trigger('reloadGrid');
  1756. });
  1757. }
  1758. function bindSubGrid10(subgrid_id, rowid) {
  1759. $("#gridList").jqGrid("setSelection", rowid, false);
  1760. var subgrid_table_id;
  1761. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1762. var subgrid_pager_id;
  1763. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1764. // (5)动态添加子报表的table和pager
  1765. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1766. var DNCode = $("#gridList").jqGrid('getRowData', rowid).DNCode;
  1767. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1768. // (6)创建jqGrid对象
  1769. $("#" + subgrid_table_id).dataGrid({
  1770. cellEdit: true,
  1771. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + DNCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1772. //colModel: [
  1773. // { label: "主键", name: "ID", hidden: true, key: true },
  1774. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1775. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1776. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1777. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1778. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1779. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1780. //],
  1781. colModel: _Clos1,
  1782. //colModel: ColModelSub,
  1783. shrinkToFit: true,//宽度自适应
  1784. multiselect: true,
  1785. prmNames: { search: "search" },
  1786. viewrecords: true,
  1787. height: "100%",
  1788. rowNum: 20,
  1789. pager: subgrid_pager_id,
  1790. });
  1791. }
  1792. //委外拒收单生成条码
  1793. function gridList11() {
  1794. var $gridList = $("#gridList");
  1795. var queryJson = {
  1796. POCode: $("#txt_POCode").val(),
  1797. VenCode: $("#txt_VenCode").val(),
  1798. VenName: $("#txt_VenName").val(),
  1799. InvCode: $("#txt_InvCode").val(),
  1800. InvName: $("#txt_InvName").val(),
  1801. BatchCode: $("#txt_BatchCode").val(),
  1802. }
  1803. $gridList.dataGrid({
  1804. url: "/WMS/WMSCreateItemLot/GetGridJsonWWJSD" + "?" + Math.random(),
  1805. postData: { queryJson: JSON.stringify(queryJson) },
  1806. height: $(window).height() - 200,
  1807. width: $(window).width() - 300,
  1808. colModel: _Clos,
  1809. //colModel: [
  1810. // { label: "主键", name: "ID", hidden: true, key: true },
  1811. // { label: '委外拒收单号', name: 'OOCode', width: 120, align: 'left' },
  1812. // { label: '委外拒收单行号', name: 'OOSequence', width: 50, align: 'left' },
  1813. // { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  1814. // { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  1815. // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1816. // { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1817. // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1818. // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1819. // { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  1820. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1821. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1822. // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1823. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1824. // { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  1825. // { label: '币种', name: 'Currency', width: 60, align: 'left', },
  1826. // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1827. // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1828. //],
  1829. //colModel: ColModelMain,
  1830. width: "100%",
  1831. autowidth: true,
  1832. //shrinkToFit: true,
  1833. gridComplete: function () {
  1834. },
  1835. pager: "#gridPager",
  1836. sortname: 'OOCode',
  1837. sortorder: "desc",
  1838. viewrecords: true,
  1839. multiselect: true,
  1840. beforeSelectRow: function (rowid, e) {
  1841. $("#gridList").jqGrid('resetSelection');
  1842. return (true);
  1843. },
  1844. subGrid: true, // (1)开启子表格支持
  1845. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1846. $("#gridList").jqGrid("setSelection", rowid, false);
  1847. bindSubGrid11(subgrid_id, rowid)
  1848. }
  1849. });
  1850. $("#warehouse a.btn-default").click(function () {
  1851. $("#warehouse a.btn-default").removeClass("active");
  1852. $(this).addClass("active");
  1853. $('#btn_search').trigger("click");
  1854. });
  1855. $("#btn_search").click(function () {
  1856. var warehouse = $("#warehouse a.active").attr('data-value');
  1857. var queryJson = {
  1858. POCode: $("#txt_POCode").val(),
  1859. VenCode: $("#txt_VenCode").val(),
  1860. VenName: $("#txt_VenName").val(),
  1861. InvCode: $("#txt_InvCode").val(),
  1862. InvName: $("#txt_InvName").val(),
  1863. BatchCode: $("#txt_BatchCode").val(),
  1864. }
  1865. $gridList.jqGrid('setGridParam', {
  1866. postData: { queryJson: JSON.stringify(queryJson) },
  1867. }).trigger('reloadGrid');
  1868. });
  1869. }
  1870. function bindSubGrid11(subgrid_id, rowid) {
  1871. $("#gridList").jqGrid("setSelection", rowid, false);
  1872. var subgrid_table_id;
  1873. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1874. var subgrid_pager_id;
  1875. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1876. // (5)动态添加子报表的table和pager
  1877. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1878. var ODNCode = $("#gridList").jqGrid('getRowData', rowid).OOCode;
  1879. var Sequence = $("#gridList").jqGrid('getRowData', rowid).OOSequence;
  1880. // (6)创建jqGrid对象
  1881. $("#" + subgrid_table_id).dataGrid({
  1882. cellEdit: true,
  1883. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ODNCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1884. //colModel: [
  1885. // { label: "主键", name: "ID", hidden: true, key: true },
  1886. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1887. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1888. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1889. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1890. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1891. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1892. //],
  1893. colModel: _Clos1,
  1894. //colModel: ColModelSub,
  1895. shrinkToFit: true,//宽度自适应
  1896. multiselect: true,
  1897. prmNames: { search: "search" },
  1898. viewrecords: true,
  1899. height: "100%",
  1900. rowNum: 20,
  1901. pager: subgrid_pager_id,
  1902. });
  1903. }
  1904. //领料申请退料生成条码
  1905. function gridList12() {
  1906. var $gridList = $("#gridList");
  1907. var queryJson = {
  1908. POCode: $("#txt_POCode").val(),
  1909. InvCode: $("#txt_InvCode").val(),
  1910. InvName: $("#txt_InvName").val(),
  1911. BatchCode: $("#txt_BatchCode").val(),
  1912. }
  1913. $gridList.dataGrid({
  1914. url: "/WMS/WMSCreateItemLot/GetGridJsonLLSQTL" + "?" + Math.random(),
  1915. postData: { queryJson: JSON.stringify(queryJson) },
  1916. height: $(window).height() - 200,
  1917. width: $(window).width() - 300,
  1918. colModel: _Clos,
  1919. //colModel: [
  1920. // { label: "主键", name: "ID", hidden: true, key: true },
  1921. // { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' },
  1922. // { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  1923. // { label: 'ERP子ID', name: 'SourceDetailID', hidden: true, },
  1924. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  1925. // { label: '料品编码', name: 'InvName', width: 60, align: 'left', },
  1926. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1927. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1928. // { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  1929. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  1930. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  1931. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1932. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  1933. //],
  1934. //colModel: ColModelMain,
  1935. width: "100%",
  1936. autowidth: true,
  1937. //shrinkToFit: true,
  1938. gridComplete: function () {
  1939. },
  1940. pager: "#gridPager",
  1941. sortname: 'ApplyNegCode',
  1942. sortorder: "desc",
  1943. viewrecords: true,
  1944. multiselect: true,
  1945. beforeSelectRow: function (rowid, e) {
  1946. $("#gridList").jqGrid('resetSelection');
  1947. return (true);
  1948. },
  1949. subGrid: true, // (1)开启子表格支持
  1950. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1951. $("#gridList").jqGrid("setSelection", rowid, false);
  1952. bindSubGrid12(subgrid_id, rowid)
  1953. }
  1954. });
  1955. $("#warehouse a.btn-default").click(function () {
  1956. $("#warehouse a.btn-default").removeClass("active");
  1957. $(this).addClass("active");
  1958. $('#btn_search').trigger("click");
  1959. });
  1960. $("#btn_search").click(function () {
  1961. var warehouse = $("#warehouse a.active").attr('data-value');
  1962. var queryJson = {
  1963. POCode: $("#txt_POCode").val(),
  1964. InvCode: $("#txt_InvCode").val(),
  1965. InvName: $("#txt_InvName").val(),
  1966. BatchCode: $("#txt_BatchCode").val(),
  1967. }
  1968. $gridList.jqGrid('setGridParam', {
  1969. postData: { queryJson: JSON.stringify(queryJson) },
  1970. }).trigger('reloadGrid');
  1971. });
  1972. }
  1973. function bindSubGrid12(subgrid_id, rowid) {
  1974. $("#gridList").jqGrid("setSelection", rowid, false);
  1975. var subgrid_table_id;
  1976. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1977. var subgrid_pager_id;
  1978. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1979. // (5)动态添加子报表的table和pager
  1980. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1981. var ApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).ApplyNegCode;
  1982. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1983. // (6)创建jqGrid对象
  1984. $("#" + subgrid_table_id).dataGrid({
  1985. cellEdit: true,
  1986. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1987. //colModel: [
  1988. // { label: "主键", name: "ID", hidden: true, key: true },
  1989. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1990. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1991. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1992. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1993. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1994. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1995. //],
  1996. colModel: _Clos1,
  1997. //colModel: ColModelSub,
  1998. shrinkToFit: true,//宽度自适应
  1999. multiselect: true,
  2000. prmNames: { search: "search" },
  2001. viewrecords: true,
  2002. height: "100%",
  2003. rowNum: 20,
  2004. pager: subgrid_pager_id,
  2005. });
  2006. }
  2007. //材料出库退料
  2008. function gridList13() {
  2009. var $gridList = $("#gridList");
  2010. var queryJson = {
  2011. POCode: $("#txt_POCode").val(),
  2012. InvCode: $("#txt_InvCode").val(),
  2013. InvName: $("#txt_InvName").val(),
  2014. BatchCode: $("#txt_BatchCode").val(),
  2015. }
  2016. $gridList.dataGrid({
  2017. url: "/WMS/WMSCreateItemLot/GetGridJsonCLCK" + "?" + Math.random(),
  2018. postData: { queryJson: JSON.stringify(queryJson) },
  2019. height: $(window).height() - 200,
  2020. width: $(window).width() - 300,
  2021. colModel: _Clos,
  2022. //colModel: [
  2023. // { label: "主键", name: "ID", hidden: true, key: true },
  2024. // { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' },
  2025. // { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  2026. // { label: 'ERP子ID', name: 'SourceDetailID', hidden: true, },
  2027. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  2028. // { label: '料品编码', name: 'InvName', width: 60, align: 'left', },
  2029. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  2030. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  2031. // { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  2032. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  2033. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  2034. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  2035. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  2036. //],
  2037. //colModel: ColModelMain,
  2038. width: "100%",
  2039. autowidth: true,
  2040. //shrinkToFit: true,
  2041. gridComplete: function () {
  2042. },
  2043. pager: "#gridPager",
  2044. sortname: 'ApplyNegCode',
  2045. sortorder: "desc",
  2046. viewrecords: true,
  2047. multiselect: true,
  2048. beforeSelectRow: function (rowid, e) {
  2049. $("#gridList").jqGrid('resetSelection');
  2050. return (true);
  2051. },
  2052. subGrid: true, // (1)开启子表格支持
  2053. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  2054. $("#gridList").jqGrid("setSelection", rowid, false);
  2055. bindSubGrid13(subgrid_id, rowid)
  2056. }
  2057. });
  2058. $("#warehouse a.btn-default").click(function () {
  2059. $("#warehouse a.btn-default").removeClass("active");
  2060. $(this).addClass("active");
  2061. $('#btn_search').trigger("click");
  2062. });
  2063. $("#btn_search").click(function () {
  2064. var warehouse = $("#warehouse a.active").attr('data-value');
  2065. var queryJson = {
  2066. POCode: $("#txt_POCode").val(),
  2067. InvCode: $("#txt_InvCode").val(),
  2068. InvName: $("#txt_InvName").val(),
  2069. BatchCode: $("#txt_BatchCode").val(),
  2070. }
  2071. $gridList.jqGrid('setGridParam', {
  2072. postData: { queryJson: JSON.stringify(queryJson) },
  2073. }).trigger('reloadGrid');
  2074. });
  2075. }
  2076. function bindSubGrid13(subgrid_id, rowid) {
  2077. $("#gridList").jqGrid("setSelection", rowid, false);
  2078. var subgrid_table_id;
  2079. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  2080. var subgrid_pager_id;
  2081. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  2082. // (5)动态添加子报表的table和pager
  2083. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  2084. var ApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).ApplyNegCode;
  2085. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  2086. // (6)创建jqGrid对象
  2087. $("#" + subgrid_table_id).dataGrid({
  2088. cellEdit: true,
  2089. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  2090. //colModel: [
  2091. // { label: "主键", name: "ID", hidden: true, key: true },
  2092. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  2093. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  2094. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  2095. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  2096. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  2097. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  2098. //],
  2099. colModel: _Clos1,
  2100. //colModel: ColModelSub,
  2101. shrinkToFit: true,//宽度自适应
  2102. multiselect: true,
  2103. prmNames: { search: "search" },
  2104. viewrecords: true,
  2105. height: "100%",
  2106. rowNum: 20,
  2107. pager: subgrid_pager_id,
  2108. });
  2109. }
  2110. //委外领料申请退料
  2111. function gridList14() {
  2112. var $gridList = $("#gridList");
  2113. var queryJson = {
  2114. POCode: $("#txt_POCode").val(),
  2115. InvCode: $("#txt_InvCode").val(),
  2116. InvName: $("#txt_InvName").val(),
  2117. BatchCode: $("#txt_BatchCode").val(),
  2118. }
  2119. $gridList.dataGrid({
  2120. url: "/WMS/WMSCreateItemLot/GetGridJsonWWLLTL" + "?" + Math.random(),
  2121. postData: { queryJson: JSON.stringify(queryJson) },
  2122. height: $(window).height() - 200,
  2123. width: $(window).width() - 300,
  2124. colModel: _Clos,
  2125. //colModel: [
  2126. // { label: "主键", name: "ID", hidden: true, key: true },
  2127. // { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' },
  2128. // { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  2129. // { label: '来源单据ID', name: 'SourceDetailID', hidden: true, },
  2130. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  2131. // { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  2132. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  2133. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  2134. // { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  2135. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  2136. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  2137. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  2138. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  2139. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  2140. //],
  2141. //colModel: ColModelMain,
  2142. width: "100%",
  2143. autowidth: true,
  2144. //shrinkToFit: true,
  2145. gridComplete: function () {
  2146. },
  2147. pager: "#gridPager",
  2148. sortname: 'OApplyNegCode',
  2149. sortorder: "desc",
  2150. viewrecords: true,
  2151. multiselect: true,
  2152. beforeSelectRow: function (rowid, e) {
  2153. $("#gridList").jqGrid('resetSelection');
  2154. return (true);
  2155. },
  2156. subGrid: true, // (1)开启子表格支持
  2157. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  2158. $("#gridList").jqGrid("setSelection", rowid, false);
  2159. bindSubGrid14(subgrid_id, rowid)
  2160. }
  2161. });
  2162. $("#warehouse a.btn-default").click(function () {
  2163. $("#warehouse a.btn-default").removeClass("active");
  2164. $(this).addClass("active");
  2165. $('#btn_search').trigger("click");
  2166. });
  2167. $("#btn_search").click(function () {
  2168. var warehouse = $("#warehouse a.active").attr('data-value');
  2169. var queryJson = {
  2170. POCode: $("#txt_POCode").val(),
  2171. InvCode: $("#txt_InvCode").val(),
  2172. InvName: $("#txt_InvName").val(),
  2173. BatchCode: $("#txt_BatchCode").val(),
  2174. }
  2175. $gridList.jqGrid('setGridParam', {
  2176. postData: { queryJson: JSON.stringify(queryJson) },
  2177. }).trigger('reloadGrid');
  2178. });
  2179. }
  2180. function bindSubGrid14(subgrid_id, rowid) {
  2181. $("#gridList").jqGrid("setSelection", rowid, false);
  2182. var subgrid_table_id;
  2183. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  2184. var subgrid_pager_id;
  2185. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  2186. // (5)动态添加子报表的table和pager
  2187. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  2188. var OApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).OApplyNegCode;
  2189. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  2190. // (6)创建jqGrid对象
  2191. $("#" + subgrid_table_id).dataGrid({
  2192. cellEdit: true,
  2193. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  2194. //colModel: [
  2195. // { label: "主键", name: "ID", hidden: true, key: true },
  2196. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  2197. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  2198. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  2199. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  2200. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  2201. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  2202. //],
  2203. colModel: _Clos1,
  2204. //colModel: ColModelSub,
  2205. shrinkToFit: true,//宽度自适应
  2206. multiselect: true,
  2207. prmNames: { search: "search" },
  2208. viewrecords: true,
  2209. height: "100%",
  2210. rowNum: 20,
  2211. pager: subgrid_pager_id,
  2212. });
  2213. }
  2214. function gridList15() {
  2215. var $gridList = $("#gridList");
  2216. var queryJson = {
  2217. POCode: $("#txt_POCode").val(),
  2218. InvCode: $("#txt_InvCode").val(),
  2219. InvName: $("#txt_InvName").val(),
  2220. BatchCode: $("#txt_BatchCode").val(),
  2221. }
  2222. $gridList.dataGrid({
  2223. url: "/WMS/WMSCreateItemLot/GetGridJsonWWCLCK" + "?" + Math.random(),
  2224. postData: { queryJson: JSON.stringify(queryJson) },
  2225. height: $(window).height() - 200,
  2226. width: $(window).width() - 300,
  2227. colModel: _Clos,
  2228. //colModel: [
  2229. // { label: "主键", name: "ID", hidden: true, key: true },
  2230. // { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' },
  2231. // { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  2232. // { label: '来源单据ID', name: 'SourceDetailID', hidden: true, },
  2233. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  2234. // { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  2235. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  2236. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  2237. // { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  2238. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  2239. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  2240. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  2241. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  2242. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  2243. //],
  2244. //colModel: ColModelMain,
  2245. width: "100%",
  2246. autowidth: true,
  2247. //shrinkToFit: true,
  2248. gridComplete: function () {
  2249. },
  2250. pager: "#gridPager",
  2251. sortname: 'OApplyNegCode',
  2252. sortorder: "desc",
  2253. viewrecords: true,
  2254. multiselect: true,
  2255. beforeSelectRow: function (rowid, e) {
  2256. $("#gridList").jqGrid('resetSelection');
  2257. return (true);
  2258. },
  2259. subGrid: true, // (1)开启子表格支持
  2260. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  2261. $("#gridList").jqGrid("setSelection", rowid, false);
  2262. bindSubGrid15(subgrid_id, rowid)
  2263. }
  2264. });
  2265. $("#warehouse a.btn-default").click(function () {
  2266. $("#warehouse a.btn-default").removeClass("active");
  2267. $(this).addClass("active");
  2268. $('#btn_search').trigger("click");
  2269. });
  2270. $("#btn_search").click(function () {
  2271. var warehouse = $("#warehouse a.active").attr('data-value');
  2272. var queryJson = {
  2273. POCode: $("#txt_POCode").val(),
  2274. InvCode: $("#txt_InvCode").val(),
  2275. InvName: $("#txt_InvName").val(),
  2276. BatchCode: $("#txt_BatchCode").val(),
  2277. }
  2278. $gridList.jqGrid('setGridParam', {
  2279. postData: { queryJson: JSON.stringify(queryJson) },
  2280. }).trigger('reloadGrid');
  2281. });
  2282. }
  2283. function bindSubGrid15(subgrid_id, rowid) {
  2284. $("#gridList").jqGrid("setSelection", rowid, false);
  2285. var subgrid_table_id;
  2286. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  2287. var subgrid_pager_id;
  2288. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  2289. // (5)动态添加子报表的table和pager
  2290. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  2291. var OApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).OApplyNegCode;
  2292. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  2293. // (6)创建jqGrid对象
  2294. $("#" + subgrid_table_id).dataGrid({
  2295. cellEdit: true,
  2296. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  2297. //colModel: [
  2298. // { label: "主键", name: "ID", hidden: true, key: true },
  2299. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  2300. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  2301. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  2302. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  2303. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  2304. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  2305. //],
  2306. colModel: _Clos1,
  2307. //colModel: ColModelSub,
  2308. shrinkToFit: true,//宽度自适应
  2309. //multiselect: true,
  2310. prmNames: { search: "search" },
  2311. viewrecords: true,
  2312. height: "100%",
  2313. rowNum: 20,
  2314. pager: subgrid_pager_id,
  2315. });
  2316. }
  2317. function gridList16() {
  2318. var $gridList = $("#gridList");
  2319. var queryJson = {
  2320. POCode: $("#txt_POCode").val(),
  2321. InvCode: $("#txt_InvCode").val(),
  2322. InvName: $("#txt_InvName").val(),
  2323. BatchCode: $("#txt_BatchCode").val(),
  2324. }
  2325. $gridList.dataGrid({
  2326. url: "/WMS/WMSCreateItemLot/GetGridJsonFGGD" + "?" + Math.random(),
  2327. postData: { queryJson: JSON.stringify(queryJson) },
  2328. height: $(window).height() - 200,
  2329. width: $(window).width() - 300,
  2330. colModel: _Clos,
  2331. //colModel: [
  2332. // { label: "主键", name: "ID", hidden: true, key: true },
  2333. // { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' },
  2334. // { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  2335. // { label: '来源单据ID', name: 'SourceDetailID', hidden: true, },
  2336. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  2337. // { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  2338. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  2339. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  2340. // { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  2341. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  2342. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  2343. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  2344. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  2345. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  2346. //],
  2347. //colModel: ColModelMain,
  2348. width: "100%",
  2349. autowidth: true,
  2350. //shrinkToFit: true,
  2351. gridComplete: function () {
  2352. },
  2353. pager: "#gridPager",
  2354. sortname: 'MOCode',
  2355. sortorder: "desc",
  2356. viewrecords: true,
  2357. multiselect: true,
  2358. beforeSelectRow: function (rowid, e) {
  2359. $("#gridList").jqGrid('resetSelection');
  2360. return (true);
  2361. },
  2362. subGrid: true, // (1)开启子表格支持
  2363. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  2364. $("#gridList").jqGrid("setSelection", rowid, false);
  2365. bindSubGrid16(subgrid_id, rowid)
  2366. }
  2367. });
  2368. $("#warehouse a.btn-default").click(function () {
  2369. $("#warehouse a.btn-default").removeClass("active");
  2370. $(this).addClass("active");
  2371. $('#btn_search').trigger("click");
  2372. });
  2373. $("#btn_search").click(function () {
  2374. var warehouse = $("#warehouse a.active").attr('data-value');
  2375. var queryJson = {
  2376. POCode: $("#txt_POCode").val(),
  2377. InvCode: $("#txt_InvCode").val(),
  2378. InvName: $("#txt_InvName").val(),
  2379. BatchCode: $("#txt_BatchCode").val(),
  2380. }
  2381. $gridList.jqGrid('setGridParam', {
  2382. postData: { queryJson: JSON.stringify(queryJson) },
  2383. }).trigger('reloadGrid');
  2384. });
  2385. }
  2386. function bindSubGrid16(subgrid_id, rowid) {
  2387. $("#gridList").jqGrid("setSelection", rowid, false);
  2388. var subgrid_table_id;
  2389. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  2390. var subgrid_pager_id;
  2391. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  2392. // (5)动态添加子报表的table和pager
  2393. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  2394. var MOCode = $("#gridList").jqGrid('getRowData', rowid).MOCode;
  2395. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  2396. // (6)创建jqGrid对象
  2397. $("#" + subgrid_table_id).dataGrid({
  2398. cellEdit: true,
  2399. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + MOCode + "&Sequence=" + Sequence + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  2400. //colModel: [
  2401. // { label: "主键", name: "ID", hidden: true, key: true },
  2402. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  2403. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  2404. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  2405. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  2406. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  2407. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  2408. //],
  2409. colModel: _Clos1,
  2410. //colModel: ColModelSub,
  2411. shrinkToFit: true,//宽度自适应
  2412. //multiselect: true,
  2413. prmNames: { search: "search" },
  2414. viewrecords: true,
  2415. height: "100%",
  2416. rowNum: 20,
  2417. pager: subgrid_pager_id,
  2418. });
  2419. }
  2420. function btnDelete() {
  2421. var objArr = '';
  2422. var obj = $("#gridList").jqGrid("getRowData");
  2423. for (var i = 0; i < obj.length; i++) {
  2424. var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  2425. var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  2426. if (rowData != "undefined" && rowData != null) {
  2427. for (var j = 0; j < rowData.length; j++) {
  2428. objArr += "'" + rowData[j] + "',";
  2429. }
  2430. }
  2431. }
  2432. if (objArr == "") {
  2433. $.modalAlertNew("WMS00099");
  2434. return;
  2435. }
  2436. $.deleteForm({
  2437. url: "/WMS/WMSCreateItemLot/DeleteItemLot",
  2438. param: { keyValue: JSON.stringify(objArr) },
  2439. success: function () {
  2440. $.currentWindow().$("#gridList").trigger("reloadGrid");
  2441. }
  2442. })
  2443. }
  2444. function btnCreate() {
  2445. debugger;
  2446. var PoStatus;
  2447. var jsonData = '';
  2448. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  2449. if (ids.length != 1) {
  2450. $.modalAlertNew("WMS00100");
  2451. return;
  2452. }
  2453. var POCode = "";
  2454. var PORow = "";
  2455. if (Type == '1') {
  2456. for (var i in ids) {
  2457. ApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).ApplyNegCode;
  2458. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2459. }
  2460. $.modalOpen({
  2461. id: "FormAddItemLot",
  2462. title: "生产退料条码生成",
  2463. url: "/WMS/WMSCreateItemLot/From?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 1 + "&" + Math.random(),
  2464. width: "550px",
  2465. height: "1000px",
  2466. callBack: function (iframeId) {
  2467. top.frames[iframeId].submitForm();
  2468. }
  2469. });
  2470. } else if (Type == '2') {
  2471. for (var i in ids) {
  2472. OApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).OApplyNegCode;
  2473. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2474. }
  2475. $.modalOpen({
  2476. id: "FormAddItemLot",
  2477. title: "委外退料条码生成",
  2478. url: "/WMS/WMSCreateItemLot/From?OApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 2 + "&" + Math.random(),
  2479. width: "550px",
  2480. height: "1000px",
  2481. callBack: function (iframeId) {
  2482. top.frames[iframeId].submitForm();
  2483. }
  2484. });
  2485. } else if (Type == '3') {
  2486. for (var i in ids) {
  2487. MODetailID = $("#gridList").jqGrid('getRowData', ids[i]).MODetailID;
  2488. MOCode = $("#gridList").jqGrid('getRowData', ids[i]).MOCode;
  2489. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2490. }
  2491. $.modalOpen({
  2492. id: "FormAddItemLot",
  2493. title: "成品条码产生",
  2494. url: "/WMS/WMSCreateItemLot/From?MOCode=" + MOCode + "&Sequence=" + Sequence + "&Type=" + 3 + "&MODetailID=" + MODetailID + "&" + Math.random(),
  2495. width: "550px",
  2496. height: "1000px",
  2497. callBack: function (iframeId) {
  2498. top.frames[iframeId].submitForm();
  2499. }
  2500. });
  2501. } else if (Type == '4') {
  2502. for (var i in ids) {
  2503. SDNCode = $("#gridList").jqGrid('getRowData', ids[i]).SDNCode;
  2504. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2505. }
  2506. $.modalOpen({
  2507. id: "FormAddItemLot",
  2508. title: "销售退货条码产生",
  2509. url: "/WMS/WMSCreateItemLot/From?SDNCode=" + SDNCode + "&Sequence=" + Sequence + "&Type=" + 4 + "&" + Math.random(),
  2510. width: "550px",
  2511. height: "1000px",
  2512. callBack: function (iframeId) {
  2513. top.frames[iframeId].submitForm();
  2514. }
  2515. });
  2516. } else if (Type == '5') {
  2517. for (var i in ids) {
  2518. InCode = $("#gridList").jqGrid('getRowData', ids[i]).InCode;
  2519. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2520. }
  2521. $.modalOpen({
  2522. id: "FormAddItemLot",
  2523. title: "其他入库条码产生",
  2524. url: "/WMS/WMSCreateItemLot/From?InCode=" + InCode + "&Sequence=" + Sequence + "&Type=" + 5 + "&" + Math.random(),
  2525. width: "550px",
  2526. height: "1000px",
  2527. callBack: function (iframeId) {
  2528. top.frames[iframeId].submitForm();
  2529. }
  2530. });
  2531. } else if (Type == '6') {
  2532. for (var i in ids) {
  2533. ReturnCode = $("#gridList").jqGrid('getRowData', ids[i]).ReturnCode;
  2534. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2535. }
  2536. $.modalOpen({
  2537. id: "FormAddItemLot",
  2538. title: "归还单条码产生",
  2539. url: "/WMS/WMSCreateItemLot/From?ReturnCode=" + ReturnCode + "&Sequence=" + Sequence + "&Type=" + 6 + "&" + Math.random(),
  2540. width: "550px",
  2541. height: "1000px",
  2542. callBack: function (iframeId) {
  2543. top.frames[iframeId].submitForm();
  2544. }
  2545. });
  2546. } else if (Type == '7') {
  2547. for (var i in ids) {
  2548. DNCode = $("#gridList").jqGrid('getRowData', ids[i]).DNCode;
  2549. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2550. }
  2551. $.modalOpen({
  2552. id: "FormAddItemLot",
  2553. title: "审核到货单生成条码",
  2554. url: "/WMS/WMSCreateItemLot/From?DNCode=" + DNCode + "&Sequence=" + Sequence + "&Type=" + 7 + "&" + Math.random(),
  2555. width: "550px",
  2556. height: "1000px",
  2557. callBack: function (iframeId) {
  2558. top.frames[iframeId].submitForm();
  2559. }
  2560. });
  2561. } else if (Type == '8') {
  2562. for (var i in ids) {
  2563. ODNCode = $("#gridList").jqGrid('getRowData', ids[i]).ODNCode;
  2564. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2565. }
  2566. $.modalOpen({
  2567. id: "FormAddItemLot",
  2568. title: "审核委外到货单生成条码",
  2569. url: "/WMS/WMSCreateItemLot/From?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&Type=" + 8 + "&" + Math.random(),
  2570. width: "550px",
  2571. height: "1000px",
  2572. callBack: function (iframeId) {
  2573. top.frames[iframeId].submitForm();
  2574. }
  2575. });
  2576. } else if (Type == '9') {
  2577. for (var i in ids) {
  2578. RCVCode = $("#gridList").jqGrid('getRowData', ids[i]).RCVCode;
  2579. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2580. }
  2581. $.modalOpen({
  2582. id: "FormAddItemLot",
  2583. title: "开立成品入库单生成条码",
  2584. url: "/WMS/WMSCreateItemLot/From?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&Type=" + 9 + "&" + Math.random(),
  2585. width: "550px",
  2586. height: "1000px",
  2587. callBack: function (iframeId) {
  2588. top.frames[iframeId].submitForm();
  2589. }
  2590. });
  2591. } else if (Type == '10') {
  2592. for (var i in ids) {
  2593. DNCode = $("#gridList").jqGrid('getRowData', ids[i]).DNCode;
  2594. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2595. }
  2596. $.modalOpen({
  2597. id: "FormAddItemLot",
  2598. title: "审核拒收单生成条码",
  2599. url: "/WMS/WMSCreateItemLot/From?DNCode=" + DNCode + "&Sequence=" + Sequence + "&Type=" + 10 + "&" + Math.random(),
  2600. width: "550px",
  2601. height: "1000px",
  2602. callBack: function (iframeId) {
  2603. top.frames[iframeId].submitForm();
  2604. }
  2605. });
  2606. } else if (Type == '11') {
  2607. for (var i in ids) {
  2608. ODNCode = $("#gridList").jqGrid('getRowData', ids[i]).OOCode;
  2609. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).OOSequence;
  2610. }
  2611. $.modalOpen({
  2612. id: "FormAddItemLot",
  2613. title: "审核委外拒收单生成条码",
  2614. url: "/WMS/WMSCreateItemLot/From?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&Type=" + 11 + "&" + Math.random(),
  2615. width: "550px",
  2616. height: "1000px",
  2617. callBack: function (iframeId) {
  2618. top.frames[iframeId].submitForm();
  2619. }
  2620. });
  2621. } else if (Type == '12') {
  2622. for (var i in ids) {
  2623. LLApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).ApplyNegCode;
  2624. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2625. }
  2626. $.modalOpen({
  2627. id: "FormAddItemLot",
  2628. title: "审核领料申请退料生成条码",
  2629. url: "/WMS/WMSCreateItemLot/From?LLApplyNegCode=" + LLApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 12 + "&" + Math.random(),
  2630. width: "550px",
  2631. height: "1000px",
  2632. callBack: function (iframeId) {
  2633. top.frames[iframeId].submitForm();
  2634. }
  2635. });
  2636. } else if (Type == '13') {
  2637. for (var i in ids) {
  2638. CLApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).ApplyNegCode;
  2639. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2640. }
  2641. $.modalOpen({
  2642. id: "FormAddItemLot",
  2643. title: "材料出库退料生成条码",
  2644. url: "/WMS/WMSCreateItemLot/From?CLApplyNegCode=" + CLApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 13 + "&" + Math.random(),
  2645. width: "550px",
  2646. height: "1000px",
  2647. callBack: function (iframeId) {
  2648. top.frames[iframeId].submitForm();
  2649. }
  2650. });
  2651. } else if (Type == '14') {
  2652. for (var i in ids) {
  2653. WWLLOApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).OApplyNegCode;
  2654. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2655. }
  2656. $.modalOpen({
  2657. id: "FormAddItemLot",
  2658. title: "委外领料退料条码生成",
  2659. url: "/WMS/WMSCreateItemLot/From?WWLLOApplyNegCode=" + WWLLOApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 14 + "&" + Math.random(),
  2660. width: "550px",
  2661. height: "1000px",
  2662. callBack: function (iframeId) {
  2663. top.frames[iframeId].submitForm();
  2664. }
  2665. });
  2666. }
  2667. else if (Type == '15') {
  2668. for (var i in ids) {
  2669. WWCLOApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).OApplyNegCode;
  2670. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2671. }
  2672. $.modalOpen({
  2673. id: "FormAddItemLot",
  2674. title: "委外材料出库退料生成条码",
  2675. url: "/WMS/WMSCreateItemLot/From?WWCLOApplyNegCode=" + WWCLOApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 15 + "&" + Math.random(),
  2676. width: "550px",
  2677. height: "1000px",
  2678. callBack: function (iframeId) {
  2679. top.frames[iframeId].submitForm();
  2680. }
  2681. });
  2682. }
  2683. else if (Type == '16') {
  2684. for (var i in ids) {
  2685. FGGDMOCode = $("#gridList").jqGrid('getRowData', ids[i]).MOCode;
  2686. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  2687. }
  2688. $.modalOpen({
  2689. id: "FormAddItemLot",
  2690. title: "返工工单生成条码",
  2691. url: "/WMS/WMSCreateItemLot/From?FGGDMOCode=" + FGGDMOCode + "&Sequence=" + Sequence + "&Type=" + 16 + "&" + Math.random(),
  2692. width: "550px",
  2693. height: "1000px",
  2694. callBack: function (iframeId) {
  2695. top.frames[iframeId].submitForm();
  2696. }
  2697. });
  2698. }
  2699. }
  2700. function fullscreen() {
  2701. var docElm = document.documentElement;
  2702. if (docElm.requestFullscreen) {
  2703. docElm.requestFullscreen();
  2704. } else if (docElm.mozRequestFullScreen) {
  2705. docElm.mozRequestFullScreen();
  2706. } else if (docElm.webkitRequestFullScreen) {
  2707. docElm.webkitRequestFullScreen();
  2708. } else if (docElm.msRequestFullscreen) {
  2709. docElm.msRequestFullscreen();
  2710. }
  2711. $(window).bind('resize', function () {
  2712. $("#gridList").setGridWidth($(window).width());
  2713. }).trigger('resize');
  2714. $(window).bind('resize', function () {
  2715. $("#gridList").setGridHeight($(window).height());
  2716. }).trigger('resize');
  2717. }
  2718. function btnPrint() {
  2719. debugger;
  2720. var mold = '';
  2721. if (Type == '1') { mold = '00001'; }//生产退料生成条码
  2722. if (Type == '2') { mold = '00002'; }//委外退料生成条码
  2723. if (Type == '3') { mold = '00003'; }//工单成品生成条码
  2724. if (Type == '4') { mold = '00004'; }//销售退货生成条码
  2725. if (Type == '5') { mold = '00005'; }//其他入库生成条码
  2726. if (Type == '6') { mold = '00006'; }//归还单生成条码
  2727. if (Type == '7') { mold = '00007'; }//普通到货单生成条码
  2728. if (Type == '8') { mold = '00008'; }//委外到货单生成条码
  2729. if (Type == '9') { mold = '00009'; }//成品入库单生成条码
  2730. if (Type == '10') { mold = '00010'; }//拒收单生成条码
  2731. if (Type == '11') { mold = '00011'; }//委外拒收单生成条码
  2732. if (Type == '12') { mold = '00012'; }//领料申请退料
  2733. if (Type == '13') { mold = '00013'; }//材料出库退料
  2734. if (Type == '14') { mold = '00014'; }//委外领料申请退料
  2735. if (Type == '15') { mold = '00015'; }//委外材料出库退料
  2736. if (Type == '16') { mold = '00016'; }//返工工单
  2737. var objArr = '';
  2738. var arr = [];
  2739. var obj = $("#gridList").jqGrid("getRowData");
  2740. for (var i = 0; i < obj.length; i++) {
  2741. var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  2742. var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  2743. if (rowData != "undefined" && rowData != null) {
  2744. for (var j = 0; j < rowData.length; j++) {
  2745. objArr += "'" + rowData[j] + "',";
  2746. }
  2747. objArr = objArr.slice(0, objArr.length - 1);
  2748. objArr = "" + objArr + "|";
  2749. arr.push(objArr);
  2750. }
  2751. }
  2752. if (objArr == "") {
  2753. $.modalAlertNew("WMS00101");
  2754. return;
  2755. }
  2756. $.modalOpen({
  2757. id: "PrintLot",
  2758. title: "打印",
  2759. url: "/WMS/Print/PrintView?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(),
  2760. width: "550px",
  2761. height: "1000px",
  2762. callBack: function (iframeId) {
  2763. top.frames[iframeId].submitForm();
  2764. }
  2765. });
  2766. }
  2767. </script>
  2768. <iframe id="ifrm" src="" width="0" height="0"></iframe>
  2769. <script>
  2770. //function btnPrint() {
  2771. // var objArr = '';
  2772. // var obj = $("#gridList").jqGrid("getRowData");
  2773. // for (var i = 0; i < obj.length; i++) {
  2774. // var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  2775. // var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  2776. // if (rowData != "undefined" && rowData != null) {
  2777. // for (var j = 0; j < rowData.length; j++) {
  2778. // objArr += "'" + /rowData[j] + "',";
  2779. // }
  2780. // }
  2781. // }
  2782. // if (objArr == "") {
  2783. // $.modalAlert("请选择子表数据打印!");
  2784. // return;
  2785. // }
  2786. // var strPrintData;
  2787. // var bIsInstallPrintControl;
  2788. // var strPrintControlCookie;
  2789. // $.ajax({
  2790. // url: "/WMS/WMSCreateItemLot/PrintItemLot?Type=" + Type,
  2791. // type: "post",
  2792. // data: { keyValue: JSON.stringify(objArr) },
  2793. // dataType: "json",
  2794. // async: false,
  2795. // success: function (data) {
  2796. // strPrintData = data.strPrintData_1;
  2797. // bIsInstallPrintControl = data.bIsInstallPrintControl_1;
  2798. // strPrintControlCookie = data.strPrintControlCookie_1;
  2799. // }
  2800. // });
  2801. // if (strPrintData != '') {
  2802. // var test = "ChuLinPrint:" + strPrintData;
  2803. // $("#ifrm")[0].src = "ChuLinPrint:" + strPrintData;
  2804. // }
  2805. // if (bIsInstallPrintControl == 'False') {
  2806. // if (confirm("检测到打印控件未安装,您是否下载安装?")) {
  2807. // $("#downPrintControl").click();
  2808. // }
  2809. // }
  2810. // if (bIsInstallPrintControl == 'True') {
  2811. // var strPrintControlCookie = strPrintControlCookie;
  2812. // if (strPrintControlCookie != '') { //延时3秒后再次检测打印控件是否安装
  2813. // setTimeout("checkPrintControlInstall()", 8000);
  2814. // function checkPrintControlInstall() {
  2815. // $.ajax({
  2816. // url: "/WMS/WMSCreateItemLot/IsCheckInstall?checkInstall=" + strPrintControlCookie,
  2817. // dataType: "json",
  2818. // async: false,
  2819. // success: function (strResult) {
  2820. // if (strResult.indexOf("PrintControlInstall") == -1) {
  2821. // if (confirm("检测到打印控件未安装,您是否下载安装?")) {
  2822. // $("#downPrintControl").click();
  2823. // }
  2824. // }
  2825. // }
  2826. // });
  2827. // }
  2828. // }
  2829. // }
  2830. // $("#btn_search").click();
  2831. //}
  2832. </script>
  2833. <div class="topPanel" style="height:100px;">
  2834. <div class="toolbar">
  2835. <div class="btn-group">
  2836. <a id="NF-Create" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnCreate()"><i class="fa fa-pencil-square-o"></i>生成条码</a>
  2837. <a id="NF-Delete" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnDelete()"><i class="fa fa-pencil-square-o"></i>删除条码</a>
  2838. <a id="NF-Print" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnPrint()"><i class="fa fa-pencil-square-o"></i>打印</a>
  2839. <a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
  2840. </div>
  2841. <div class="btn-group" style="display:block;padding-left:2px;">
  2842. <a class="btn btn-primary" id="downPrintControl" href="~/PrintActivex.exe" style="display:none">点击下载打印组件</a>
  2843. </div>
  2844. <script>$('.toolbar').authorizeButton()</script>
  2845. </div>
  2846. <div class="search">
  2847. <table>
  2848. <tr>
  2849. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;&nbsp;单据号</label>:</td>
  2850. <td>
  2851. <div class="input-group">
  2852. <input id="txt_POCode" type="text" class="form-control" style="width: 100px;">
  2853. </div>
  2854. </td>
  2855. <td class="HideItems" style="text-align:right;"><label class="lglabel HideItems" for="txt_VenCode">&nbsp;&nbsp;&nbsp;&nbsp;供应商代码</label>:</td>
  2856. <td class="HideItems">
  2857. <div class="input-group HideItems">
  2858. <input id="txt_VenCode" type="text" class="form-control HideItems" style="width: 100px;">
  2859. </div>
  2860. </td>
  2861. <td class="HideItems" style="text-align:right;"><label class="lglabel HideItems" for="txt_VenName">&nbsp;&nbsp;&nbsp;&nbsp;供应商名称</label>:</td>
  2862. <td class="HideItems">
  2863. <div class="input-group HideItems">
  2864. <input id="txt_VenName" type="text" class="form-control HideItems" style="width: 100px;">
  2865. </div>
  2866. </td>
  2867. </tr>
  2868. <tr>
  2869. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;&nbsp;料品编码</label>:</td>
  2870. <td>
  2871. <div class="input-group">
  2872. <input id="txt_InvCode" type="text" class="form-control" style="width: 100px;">
  2873. </div>
  2874. </td>
  2875. <td style="text-align:right;"><label class="lglabel" for="txt_InvName">&nbsp;&nbsp;&nbsp;&nbsp;料品名称</label>:</td>
  2876. <td>
  2877. <div class="input-group">
  2878. <input id="txt_InvName" type="text" class="form-control" style="width: 100px;">
  2879. </div>
  2880. </td>
  2881. <td style="text-align:right;"><label class="lglabel" for="txt_BatchCode">&nbsp;&nbsp;&nbsp;&nbsp;批次号</label>:</td>
  2882. <td>
  2883. <div class="input-group">
  2884. <input id="txt_BatchCode" type="text" class="form-control" style="width: 100px;">
  2885. </div>
  2886. </td>
  2887. <td>
  2888. <span class="input-group-btn">
  2889. <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
  2890. </span>
  2891. </td>
  2892. </tr>
  2893. </table>
  2894. </div>
  2895. </div>
  2896. <div class="gridPanel">
  2897. <table id="gridList"></table>
  2898. <div id="gridPager"></div>
  2899. </div>