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

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