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

2009 lines
94 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
  1. @{
  2. ViewBag.Title = "Index";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <script>
  6. debugger;
  7. var Type = $.request("Type");
  8. var ColModelMain = [];
  9. var ColModelSub = [];
  10. $(function () {
  11. if (Type == '1' || Type == '2' || Type == '3' || Type == '4' || Type == '5' || Type == '6' || Type == '9') {
  12. $(".HideItems").css('display', 'none');
  13. }
  14. if (Type=='1') {
  15. gridList();
  16. }
  17. if (Type=='2') {
  18. gridList2();
  19. }
  20. if (Type == '3') {
  21. gridList3();
  22. }
  23. if (Type == '4') {
  24. gridList4();
  25. }
  26. if (Type == '5') {
  27. gridList5();
  28. }
  29. if (Type == '6') {
  30. gridList6();
  31. }
  32. //审核到货单生成条码
  33. if (Type == '7') {
  34. gridList7();
  35. }
  36. //审核委外到货单生成条码
  37. if (Type == '8') {
  38. gridList8();
  39. }
  40. //开立成品入库单生成条码
  41. if (Type == '9') {
  42. gridList9();
  43. }
  44. //审核拒收单生成条码
  45. if (Type == '10') {
  46. gridList10();
  47. }
  48. //审核委外拒收单生成条码
  49. if (Type == '11') {
  50. gridList11();
  51. }
  52. //领料申请退料生成条码
  53. if (Type == '12') {
  54. gridList12();
  55. }
  56. //材料出库退料生成条码
  57. if (Type == '13') {
  58. gridList13();
  59. }
  60. })
  61. //生产退料
  62. function gridList() {
  63. var $gridList = $("#gridList");
  64. var queryJson = {
  65. POCode: $("#txt_POCode").val(),
  66. InvCode: $("#txt_InvCode").val(),
  67. InvName: $("#txt_InvName").val(),
  68. BatchCode: $("#txt_BatchCode").val(),
  69. }
  70. $gridList.dataGrid({
  71. url: "/WMS/WMSCreateItemLot/GetGridJson" + "?" + Math.random(),
  72. postData: { queryJson: JSON.stringify(queryJson) },
  73. height: $(window).height() - 200,
  74. width: $(window).width() - 300,
  75. colModel: [
  76. { label: "主键", name: "ID", hidden: true, key: true },
  77. { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' },
  78. { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  79. { label: '工单子件', name: 'SourceDetailID', hidden: true, },
  80. { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  81. { label: '料品编码', name: 'InvName', width: 60, align: 'left', },
  82. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  83. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  84. { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  85. { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  86. { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  87. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  88. { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  89. ],
  90. //colModel: ColModelMain,
  91. width: "100%",
  92. autowidth: true,
  93. //shrinkToFit: true,
  94. gridComplete: function () {
  95. },
  96. pager: "#gridPager",
  97. sortname: 'ApplyNegCode',
  98. sortorder: "desc",
  99. viewrecords: true,
  100. multiselect: true,
  101. beforeSelectRow: function (rowid, e) {
  102. $("#gridList").jqGrid('resetSelection');
  103. return (true);
  104. },
  105. subGrid: true, // (1)开启子表格支持
  106. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  107. $("#gridList").jqGrid("setSelection", rowid, false);
  108. bindSubGrid(subgrid_id, rowid)
  109. }
  110. });
  111. $("#warehouse a.btn-default").click(function () {
  112. $("#warehouse a.btn-default").removeClass("active");
  113. $(this).addClass("active");
  114. $('#btn_search').trigger("click");
  115. });
  116. $("#btn_search").click(function () {
  117. var warehouse = $("#warehouse a.active").attr('data-value');
  118. var queryJson = {
  119. POCode: $("#txt_POCode").val(),
  120. InvCode: $("#txt_InvCode").val(),
  121. InvName: $("#txt_InvName").val(),
  122. BatchCode: $("#txt_BatchCode").val(),
  123. }
  124. $gridList.jqGrid('setGridParam', {
  125. postData: { queryJson: JSON.stringify(queryJson) },
  126. }).trigger('reloadGrid');
  127. });
  128. }
  129. function bindSubGrid(subgrid_id, rowid) {
  130. $("#gridList").jqGrid("setSelection", rowid, false);
  131. var subgrid_table_id;
  132. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  133. var subgrid_pager_id;
  134. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  135. // (5)动态添加子报表的table和pager
  136. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  137. var ApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).ApplyNegCode;
  138. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  139. // (6)创建jqGrid对象
  140. $("#" + subgrid_table_id).dataGrid({
  141. cellEdit: true,
  142. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  143. colModel: [
  144. { label: "主键", name: "ID", hidden: true, key: true },
  145. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  146. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  147. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  148. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  149. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  150. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  151. ],
  152. //colModel: ColModelSub,
  153. shrinkToFit: true,//宽度自适应
  154. multiselect: true,
  155. prmNames: { search: "search" },
  156. viewrecords: true,
  157. height: "100%",
  158. rowNum: 20,
  159. pager: subgrid_pager_id,
  160. });
  161. }
  162. //委外退料
  163. function gridList2() {
  164. var $gridList = $("#gridList");
  165. var queryJson = {
  166. POCode: $("#txt_POCode").val(),
  167. InvCode: $("#txt_InvCode").val(),
  168. InvName: $("#txt_InvName").val(),
  169. BatchCode: $("#txt_BatchCode").val(),
  170. }
  171. $gridList.dataGrid({
  172. url: "/WMS/WMSCreateItemLot/GetGridJsonWeiWai" + "?" + Math.random(),
  173. postData: { queryJson: JSON.stringify(queryJson) },
  174. height: $(window).height() - 200,
  175. width: $(window).width() - 300,
  176. colModel: [
  177. { label: "主键", name: "ID", hidden: true, key: true },
  178. { label: '退料单号', name: 'OApplyNegCode', width: 120, align: 'left' },
  179. { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  180. { label: '来源单据ID', name: 'SourceDetailID', hidden: true, },
  181. { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  182. { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  183. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  184. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  185. { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  186. { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  187. { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  188. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  189. { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  190. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  191. ],
  192. //colModel: ColModelMain,
  193. width: "100%",
  194. autowidth: true,
  195. //shrinkToFit: true,
  196. gridComplete: function () {
  197. },
  198. pager: "#gridPager",
  199. sortname: 'OApplyNegCode',
  200. sortorder: "desc",
  201. viewrecords: true,
  202. multiselect: true,
  203. beforeSelectRow: function (rowid, e) {
  204. $("#gridList").jqGrid('resetSelection');
  205. return (true);
  206. },
  207. subGrid: true, // (1)开启子表格支持
  208. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  209. $("#gridList").jqGrid("setSelection", rowid, false);
  210. bindSubGrid2(subgrid_id, rowid)
  211. }
  212. });
  213. $("#warehouse a.btn-default").click(function () {
  214. $("#warehouse a.btn-default").removeClass("active");
  215. $(this).addClass("active");
  216. $('#btn_search').trigger("click");
  217. });
  218. $("#btn_search").click(function () {
  219. var warehouse = $("#warehouse a.active").attr('data-value');
  220. var queryJson = {
  221. POCode: $("#txt_POCode").val(),
  222. InvCode: $("#txt_InvCode").val(),
  223. InvName: $("#txt_InvName").val(),
  224. BatchCode: $("#txt_BatchCode").val(),
  225. }
  226. $gridList.jqGrid('setGridParam', {
  227. postData: { queryJson: JSON.stringify(queryJson) },
  228. }).trigger('reloadGrid');
  229. });
  230. }
  231. function bindSubGrid2(subgrid_id, rowid) {
  232. $("#gridList").jqGrid("setSelection", rowid, false);
  233. var subgrid_table_id;
  234. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  235. var subgrid_pager_id;
  236. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  237. // (5)动态添加子报表的table和pager
  238. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  239. var OApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).OApplyNegCode;
  240. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  241. // (6)创建jqGrid对象
  242. $("#" + subgrid_table_id).dataGrid({
  243. cellEdit: true,
  244. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  245. colModel: [
  246. { label: "主键", name: "ID", hidden: true, key: true },
  247. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  248. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  249. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  250. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  251. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  252. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  253. ],
  254. //colModel: ColModelSub,
  255. shrinkToFit: true,//宽度自适应
  256. multiselect: true,
  257. prmNames: { search: "search" },
  258. viewrecords: true,
  259. height: "100%",
  260. rowNum: 20,
  261. pager: subgrid_pager_id,
  262. });
  263. }
  264. //成品
  265. function gridList3() {
  266. var $gridList = $("#gridList");
  267. var queryJson = {
  268. POCode: $("#txt_POCode").val(),
  269. InvCode: $("#txt_InvCode").val(),
  270. InvName: $("#txt_InvName").val(),
  271. BatchCode: $("#txt_BatchCode").val(),
  272. }
  273. $gridList.dataGrid({
  274. url: "/WMS/WMSCreateItemLot/GetGridJsonChengPing" + "?" + Math.random(),
  275. postData: { queryJson: JSON.stringify(queryJson) },
  276. height: $(window).height() - 200,
  277. width: $(window).width() - 300,
  278. colModel: [
  279. { label: "主键", name: "ID", hidden: true, key: true },
  280. { label: '工单号', name: 'MOCode', width: 120, align: 'left' },
  281. { label: '工单行号', name: 'Sequence', width: 50, align: 'left' },
  282. { label: '已入库数量', name: 'RCVQuantity', hidden: true, },
  283. { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  284. { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  285. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  286. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  287. {
  288. label: "状态", name: "MOStatus", width: 60, align: "left",
  289. formatter: function (cellvalue) {
  290. if (cellvalue == "1") {
  291. return "初始";
  292. } else if (cellvalue == "2") {
  293. return "下发";
  294. }
  295. else if (cellvalue == "3") {
  296. return "关单";
  297. }
  298. else { return ""; }
  299. }
  300. },
  301. { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  302. { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  303. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  304. { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  305. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  306. ],
  307. //colModel: ColModelMain,
  308. width: "100%",
  309. autowidth: true,
  310. //shrinkToFit: true,
  311. gridComplete: function () {
  312. },
  313. pager: "#gridPager",
  314. sortname: 'MOCode',
  315. sortorder: "desc",
  316. viewrecords: true,
  317. multiselect: true,
  318. beforeSelectRow: function (rowid, e) {
  319. $("#gridList").jqGrid('resetSelection');
  320. return (true);
  321. },
  322. subGrid: true, // (1)开启子表格支持
  323. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  324. $("#gridList").jqGrid("setSelection", rowid, false);
  325. bindSubGrid3(subgrid_id, rowid)
  326. }
  327. });
  328. $("#warehouse a.btn-default").click(function () {
  329. $("#warehouse a.btn-default").removeClass("active");
  330. $(this).addClass("active");
  331. $('#btn_search').trigger("click");
  332. });
  333. $("#btn_search").click(function () {
  334. var warehouse = $("#warehouse a.active").attr('data-value');
  335. var queryJson = {
  336. POCode: $("#txt_POCode").val(),
  337. InvCode: $("#txt_InvCode").val(),
  338. InvName: $("#txt_InvName").val(),
  339. BatchCode: $("#txt_BatchCode").val(),
  340. }
  341. $gridList.jqGrid('setGridParam', {
  342. postData: { queryJson: JSON.stringify(queryJson) },
  343. }).trigger('reloadGrid');
  344. });
  345. }
  346. function bindSubGrid3(subgrid_id, rowid) {
  347. $("#gridList").jqGrid("setSelection", rowid, false);
  348. var subgrid_table_id;
  349. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  350. var subgrid_pager_id;
  351. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  352. // (5)动态添加子报表的table和pager
  353. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  354. var MOCode = $("#gridList").jqGrid('getRowData', rowid).MOCode;
  355. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  356. // (6)创建jqGrid对象
  357. $("#" + subgrid_table_id).dataGrid({
  358. cellEdit: true,
  359. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + MOCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  360. colModel: [
  361. { label: "主键", name: "ID", hidden: true, key: true },
  362. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  363. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  364. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  365. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  366. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  367. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  368. ],
  369. //colModel: ColModelSub,
  370. shrinkToFit: true,//宽度自适应
  371. multiselect: true,
  372. prmNames: { search: "search" },
  373. viewrecords: true,
  374. height: "100%",
  375. rowNum: 20,
  376. pager: subgrid_pager_id,
  377. });
  378. }
  379. //销售退货
  380. function gridList4() {
  381. var $gridList = $("#gridList");
  382. var queryJson = {
  383. POCode: $("#txt_POCode").val(),
  384. InvCode: $("#txt_InvCode").val(),
  385. InvName: $("#txt_InvName").val(),
  386. BatchCode: $("#txt_BatchCode").val(),
  387. }
  388. $gridList.dataGrid({
  389. url: "/WMS/WMSCreateItemLot/GetGridJsonXiaoShou" + "?" + Math.random(),
  390. postData: { queryJson: JSON.stringify(queryJson) },
  391. height: $(window).height() - 200,
  392. width: $(window).width() - 300,
  393. colModel: [
  394. { label: "主键", name: "ID", hidden: true, key: true },
  395. { label: '单据号', name: 'SDNCode', width: 120, align: 'left' },
  396. { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  397. { label: '销售订单号', name: 'SOCode', width: 120, align: 'left' },
  398. { label: '销售订单行号', name: 'SOSequence', width: 50, align: 'left' },
  399. { label: '客户代码', name: 'CusCode', width: 120, align: 'left' },
  400. { label: '客户名称', name: 'CusName', width: 50, align: 'left' },
  401. { label: '发货日期', name: 'ArriveDate', width: 150, align: 'left' },
  402. { label: '已发数量', name: 'SDNQuantity', width: 50, align: 'left' },
  403. { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  404. { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  405. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  406. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  407. {
  408. label: "状态", name: "Status", width: 60, align: "left",
  409. formatter: function (cellvalue) {
  410. if (cellvalue == "1") {
  411. return "开立";
  412. } else if (cellvalue == "2") {
  413. return "审核";
  414. }
  415. else if (cellvalue == "3") {
  416. return "关闭";
  417. }
  418. else { return ""; }
  419. }
  420. },
  421. { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  422. { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  423. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  424. { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  425. ],
  426. //colModel: ColModelMain,
  427. width: "100%",
  428. autowidth: true,
  429. //shrinkToFit: true,
  430. gridComplete: function () {
  431. },
  432. pager: "#gridPager",
  433. sortname: 'SDNCode',
  434. sortorder: "desc",
  435. viewrecords: true,
  436. multiselect: true,
  437. beforeSelectRow: function (rowid, e) {
  438. $("#gridList").jqGrid('resetSelection');
  439. return (true);
  440. },
  441. subGrid: true, // (1)开启子表格支持
  442. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  443. $("#gridList").jqGrid("setSelection", rowid, false);
  444. bindSubGrid4(subgrid_id, rowid)
  445. }
  446. });
  447. $("#warehouse a.btn-default").click(function () {
  448. $("#warehouse a.btn-default").removeClass("active");
  449. $(this).addClass("active");
  450. $('#btn_search').trigger("click");
  451. });
  452. $("#btn_search").click(function () {
  453. var warehouse = $("#warehouse a.active").attr('data-value');
  454. var queryJson = {
  455. POCode: $("#txt_POCode").val(),
  456. InvCode: $("#txt_InvCode").val(),
  457. InvName: $("#txt_InvName").val(),
  458. BatchCode: $("#txt_BatchCode").val(),
  459. }
  460. $gridList.jqGrid('setGridParam', {
  461. postData: { queryJson: JSON.stringify(queryJson) },
  462. }).trigger('reloadGrid');
  463. });
  464. }
  465. function bindSubGrid4(subgrid_id, rowid) {
  466. $("#gridList").jqGrid("setSelection", rowid, false);
  467. var subgrid_table_id;
  468. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  469. var subgrid_pager_id;
  470. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  471. // (5)动态添加子报表的table和pager
  472. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  473. var SDNCode = $("#gridList").jqGrid('getRowData', rowid).SDNCode;
  474. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  475. // (6)创建jqGrid对象
  476. $("#" + subgrid_table_id).dataGrid({
  477. cellEdit: true,
  478. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + SDNCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  479. colModel: [
  480. { label: "主键", name: "ID", hidden: true, key: true },
  481. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  482. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  483. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  484. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  485. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  486. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  487. ],
  488. //colModel: ColModelSub,
  489. shrinkToFit: true,//宽度自适应
  490. multiselect: true,
  491. prmNames: { search: "search" },
  492. viewrecords: true,
  493. height: "100%",
  494. rowNum: 20,
  495. pager: subgrid_pager_id,
  496. });
  497. }
  498. //其它入库生成条码
  499. function gridList5() {
  500. var $gridList = $("#gridList");
  501. var queryJson = {
  502. POCode: $("#txt_POCode").val(),
  503. InvCode: $("#txt_InvCode").val(),
  504. InvName: $("#txt_InvName").val(),
  505. BatchCode: $("#txt_BatchCode").val(),
  506. }
  507. $gridList.dataGrid({
  508. url: "/WMS/WMSCreateItemLot/GetGridJsonQiTa" + "?" + Math.random(),
  509. postData: { queryJson: JSON.stringify(queryJson) },
  510. height: $(window).height() - 200,
  511. width: $(window).width() - 300,
  512. colModel: [
  513. { label: "主键", name: "ID", hidden: true, key: true },
  514. { label: '单据号', name: 'InCode', width: 120, align: 'left' },
  515. { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  516. { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' },
  517. { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  518. { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  519. { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  520. { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  521. { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  522. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  523. { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  524. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  525. { label: '已入数量', name: 'InQuantity', width: 60, align: 'left', },
  526. { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  527. { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  528. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  529. ],
  530. //colModel: ColModelMain,
  531. width: "100%",
  532. autowidth: true,
  533. //shrinkToFit: true,
  534. gridComplete: function () {
  535. },
  536. pager: "#gridPager",
  537. sortname: 'InCode',
  538. sortorder: "desc",
  539. viewrecords: true,
  540. multiselect: true,
  541. beforeSelectRow: function (rowid, e) {
  542. $("#gridList").jqGrid('resetSelection');
  543. return (true);
  544. },
  545. subGrid: true, // (1)开启子表格支持
  546. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  547. $("#gridList").jqGrid("setSelection", rowid, false);
  548. bindSubGrid5(subgrid_id, rowid)
  549. }
  550. });
  551. $("#warehouse a.btn-default").click(function () {
  552. $("#warehouse a.btn-default").removeClass("active");
  553. $(this).addClass("active");
  554. $('#btn_search').trigger("click");
  555. });
  556. $("#btn_search").click(function () {
  557. var warehouse = $("#warehouse a.active").attr('data-value');
  558. var queryJson = {
  559. POCode: $("#txt_POCode").val(),
  560. InvCode: $("#txt_InvCode").val(),
  561. InvName: $("#txt_InvName").val(),
  562. BatchCode: $("#txt_BatchCode").val(),
  563. }
  564. $gridList.jqGrid('setGridParam', {
  565. postData: { queryJson: JSON.stringify(queryJson) },
  566. }).trigger('reloadGrid');
  567. });
  568. }
  569. function bindSubGrid5(subgrid_id, rowid) {
  570. $("#gridList").jqGrid("setSelection", rowid, false);
  571. var subgrid_table_id;
  572. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  573. var subgrid_pager_id;
  574. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  575. // (5)动态添加子报表的table和pager
  576. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  577. var InCode = $("#gridList").jqGrid('getRowData', rowid).InCode;
  578. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  579. // (6)创建jqGrid对象
  580. $("#" + subgrid_table_id).dataGrid({
  581. cellEdit: true,
  582. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + InCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  583. colModel: [
  584. { label: "主键", name: "ID", hidden: true, key: true },
  585. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  586. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  587. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  588. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  589. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  590. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  591. ],
  592. //colModel: ColModelSub,
  593. shrinkToFit: true,//宽度自适应
  594. multiselect: true,
  595. prmNames: { search: "search" },
  596. viewrecords: true,
  597. height: "100%",
  598. rowNum: 20,
  599. pager: subgrid_pager_id,
  600. });
  601. }
  602. //归还单生成条码
  603. function gridList6() {
  604. var $gridList = $("#gridList");
  605. var queryJson = {
  606. POCode: $("#txt_POCode").val(),
  607. InvCode: $("#txt_InvCode").val(),
  608. InvName: $("#txt_InvName").val(),
  609. BatchCode: $("#txt_BatchCode").val(),
  610. }
  611. $gridList.dataGrid({
  612. url: "/WMS/WMSCreateItemLot/GetGridJsonGuiHuan" + "?" + Math.random(),
  613. postData: { queryJson: JSON.stringify(queryJson) },
  614. height: $(window).height() - 200,
  615. width: $(window).width() - 300,
  616. colModel: [
  617. { label: "主键", name: "ID", hidden: true, key: true },
  618. { label: '单据号', name: 'ReturnCode', width: 120, align: 'left' },
  619. { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  620. { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' },
  621. { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  622. { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  623. { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  624. { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  625. { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  626. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  627. { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  628. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  629. { label: '已归还数量', name: 'ReturnQuantity', width: 60, align: 'left', },
  630. { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  631. { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  632. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  633. ],
  634. //colModel: ColModelMain,
  635. width: "100%",
  636. autowidth: true,
  637. //shrinkToFit: true,
  638. gridComplete: function () {
  639. },
  640. pager: "#gridPager",
  641. sortname: 'ReturnCode',
  642. sortorder: "desc",
  643. viewrecords: true,
  644. multiselect: true,
  645. beforeSelectRow: function (rowid, e) {
  646. $("#gridList").jqGrid('resetSelection');
  647. return (true);
  648. },
  649. subGrid: true, // (1)开启子表格支持
  650. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  651. $("#gridList").jqGrid("setSelection", rowid, false);
  652. bindSubGrid6(subgrid_id, rowid)
  653. }
  654. });
  655. $("#warehouse a.btn-default").click(function () {
  656. $("#warehouse a.btn-default").removeClass("active");
  657. $(this).addClass("active");
  658. $('#btn_search').trigger("click");
  659. });
  660. $("#btn_search").click(function () {
  661. var warehouse = $("#warehouse a.active").attr('data-value');
  662. var queryJson = {
  663. POCode: $("#txt_POCode").val(),
  664. InvCode: $("#txt_InvCode").val(),
  665. InvName: $("#txt_InvName").val(),
  666. BatchCode: $("#txt_BatchCode").val(),
  667. }
  668. $gridList.jqGrid('setGridParam', {
  669. postData: { queryJson: JSON.stringify(queryJson) },
  670. }).trigger('reloadGrid');
  671. });
  672. }
  673. function bindSubGrid6(subgrid_id, rowid) {
  674. $("#gridList").jqGrid("setSelection", rowid, false);
  675. var subgrid_table_id;
  676. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  677. var subgrid_pager_id;
  678. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  679. // (5)动态添加子报表的table和pager
  680. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  681. var ReturnCode = $("#gridList").jqGrid('getRowData', rowid).ReturnCode;
  682. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  683. // (6)创建jqGrid对象
  684. $("#" + subgrid_table_id).dataGrid({
  685. cellEdit: true,
  686. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ReturnCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  687. colModel: [
  688. { label: "主键", name: "ID", hidden: true, key: true },
  689. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  690. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  691. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  692. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  693. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  694. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  695. ],
  696. //colModel: ColModelSub,
  697. shrinkToFit: true,//宽度自适应
  698. multiselect: true,
  699. prmNames: { search: "search" },
  700. viewrecords: true,
  701. height: "100%",
  702. rowNum: 20,
  703. pager: subgrid_pager_id,
  704. });
  705. }
  706. //*审核到货单生成条码
  707. function gridList7() {
  708. var $gridList = $("#gridList");
  709. var queryJson = {
  710. POCode: $("#txt_POCode").val(),
  711. VenCode: $("#txt_VenCode").val(),
  712. VenName: $("#txt_VenName").val(),
  713. InvCode: $("#txt_InvCode").val(),
  714. InvName: $("#txt_InvName").val(),
  715. BatchCode: $("#txt_BatchCode").val(),
  716. }
  717. $gridList.dataGrid({
  718. url: "/WMS/WMSCreateItemLot/GetGridJsonSHDH" + "?" + Math.random(),
  719. postData: { queryJson: JSON.stringify(queryJson) },
  720. height: $(window).height() - 200,
  721. width: $(window).width() - 300,
  722. colModel: [
  723. { label: "主键", name: "ID", hidden: true, key: true },
  724. { label: '单据号', name: 'DNCode', width: 120, align: 'left' },
  725. { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  726. { label: '采购订单号', name: 'POCode', width: 50, align: 'left' },
  727. { label: '采购订单行号', name: 'POSequence', width: 50, align: 'left' },
  728. { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  729. { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  730. { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  731. { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  732. { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  733. { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  734. { label: '料品单位', name: 'InvUnit', width: 50, align: 'left' },
  735. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  736. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  737. { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  738. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  739. { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  740. { label: '币种', name: 'Currency', width: 60, align: 'left', },
  741. { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  742. { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  743. ],
  744. //colModel: ColModelMain,
  745. width: "100%",
  746. autowidth: true,
  747. //shrinkToFit: true,
  748. gridComplete: function () {
  749. },
  750. pager: "#gridPager",
  751. sortname: 'DNCode',
  752. sortorder: "desc",
  753. viewrecords: true,
  754. multiselect: true,
  755. beforeSelectRow: function (rowid, e) {
  756. $("#gridList").jqGrid('resetSelection');
  757. return (true);
  758. },
  759. subGrid: true, // (1)开启子表格支持
  760. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  761. $("#gridList").jqGrid("setSelection", rowid, false);
  762. bindSubGrid7(subgrid_id, rowid)
  763. }
  764. });
  765. $("#warehouse a.btn-default").click(function () {
  766. $("#warehouse a.btn-default").removeClass("active");
  767. $(this).addClass("active");
  768. $('#btn_search').trigger("click");
  769. });
  770. $("#btn_search").click(function () {
  771. var warehouse = $("#warehouse a.active").attr('data-value');
  772. var queryJson = {
  773. POCode: $("#txt_POCode").val(),
  774. VenCode: $("#txt_VenCode").val(),
  775. VenName: $("#txt_VenName").val(),
  776. InvCode: $("#txt_InvCode").val(),
  777. InvName: $("#txt_InvName").val(),
  778. BatchCode: $("#txt_BatchCode").val(),
  779. }
  780. $gridList.jqGrid('setGridParam', {
  781. postData: { queryJson: JSON.stringify(queryJson) },
  782. }).trigger('reloadGrid');
  783. });
  784. }
  785. function bindSubGrid7(subgrid_id, rowid) {
  786. $("#gridList").jqGrid("setSelection", rowid, false);
  787. var subgrid_table_id;
  788. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  789. var subgrid_pager_id;
  790. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  791. // (5)动态添加子报表的table和pager
  792. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  793. var DNCode = $("#gridList").jqGrid('getRowData', rowid).DNCode;
  794. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  795. // (6)创建jqGrid对象
  796. $("#" + subgrid_table_id).dataGrid({
  797. cellEdit: true,
  798. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + DNCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  799. colModel: [
  800. { label: "主键", name: "ID", hidden: true, key: true },
  801. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  802. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  803. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  804. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  805. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  806. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  807. ],
  808. //colModel: ColModelSub,
  809. shrinkToFit: true,//宽度自适应
  810. multiselect: true,
  811. prmNames: { search: "search" },
  812. viewrecords: true,
  813. height: "100%",
  814. rowNum: 20,
  815. pager: subgrid_pager_id,
  816. });
  817. }
  818. //审核委外到货单生成条码
  819. function gridList8() {
  820. var $gridList = $("#gridList");
  821. var queryJson = {
  822. POCode: $("#txt_POCode").val(),
  823. VenCode: $("#txt_VenCode").val(),
  824. VenName: $("#txt_VenName").val(),
  825. InvCode: $("#txt_InvCode").val(),
  826. InvName: $("#txt_InvName").val(),
  827. BatchCode: $("#txt_BatchCode").val(),
  828. }
  829. $gridList.dataGrid({
  830. url: "/WMS/WMSCreateItemLot/GetGridJsonWWSHDH" + "?" + Math.random(),
  831. postData: { queryJson: JSON.stringify(queryJson) },
  832. height: $(window).height() - 200,
  833. width: $(window).width() - 300,
  834. colModel: [
  835. { label: "主键", name: "ID", hidden: true, key: true },
  836. { label: '单据号', name: 'ODNCode', width: 120, align: 'left' },
  837. { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  838. { label: '委外采购订单号', name: 'OOCode', width: 120, align: 'left' },
  839. { label: '委外采购订单行号', name: 'OOSequence', width: 50, align: 'left' },
  840. { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  841. { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  842. { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  843. { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  844. { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  845. { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  846. { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  847. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  848. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  849. { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  850. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  851. { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  852. { label: '币种', name: 'Currency', width: 60, align: 'left', },
  853. { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  854. { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  855. ],
  856. //colModel: ColModelMain,
  857. width: "100%",
  858. autowidth: true,
  859. //shrinkToFit: true,
  860. gridComplete: function () {
  861. },
  862. pager: "#gridPager",
  863. sortname: 'ODNCode',
  864. sortorder: "desc",
  865. viewrecords: true,
  866. multiselect: true,
  867. beforeSelectRow: function (rowid, e) {
  868. $("#gridList").jqGrid('resetSelection');
  869. return (true);
  870. },
  871. subGrid: true, // (1)开启子表格支持
  872. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  873. $("#gridList").jqGrid("setSelection", rowid, false);
  874. bindSubGrid8(subgrid_id, rowid)
  875. }
  876. });
  877. $("#warehouse a.btn-default").click(function () {
  878. $("#warehouse a.btn-default").removeClass("active");
  879. $(this).addClass("active");
  880. $('#btn_search').trigger("click");
  881. });
  882. $("#btn_search").click(function () {
  883. var warehouse = $("#warehouse a.active").attr('data-value');
  884. var queryJson = {
  885. POCode: $("#txt_POCode").val(),
  886. VenCode: $("#txt_VenCode").val(),
  887. VenName: $("#txt_VenName").val(),
  888. InvCode: $("#txt_InvCode").val(),
  889. InvName: $("#txt_InvName").val(),
  890. BatchCode: $("#txt_BatchCode").val(),
  891. }
  892. $gridList.jqGrid('setGridParam', {
  893. postData: { queryJson: JSON.stringify(queryJson) },
  894. }).trigger('reloadGrid');
  895. });
  896. }
  897. function bindSubGrid8(subgrid_id, rowid) {
  898. $("#gridList").jqGrid("setSelection", rowid, false);
  899. var subgrid_table_id;
  900. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  901. var subgrid_pager_id;
  902. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  903. // (5)动态添加子报表的table和pager
  904. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  905. var ODNCode = $("#gridList").jqGrid('getRowData', rowid).ODNCode;
  906. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  907. // (6)创建jqGrid对象
  908. $("#" + subgrid_table_id).dataGrid({
  909. cellEdit: true,
  910. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ODNCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  911. colModel: [
  912. { label: "主键", name: "ID", hidden: true, key: true },
  913. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  914. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  915. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  916. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  917. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  918. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  919. ],
  920. //colModel: ColModelSub,
  921. shrinkToFit: true,//宽度自适应
  922. multiselect: true,
  923. prmNames: { search: "search" },
  924. viewrecords: true,
  925. height: "100%",
  926. rowNum: 20,
  927. pager: subgrid_pager_id,
  928. });
  929. }
  930. //开立得成品入库单 生成条码
  931. function gridList9() {
  932. var $gridList = $("#gridList");
  933. var queryJson = {
  934. POCode: $("#txt_POCode").val(),
  935. InvCode: $("#txt_InvCode").val(),
  936. InvName: $("#txt_InvName").val(),
  937. BatchCode: $("#txt_BatchCode").val(),
  938. }
  939. $gridList.dataGrid({
  940. url: "/WMS/WMSCreateItemLot/GetGridJsonKLCPRK" + "?" + Math.random(),
  941. postData: { queryJson: JSON.stringify(queryJson) },
  942. height: $(window).height() - 200,
  943. width: $(window).width() - 300,
  944. colModel: [
  945. { label: "主键", name: "ID", hidden: true, key: true },
  946. { label: '单据号', name: 'RCVCode', width: 120, align: 'left' },
  947. { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  948. { label: '仓库号', name: 'WHCode', width: 120, align: 'left' },
  949. { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  950. { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  951. { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  952. { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  953. { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  954. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  955. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  956. { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  957. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  958. { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  959. { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  960. { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  961. ],
  962. //colModel: ColModelMain,
  963. width: "100%",
  964. autowidth: true,
  965. //shrinkToFit: true,
  966. gridComplete: function () {
  967. },
  968. pager: "#gridPager",
  969. sortname: 'RCVCode',
  970. sortorder: "desc",
  971. viewrecords: true,
  972. multiselect: true,
  973. beforeSelectRow: function (rowid, e) {
  974. $("#gridList").jqGrid('resetSelection');
  975. return (true);
  976. },
  977. subGrid: true, // (1)开启子表格支持
  978. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  979. $("#gridList").jqGrid("setSelection", rowid, false);
  980. bindSubGrid9(subgrid_id, rowid)
  981. }
  982. });
  983. $("#warehouse a.btn-default").click(function () {
  984. $("#warehouse a.btn-default").removeClass("active");
  985. $(this).addClass("active");
  986. $('#btn_search').trigger("click");
  987. });
  988. $("#btn_search").click(function () {
  989. var warehouse = $("#warehouse a.active").attr('data-value');
  990. var queryJson = {
  991. POCode: $("#txt_POCode").val(),
  992. InvCode: $("#txt_InvCode").val(),
  993. InvName: $("#txt_InvName").val(),
  994. BatchCode: $("#txt_BatchCode").val(),
  995. }
  996. $gridList.jqGrid('setGridParam', {
  997. postData: { queryJson: JSON.stringify(queryJson) },
  998. }).trigger('reloadGrid');
  999. });
  1000. }
  1001. function bindSubGrid9(subgrid_id, rowid) {
  1002. $("#gridList").jqGrid("setSelection", rowid, false);
  1003. var subgrid_table_id;
  1004. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1005. var subgrid_pager_id;
  1006. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1007. // (5)动态添加子报表的table和pager
  1008. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1009. var RCVCode = $("#gridList").jqGrid('getRowData', rowid).RCVCode;
  1010. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1011. // (6)创建jqGrid对象
  1012. $("#" + subgrid_table_id).dataGrid({
  1013. cellEdit: true,
  1014. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + RCVCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1015. colModel: [
  1016. { label: "主键", name: "ID", hidden: true, key: true },
  1017. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1018. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1019. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1020. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1021. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1022. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1023. ],
  1024. //colModel: ColModelSub,
  1025. shrinkToFit: true,//宽度自适应
  1026. multiselect: true,
  1027. prmNames: { search: "search" },
  1028. viewrecords: true,
  1029. height: "100%",
  1030. rowNum: 20,
  1031. pager: subgrid_pager_id,
  1032. });
  1033. }
  1034. //采购拒收单
  1035. function gridList10() {
  1036. var $gridList = $("#gridList");
  1037. var queryJson = {
  1038. POCode: $("#txt_POCode").val(),
  1039. VenCode: $("#txt_VenCode").val(),
  1040. VenName: $("#txt_VenName").val(),
  1041. InvCode: $("#txt_InvCode").val(),
  1042. InvName: $("#txt_InvName").val(),
  1043. BatchCode: $("#txt_BatchCode").val(),
  1044. }
  1045. $gridList.dataGrid({
  1046. url: "/WMS/WMSCreateItemLot/GetGridJsonJSD" + "?" + Math.random(),
  1047. postData: { queryJson: JSON.stringify(queryJson) },
  1048. height: $(window).height() - 200,
  1049. width: $(window).width() - 300,
  1050. colModel: [
  1051. { label: "主键", name: "ID", hidden: true, key: true },
  1052. { label: '拒收单号', name: 'DNCode', width: 120, align: 'left' },
  1053. { label: '拒收单行号', name: 'Sequence', width: 50, align: 'left' },
  1054. { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  1055. { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  1056. { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1057. { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1058. { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1059. { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1060. { label: '料品单位', name: 'InvUnit', width: 50, align: 'left' },
  1061. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1062. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1063. { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1064. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1065. { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  1066. { label: '币种', name: 'Currency', width: 60, align: 'left', },
  1067. { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1068. { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1069. ],
  1070. //colModel: ColModelMain,
  1071. width: "100%",
  1072. autowidth: true,
  1073. //shrinkToFit: true,
  1074. gridComplete: function () {
  1075. },
  1076. pager: "#gridPager",
  1077. sortname: 'DNCode',
  1078. sortorder: "desc",
  1079. viewrecords: true,
  1080. multiselect: true,
  1081. beforeSelectRow: function (rowid, e) {
  1082. $("#gridList").jqGrid('resetSelection');
  1083. return (true);
  1084. },
  1085. subGrid: true, // (1)开启子表格支持
  1086. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1087. $("#gridList").jqGrid("setSelection", rowid, false);
  1088. bindSubGrid10(subgrid_id, rowid)
  1089. }
  1090. });
  1091. $("#warehouse a.btn-default").click(function () {
  1092. $("#warehouse a.btn-default").removeClass("active");
  1093. $(this).addClass("active");
  1094. $('#btn_search').trigger("click");
  1095. });
  1096. $("#btn_search").click(function () {
  1097. var warehouse = $("#warehouse a.active").attr('data-value');
  1098. var queryJson = {
  1099. POCode: $("#txt_POCode").val(),
  1100. VenCode: $("#txt_VenCode").val(),
  1101. VenName: $("#txt_VenName").val(),
  1102. InvCode: $("#txt_InvCode").val(),
  1103. InvName: $("#txt_InvName").val(),
  1104. BatchCode: $("#txt_BatchCode").val(),
  1105. }
  1106. $gridList.jqGrid('setGridParam', {
  1107. postData: { queryJson: JSON.stringify(queryJson) },
  1108. }).trigger('reloadGrid');
  1109. });
  1110. }
  1111. function bindSubGrid10(subgrid_id, rowid) {
  1112. $("#gridList").jqGrid("setSelection", rowid, false);
  1113. var subgrid_table_id;
  1114. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1115. var subgrid_pager_id;
  1116. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1117. // (5)动态添加子报表的table和pager
  1118. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1119. var DNCode = $("#gridList").jqGrid('getRowData', rowid).DNCode;
  1120. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1121. // (6)创建jqGrid对象
  1122. $("#" + subgrid_table_id).dataGrid({
  1123. cellEdit: true,
  1124. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + DNCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1125. colModel: [
  1126. { label: "主键", name: "ID", hidden: true, key: true },
  1127. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1128. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1129. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1130. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1131. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1132. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1133. ],
  1134. //colModel: ColModelSub,
  1135. shrinkToFit: true,//宽度自适应
  1136. multiselect: true,
  1137. prmNames: { search: "search" },
  1138. viewrecords: true,
  1139. height: "100%",
  1140. rowNum: 20,
  1141. pager: subgrid_pager_id,
  1142. });
  1143. }
  1144. //委外拒收单生成条码
  1145. function gridList11() {
  1146. var $gridList = $("#gridList");
  1147. var queryJson = {
  1148. POCode: $("#txt_POCode").val(),
  1149. VenCode: $("#txt_VenCode").val(),
  1150. VenName: $("#txt_VenName").val(),
  1151. InvCode: $("#txt_InvCode").val(),
  1152. InvName: $("#txt_InvName").val(),
  1153. BatchCode: $("#txt_BatchCode").val(),
  1154. }
  1155. $gridList.dataGrid({
  1156. url: "/WMS/WMSCreateItemLot/GetGridJsonWWJSD" + "?" + Math.random(),
  1157. postData: { queryJson: JSON.stringify(queryJson) },
  1158. height: $(window).height() - 200,
  1159. width: $(window).width() - 300,
  1160. colModel: [
  1161. { label: "主键", name: "ID", hidden: true, key: true },
  1162. { label: '单据号', name: 'ODNCode', width: 120, align: 'left' },
  1163. { label: '行号', name: 'Sequence', width: 50, align: 'left' },
  1164. { label: '委外拒收单号', name: 'OOCode', width: 120, align: 'left' },
  1165. { label: '委外拒收单行号', name: 'OOSequence', width: 50, align: 'left' },
  1166. { label: '供应商代码', name: 'VenCode', width: 120, align: 'left' },
  1167. { label: '供应商名称', name: 'VenName', width: 120, align: 'left' },
  1168. { label: '料品编码', name: 'InvCode', width: 50, align: 'left' },
  1169. { label: '料品名称', name: 'InvName', width: 120, align: 'left' },
  1170. { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' },
  1171. { label: '料品型号', name: 'InvStd', width: 150, align: 'left' },
  1172. { label: '料品单位', name: 'InvStd', width: 50, align: 'left' },
  1173. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1174. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1175. { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' },
  1176. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1177. { label: '入库数量', name: 'RCVQuantity', width: 60, align: 'left', },
  1178. { label: '币种', name: 'Currency', width: 60, align: 'left', },
  1179. { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', },
  1180. { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' },
  1181. ],
  1182. //colModel: ColModelMain,
  1183. width: "100%",
  1184. autowidth: true,
  1185. //shrinkToFit: true,
  1186. gridComplete: function () {
  1187. },
  1188. pager: "#gridPager",
  1189. sortname: 'ODNCode',
  1190. sortorder: "desc",
  1191. viewrecords: true,
  1192. multiselect: true,
  1193. beforeSelectRow: function (rowid, e) {
  1194. $("#gridList").jqGrid('resetSelection');
  1195. return (true);
  1196. },
  1197. subGrid: true, // (1)开启子表格支持
  1198. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1199. $("#gridList").jqGrid("setSelection", rowid, false);
  1200. bindSubGrid11(subgrid_id, rowid)
  1201. }
  1202. });
  1203. $("#warehouse a.btn-default").click(function () {
  1204. $("#warehouse a.btn-default").removeClass("active");
  1205. $(this).addClass("active");
  1206. $('#btn_search').trigger("click");
  1207. });
  1208. $("#btn_search").click(function () {
  1209. var warehouse = $("#warehouse a.active").attr('data-value');
  1210. var queryJson = {
  1211. POCode: $("#txt_POCode").val(),
  1212. VenCode: $("#txt_VenCode").val(),
  1213. VenName: $("#txt_VenName").val(),
  1214. InvCode: $("#txt_InvCode").val(),
  1215. InvName: $("#txt_InvName").val(),
  1216. BatchCode: $("#txt_BatchCode").val(),
  1217. }
  1218. $gridList.jqGrid('setGridParam', {
  1219. postData: { queryJson: JSON.stringify(queryJson) },
  1220. }).trigger('reloadGrid');
  1221. });
  1222. }
  1223. function bindSubGrid11(subgrid_id, rowid) {
  1224. $("#gridList").jqGrid("setSelection", rowid, false);
  1225. var subgrid_table_id;
  1226. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1227. var subgrid_pager_id;
  1228. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1229. // (5)动态添加子报表的table和pager
  1230. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1231. var ODNCode = $("#gridList").jqGrid('getRowData', rowid).ODNCode;
  1232. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1233. // (6)创建jqGrid对象
  1234. $("#" + subgrid_table_id).dataGrid({
  1235. cellEdit: true,
  1236. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ODNCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1237. colModel: [
  1238. { label: "主键", name: "ID", hidden: true, key: true },
  1239. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1240. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1241. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1242. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1243. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1244. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1245. ],
  1246. //colModel: ColModelSub,
  1247. shrinkToFit: true,//宽度自适应
  1248. multiselect: true,
  1249. prmNames: { search: "search" },
  1250. viewrecords: true,
  1251. height: "100%",
  1252. rowNum: 20,
  1253. pager: subgrid_pager_id,
  1254. });
  1255. }
  1256. //领料申请退料生成条码
  1257. function gridList12() {
  1258. var $gridList = $("#gridList");
  1259. var queryJson = {
  1260. POCode: $("#txt_POCode").val(),
  1261. InvCode: $("#txt_InvCode").val(),
  1262. InvName: $("#txt_InvName").val(),
  1263. BatchCode: $("#txt_BatchCode").val(),
  1264. }
  1265. $gridList.dataGrid({
  1266. url: "/WMS/WMSCreateItemLot/GetGridJsonLLSQTL" + "?" + Math.random(),
  1267. postData: { queryJson: JSON.stringify(queryJson) },
  1268. height: $(window).height() - 200,
  1269. width: $(window).width() - 300,
  1270. colModel: [
  1271. { label: "主键", name: "ID", hidden: true, key: true },
  1272. { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' },
  1273. { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  1274. { label: 'ERP子ID', name: 'SourceDetailID', hidden: true, },
  1275. { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  1276. { label: '料品编码', name: 'InvName', width: 60, align: 'left', },
  1277. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1278. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1279. { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  1280. { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  1281. { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  1282. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1283. { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  1284. ],
  1285. //colModel: ColModelMain,
  1286. width: "100%",
  1287. autowidth: true,
  1288. //shrinkToFit: true,
  1289. gridComplete: function () {
  1290. },
  1291. pager: "#gridPager",
  1292. sortname: 'ApplyNegCode',
  1293. sortorder: "desc",
  1294. viewrecords: true,
  1295. multiselect: true,
  1296. beforeSelectRow: function (rowid, e) {
  1297. $("#gridList").jqGrid('resetSelection');
  1298. return (true);
  1299. },
  1300. subGrid: true, // (1)开启子表格支持
  1301. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1302. $("#gridList").jqGrid("setSelection", rowid, false);
  1303. bindSubGrid12(subgrid_id, rowid)
  1304. }
  1305. });
  1306. $("#warehouse a.btn-default").click(function () {
  1307. $("#warehouse a.btn-default").removeClass("active");
  1308. $(this).addClass("active");
  1309. $('#btn_search').trigger("click");
  1310. });
  1311. $("#btn_search").click(function () {
  1312. var warehouse = $("#warehouse a.active").attr('data-value');
  1313. var queryJson = {
  1314. POCode: $("#txt_POCode").val(),
  1315. InvCode: $("#txt_InvCode").val(),
  1316. InvName: $("#txt_InvName").val(),
  1317. BatchCode: $("#txt_BatchCode").val(),
  1318. }
  1319. $gridList.jqGrid('setGridParam', {
  1320. postData: { queryJson: JSON.stringify(queryJson) },
  1321. }).trigger('reloadGrid');
  1322. });
  1323. }
  1324. function bindSubGrid12(subgrid_id, rowid) {
  1325. $("#gridList").jqGrid("setSelection", rowid, false);
  1326. var subgrid_table_id;
  1327. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1328. var subgrid_pager_id;
  1329. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1330. // (5)动态添加子报表的table和pager
  1331. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1332. var ApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).ApplyNegCode;
  1333. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1334. // (6)创建jqGrid对象
  1335. $("#" + subgrid_table_id).dataGrid({
  1336. cellEdit: true,
  1337. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1338. colModel: [
  1339. { label: "主键", name: "ID", hidden: true, key: true },
  1340. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1341. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1342. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1343. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1344. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1345. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1346. ],
  1347. //colModel: ColModelSub,
  1348. shrinkToFit: true,//宽度自适应
  1349. multiselect: true,
  1350. prmNames: { search: "search" },
  1351. viewrecords: true,
  1352. height: "100%",
  1353. rowNum: 20,
  1354. pager: subgrid_pager_id,
  1355. });
  1356. }
  1357. //材料出库退料
  1358. function gridList13() {
  1359. var $gridList = $("#gridList");
  1360. var queryJson = {
  1361. POCode: $("#txt_POCode").val(),
  1362. InvCode: $("#txt_InvCode").val(),
  1363. InvName: $("#txt_InvName").val(),
  1364. BatchCode: $("#txt_BatchCode").val(),
  1365. }
  1366. $gridList.dataGrid({
  1367. url: "/WMS/WMSCreateItemLot/GetGridJsonCLCK" + "?" + Math.random(),
  1368. postData: { queryJson: JSON.stringify(queryJson) },
  1369. height: $(window).height() - 200,
  1370. width: $(window).width() - 300,
  1371. colModel: [
  1372. { label: "主键", name: "ID", hidden: true, key: true },
  1373. { label: '退料单号', name: 'ApplyNegCode', width: 120, align: 'left' },
  1374. { label: '退料单行号', name: 'Sequence', width: 50, align: 'left' },
  1375. { label: 'ERP子ID', name: 'SourceDetailID', hidden: true, },
  1376. { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  1377. { label: '料品编码', name: 'InvName', width: 60, align: 'left', },
  1378. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  1379. { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  1380. { label: '已退数量', name: 'IssueNegQuantity', width: 100, align: 'left' },
  1381. { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  1382. { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  1383. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  1384. { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  1385. ],
  1386. //colModel: ColModelMain,
  1387. width: "100%",
  1388. autowidth: true,
  1389. //shrinkToFit: true,
  1390. gridComplete: function () {
  1391. },
  1392. pager: "#gridPager",
  1393. sortname: 'ApplyNegCode',
  1394. sortorder: "desc",
  1395. viewrecords: true,
  1396. multiselect: true,
  1397. beforeSelectRow: function (rowid, e) {
  1398. $("#gridList").jqGrid('resetSelection');
  1399. return (true);
  1400. },
  1401. subGrid: true, // (1)开启子表格支持
  1402. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  1403. $("#gridList").jqGrid("setSelection", rowid, false);
  1404. bindSubGrid13(subgrid_id, rowid)
  1405. }
  1406. });
  1407. $("#warehouse a.btn-default").click(function () {
  1408. $("#warehouse a.btn-default").removeClass("active");
  1409. $(this).addClass("active");
  1410. $('#btn_search').trigger("click");
  1411. });
  1412. $("#btn_search").click(function () {
  1413. var warehouse = $("#warehouse a.active").attr('data-value');
  1414. var queryJson = {
  1415. POCode: $("#txt_POCode").val(),
  1416. InvCode: $("#txt_InvCode").val(),
  1417. InvName: $("#txt_InvName").val(),
  1418. BatchCode: $("#txt_BatchCode").val(),
  1419. }
  1420. $gridList.jqGrid('setGridParam', {
  1421. postData: { queryJson: JSON.stringify(queryJson) },
  1422. }).trigger('reloadGrid');
  1423. });
  1424. }
  1425. function bindSubGrid13(subgrid_id, rowid) {
  1426. $("#gridList").jqGrid("setSelection", rowid, false);
  1427. var subgrid_table_id;
  1428. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  1429. var subgrid_pager_id;
  1430. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  1431. // (5)动态添加子报表的table和pager
  1432. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  1433. var ApplyNegCode = $("#gridList").jqGrid('getRowData', rowid).ApplyNegCode;
  1434. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  1435. // (6)创建jqGrid对象
  1436. $("#" + subgrid_table_id).dataGrid({
  1437. cellEdit: true,
  1438. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  1439. colModel: [
  1440. { label: "主键", name: "ID", hidden: true, key: true },
  1441. { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  1442. { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  1443. { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  1444. { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  1445. { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  1446. { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  1447. ],
  1448. //colModel: ColModelSub,
  1449. shrinkToFit: true,//宽度自适应
  1450. multiselect: true,
  1451. prmNames: { search: "search" },
  1452. viewrecords: true,
  1453. height: "100%",
  1454. rowNum: 20,
  1455. pager: subgrid_pager_id,
  1456. });
  1457. }
  1458. function btnDelete() {
  1459. var objArr = '';
  1460. var obj = $("#gridList").jqGrid("getRowData");
  1461. for (var i = 0; i < obj.length; i++) {
  1462. var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  1463. var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  1464. if (rowData != "undefined" && rowData != null) {
  1465. for (var j = 0; j < rowData.length; j++) {
  1466. objArr += "'" + rowData[j] + "',";
  1467. }
  1468. }
  1469. }
  1470. if (objArr == "") {
  1471. $.modalAlert("请选中条码删除!");
  1472. return;
  1473. }
  1474. $.deleteForm({
  1475. url: "/WMS/WMSCreateItemLot/DeleteItemLot",
  1476. param: { keyValue: JSON.stringify(objArr) },
  1477. success: function () {
  1478. $.currentWindow().$("#gridList").trigger("reloadGrid");
  1479. }
  1480. })
  1481. }
  1482. function btnCreate() {
  1483. debugger;
  1484. var PoStatus;
  1485. var jsonData = '';
  1486. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  1487. if (ids.length != 1) {
  1488. $.modalAlert("请选择一条采购订单行数据生成条码!");
  1489. return;
  1490. }
  1491. var POCode = "";
  1492. var PORow = "";
  1493. if (Type=='1') {
  1494. for (var i in ids) {
  1495. ApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).ApplyNegCode;
  1496. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1497. }
  1498. $.modalOpen({
  1499. id: "FormAddItemLot",
  1500. title: "生产退料条码生成",
  1501. url: "/WMS/WMSCreateItemLot/From?ApplyNegCode=" + ApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 1 + "&" + Math.random(),
  1502. width: "550px",
  1503. height: "1000px",
  1504. callBack: function (iframeId) {
  1505. top.frames[iframeId].submitForm();
  1506. }
  1507. });
  1508. }
  1509. if (Type == '2') {
  1510. for (var i in ids) {
  1511. OApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).OApplyNegCode;
  1512. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1513. }
  1514. $.modalOpen({
  1515. id: "FormAddItemLot",
  1516. title: "委外退料条码生成",
  1517. url: "/WMS/WMSCreateItemLot/From?OApplyNegCode=" + OApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 2 + "&" + Math.random(),
  1518. width: "550px",
  1519. height: "1000px",
  1520. callBack: function (iframeId) {
  1521. top.frames[iframeId].submitForm();
  1522. }
  1523. });
  1524. }
  1525. if (Type == '3') {
  1526. for (var i in ids) {
  1527. MOCode = $("#gridList").jqGrid('getRowData', ids[i]).MOCode;
  1528. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1529. }
  1530. $.modalOpen({
  1531. id: "FormAddItemLot",
  1532. title: "成品条码产生",
  1533. url: "/WMS/WMSCreateItemLot/From?MOCode=" + MOCode + "&Sequence=" + Sequence + "&Type=" + 3 + "&" + Math.random(),
  1534. width: "550px",
  1535. height: "1000px",
  1536. callBack: function (iframeId) {
  1537. top.frames[iframeId].submitForm();
  1538. }
  1539. });
  1540. }
  1541. if (Type == '4') {
  1542. for (var i in ids) {
  1543. SDNCode = $("#gridList").jqGrid('getRowData', ids[i]).SDNCode;
  1544. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1545. }
  1546. $.modalOpen({
  1547. id: "FormAddItemLot",
  1548. title: "销售退货条码产生",
  1549. url: "/WMS/WMSCreateItemLot/From?SDNCode=" + SDNCode + "&Sequence=" + Sequence + "&Type=" + 4 + "&" + Math.random(),
  1550. width: "550px",
  1551. height: "1000px",
  1552. callBack: function (iframeId) {
  1553. top.frames[iframeId].submitForm();
  1554. }
  1555. });
  1556. }
  1557. if (Type == '5') {
  1558. for (var i in ids) {
  1559. InCode = $("#gridList").jqGrid('getRowData', ids[i]).InCode;
  1560. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1561. }
  1562. $.modalOpen({
  1563. id: "FormAddItemLot",
  1564. title: "其他入库条码产生",
  1565. url: "/WMS/WMSCreateItemLot/From?InCode=" + InCode + "&Sequence=" + Sequence + "&Type=" + 5 + "&" + Math.random(),
  1566. width: "550px",
  1567. height: "1000px",
  1568. callBack: function (iframeId) {
  1569. top.frames[iframeId].submitForm();
  1570. }
  1571. });
  1572. }
  1573. if (Type == '6') {
  1574. for (var i in ids) {
  1575. ReturnCode = $("#gridList").jqGrid('getRowData', ids[i]).ReturnCode;
  1576. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1577. }
  1578. $.modalOpen({
  1579. id: "FormAddItemLot",
  1580. title: "归还单条码产生",
  1581. url: "/WMS/WMSCreateItemLot/From?ReturnCode=" + ReturnCode + "&Sequence=" + Sequence + "&Type=" + 6 + "&" + Math.random(),
  1582. width: "550px",
  1583. height: "1000px",
  1584. callBack: function (iframeId) {
  1585. top.frames[iframeId].submitForm();
  1586. }
  1587. });
  1588. }
  1589. if (Type == '7') {
  1590. for (var i in ids) {
  1591. DNCode = $("#gridList").jqGrid('getRowData', ids[i]).DNCode;
  1592. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1593. }
  1594. $.modalOpen({
  1595. id: "FormAddItemLot",
  1596. title: "审核到货单生成条码",
  1597. url: "/WMS/WMSCreateItemLot/From?DNCode=" + DNCode + "&Sequence=" + Sequence + "&Type=" + 7 + "&" + Math.random(),
  1598. width: "550px",
  1599. height: "1000px",
  1600. callBack: function (iframeId) {
  1601. top.frames[iframeId].submitForm();
  1602. }
  1603. });
  1604. }
  1605. if (Type == '8') {
  1606. for (var i in ids) {
  1607. ODNCode = $("#gridList").jqGrid('getRowData', ids[i]).ODNCode;
  1608. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1609. }
  1610. $.modalOpen({
  1611. id: "FormAddItemLot",
  1612. title: "审核委外到货单生成条码",
  1613. url: "/WMS/WMSCreateItemLot/From?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&Type=" + 8 + "&" + Math.random(),
  1614. width: "550px",
  1615. height: "1000px",
  1616. callBack: function (iframeId) {
  1617. top.frames[iframeId].submitForm();
  1618. }
  1619. });
  1620. }
  1621. if (Type == '9') {
  1622. for (var i in ids) {
  1623. RCVCode = $("#gridList").jqGrid('getRowData', ids[i]).RCVCode;
  1624. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1625. }
  1626. $.modalOpen({
  1627. id: "FormAddItemLot",
  1628. title: "开立成品入库单生成条码",
  1629. url: "/WMS/WMSCreateItemLot/From?RCVCode=" + RCVCode + "&Sequence=" + Sequence + "&Type=" + 9 + "&" + Math.random(),
  1630. width: "550px",
  1631. height: "1000px",
  1632. callBack: function (iframeId) {
  1633. top.frames[iframeId].submitForm();
  1634. }
  1635. });
  1636. }
  1637. if (Type == '10') {
  1638. for (var i in ids) {
  1639. DNCode = $("#gridList").jqGrid('getRowData', ids[i]).DNCode;
  1640. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1641. }
  1642. $.modalOpen({
  1643. id: "FormAddItemLot",
  1644. title: "审核拒收单生成条码",
  1645. url: "/WMS/WMSCreateItemLot/From?DNCode=" + DNCode + "&Sequence=" + Sequence + "&Type=" + 10 + "&" + Math.random(),
  1646. width: "550px",
  1647. height: "1000px",
  1648. callBack: function (iframeId) {
  1649. top.frames[iframeId].submitForm();
  1650. }
  1651. });
  1652. }
  1653. if (Type == '11') {
  1654. for (var i in ids) {
  1655. ODNCode = $("#gridList").jqGrid('getRowData', ids[i]).ODNCode;
  1656. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1657. }
  1658. $.modalOpen({
  1659. id: "FormAddItemLot",
  1660. title: "审核委外拒收单生成条码",
  1661. url: "/WMS/WMSCreateItemLot/From?ODNCode=" + ODNCode + "&Sequence=" + Sequence + "&Type=" + 11 + "&" + Math.random(),
  1662. width: "550px",
  1663. height: "1000px",
  1664. callBack: function (iframeId) {
  1665. top.frames[iframeId].submitForm();
  1666. }
  1667. });
  1668. }
  1669. if (Type == '12') {
  1670. for (var i in ids) {
  1671. LLApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).ApplyNegCode;
  1672. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1673. }
  1674. $.modalOpen({
  1675. id: "FormAddItemLot",
  1676. title: "审核领料申请退料生成条码",
  1677. url: "/WMS/WMSCreateItemLot/From?LLApplyNegCode=" + LLApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 12 + "&" + Math.random(),
  1678. width: "550px",
  1679. height: "1000px",
  1680. callBack: function (iframeId) {
  1681. top.frames[iframeId].submitForm();
  1682. }
  1683. });
  1684. }
  1685. if (Type == '13') {
  1686. for (var i in ids) {
  1687. CLApplyNegCode = $("#gridList").jqGrid('getRowData', ids[i]).ApplyNegCode;
  1688. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  1689. }
  1690. $.modalOpen({
  1691. id: "FormAddItemLot",
  1692. title: "审核领料申请退料生成条码",
  1693. url: "/WMS/WMSCreateItemLot/From?CLApplyNegCode=" + CLApplyNegCode + "&Sequence=" + Sequence + "&Type=" + 13 + "&" + Math.random(),
  1694. width: "550px",
  1695. height: "1000px",
  1696. callBack: function (iframeId) {
  1697. top.frames[iframeId].submitForm();
  1698. }
  1699. });
  1700. }
  1701. }
  1702. function fullscreen() {
  1703. var docElm = document.documentElement;
  1704. if (docElm.requestFullscreen) {
  1705. docElm.requestFullscreen();
  1706. } else if (docElm.mozRequestFullScreen) {
  1707. docElm.mozRequestFullScreen();
  1708. } else if (docElm.webkitRequestFullScreen) {
  1709. docElm.webkitRequestFullScreen();
  1710. } else if (docElm.msRequestFullscreen) {
  1711. docElm.msRequestFullscreen();
  1712. }
  1713. $(window).bind('resize', function () {
  1714. $("#gridList").setGridWidth($(window).width());
  1715. }).trigger('resize');
  1716. $(window).bind('resize', function () {
  1717. $("#gridList").setGridHeight($(window).height());
  1718. }).trigger('resize');
  1719. }
  1720. function btnPrint() {
  1721. debugger;
  1722. var mold = '';
  1723. if (Type == '1') { mold = '00001'; }
  1724. if (Type == '2') { mold = '00002'; }
  1725. if (Type == '3') { mold = '00003'; }
  1726. if (Type == '4') { mold = '00004'; }
  1727. if (Type == '5') { mold = '00005'; }
  1728. if (Type == '6') { mold = '00006'; }
  1729. if (Type == '7') { mold = '00007'; }
  1730. if (Type == '8') { mold = '00008'; }
  1731. if (Type == '9') { mold = '00009'; }
  1732. if (Type == '10') { mold = '00010'; }
  1733. if (Type == '11') { mold = '00011'; }
  1734. if (Type == '12') { mold = '00012'; }//领料申请退料
  1735. if (Type == '13') { mold = '00013'; }//材料出库退料
  1736. var objArr = '';
  1737. var arr = [];
  1738. var obj = $("#gridList").jqGrid("getRowData");
  1739. for (var i = 0; i < obj.length; i++) {
  1740. var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  1741. var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  1742. if (rowData != "undefined" && rowData != null) {
  1743. for (var j = 0; j < rowData.length; j++) {
  1744. objArr += "'" + rowData[j] + "',";
  1745. }
  1746. objArr = objArr.slice(0, objArr.length - 1);
  1747. objArr = ""+objArr+"|";
  1748. arr.push(objArr);
  1749. }
  1750. }
  1751. $.modalOpen({
  1752. id: "PrintLot",
  1753. title: "打印",
  1754. url: "/WMS/Print/PrintView?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(),
  1755. width: "550px",
  1756. height: "1000px",
  1757. callBack: function (iframeId) {
  1758. top.frames[iframeId].submitForm();
  1759. }
  1760. });
  1761. }
  1762. </script>
  1763. <iframe id="ifrm" src="" width="0" height="0"></iframe>
  1764. <script>
  1765. //function btnPrint() {
  1766. // var objArr = '';
  1767. // var obj = $("#gridList").jqGrid("getRowData");
  1768. // for (var i = 0; i < obj.length; i++) {
  1769. // var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  1770. // var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  1771. // if (rowData != "undefined" && rowData != null) {
  1772. // for (var j = 0; j < rowData.length; j++) {
  1773. // objArr += "'" + rowData[j] + "',";
  1774. // }
  1775. // }
  1776. // }
  1777. // if (objArr == "") {
  1778. // $.modalAlert("请选择子表数据打印!");
  1779. // return;
  1780. // }
  1781. // var strPrintData;
  1782. // var bIsInstallPrintControl;
  1783. // var strPrintControlCookie;
  1784. // $.ajax({
  1785. // url: "/WMS/WMSCreateItemLot/PrintItemLot?Type=" + Type,
  1786. // type: "post",
  1787. // data: { keyValue: JSON.stringify(objArr) },
  1788. // dataType: "json",
  1789. // async: false,
  1790. // success: function (data) {
  1791. // strPrintData = data.strPrintData_1;
  1792. // bIsInstallPrintControl = data.bIsInstallPrintControl_1;
  1793. // strPrintControlCookie = data.strPrintControlCookie_1;
  1794. // }
  1795. // });
  1796. // if (strPrintData != '') {
  1797. // var test = "ChuLinPrint:" + strPrintData;
  1798. // $("#ifrm")[0].src = "ChuLinPrint:" + strPrintData;
  1799. // }
  1800. // if (bIsInstallPrintControl == 'False') {
  1801. // if (confirm("检测到打印控件未安装,您是否下载安装?")) {
  1802. // $("#downPrintControl").click();
  1803. // }
  1804. // }
  1805. // if (bIsInstallPrintControl == 'True') {
  1806. // var strPrintControlCookie = strPrintControlCookie;
  1807. // if (strPrintControlCookie != '') { //延时3秒后再次检测打印控件是否安装
  1808. // setTimeout("checkPrintControlInstall()", 8000);
  1809. // function checkPrintControlInstall() {
  1810. // $.ajax({
  1811. // url: "/WMS/WMSCreateItemLot/IsCheckInstall?checkInstall=" + strPrintControlCookie,
  1812. // dataType: "json",
  1813. // async: false,
  1814. // success: function (strResult) {
  1815. // if (strResult.indexOf("PrintControlInstall") == -1) {
  1816. // if (confirm("检测到打印控件未安装,您是否下载安装?")) {
  1817. // $("#downPrintControl").click();
  1818. // }
  1819. // }
  1820. // }
  1821. // });
  1822. // }
  1823. // }
  1824. // }
  1825. // $("#btn_search").click();
  1826. //}
  1827. </script>
  1828. <div class="topPanel" style="height:100px;">
  1829. <div class="toolbar">
  1830. <div class="btn-group">
  1831. <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>
  1832. <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>
  1833. <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>
  1834. <a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
  1835. </div>
  1836. <div class="btn-group" style="display:block;padding-left:2px;">
  1837. <a class="btn btn-primary" id="downPrintControl" href="~/PrintActivex.exe" style="display:none">点击下载打印组件</a>
  1838. </div>
  1839. <script>$('.toolbar').authorizeButton()</script>
  1840. </div>
  1841. <div class="search">
  1842. <table>
  1843. <tr>
  1844. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;&nbsp;单据号</label>:</td>
  1845. <td>
  1846. <div class="input-group">
  1847. <input id="txt_POCode" type="text" class="form-control" style="width: 100px;">
  1848. </div>
  1849. </td>
  1850. <td class="HideItems" style="text-align:right;"><label class="lglabel HideItems" for="txt_VenCode">&nbsp;&nbsp;&nbsp;&nbsp;供应商代码</label>:</td>
  1851. <td class="HideItems">
  1852. <div class="input-group HideItems">
  1853. <input id="txt_VenCode" type="text" class="form-control HideItems" style="width: 100px;">
  1854. </div>
  1855. </td>
  1856. <td class="HideItems" style="text-align:right;" ><label class="lglabel HideItems" for="txt_VenName">&nbsp;&nbsp;&nbsp;&nbsp;供应商名称</label>:</td>
  1857. <td class="HideItems">
  1858. <div class="input-group HideItems">
  1859. <input id="txt_VenName" type="text" class="form-control HideItems" style="width: 100px;">
  1860. </div>
  1861. </td>
  1862. </tr>
  1863. <tr>
  1864. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;&nbsp;料品编码</label>:</td>
  1865. <td>
  1866. <div class="input-group">
  1867. <input id="txt_InvCode" type="text" class="form-control" style="width: 100px;">
  1868. </div>
  1869. </td>
  1870. <td style="text-align:right;"><label class="lglabel" for="txt_InvName">&nbsp;&nbsp;&nbsp;&nbsp;料品名称</label>:</td>
  1871. <td>
  1872. <div class="input-group">
  1873. <input id="txt_InvName" type="text" class="form-control" style="width: 100px;">
  1874. </div>
  1875. </td>
  1876. <td style="text-align:right;"><label class="lglabel" for="txt_BatchCode">&nbsp;&nbsp;&nbsp;&nbsp;批次号</label>:</td>
  1877. <td>
  1878. <div class="input-group">
  1879. <input id="txt_BatchCode" type="text" class="form-control" style="width: 100px;">
  1880. </div>
  1881. </td>
  1882. <td>
  1883. <span class="input-group-btn">
  1884. <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
  1885. </span>
  1886. </td>
  1887. </tr>
  1888. </table>
  1889. </div>
  1890. </div>
  1891. <div class="gridPanel">
  1892. <table id="gridList"></table>
  1893. <div id="gridPager"></div>
  1894. </div>