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

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