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

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