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

1196 lines
52 KiB

3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. @{
  2. ViewBag.Title = "Index";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <script src="~/Content/js/datepicker/WdatePicker.js"></script>
  6. <script>
  7. debugger;
  8. var _Clos = new Array();
  9. var _Clos1 = new Array();
  10. var flag = '1';
  11. var mark = '拣料';
  12. var Arguments = '';
  13. //var PickID = '';
  14. $(function () {
  15. SetCols();
  16. gridList();
  17. gridList2(flag);
  18. });
  19. function Seach() {
  20. document.getElementById("gridPanel").innerHTML = ' <span><strong>详细信息</strong></span> <table id="gridList"></table> ';//重置grid
  21. document.getElementById("page").innerHTML = ' <table id="gridList"></table> <div id = "gridPager" ></div > ';
  22. SetCols();
  23. gridList();
  24. }
  25. function SetCols() {
  26. var Type = $("#selShow").val();
  27. var ct = document.getElementById("type7");
  28. var ct1 = document.getElementById("type8");
  29. var ct2 = document.getElementById("type9");
  30. var ct3 = document.getElementById("type10");
  31. var ct4 = document.getElementById("status1")
  32. var ct5 = document.getElementById("status2")
  33. var ct6 = document.getElementById("order1")
  34. var ct7 = document.getElementById("order2")
  35. var ct8 = document.getElementById("date1");
  36. var ct9 = document.getElementById("date2");
  37. var ct10 = document.getElementById("date3");
  38. var ct11 = document.getElementById("date4");
  39. var ct12 = document.getElementById("status3")
  40. var ct13 = document.getElementById("status4")
  41. var cols = new Array();
  42. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  43. cols.push(collast);
  44. var collast = { label: '单据号', name: 'Code', width: 120, align: 'left' };
  45. cols.push(collast);
  46. var collast = { label: '操作日期', name: 'MTIME', width: 150, align: 'left' };
  47. cols.push(collast);
  48. if (Type == 2 || Type == 12) {
  49. var collast = { label: '物料号(父项生产订单物料)', name: 'OrderInvCode', width: 150, align: 'left' };
  50. cols.push(collast);
  51. var collast = { label: '物料描述(父项生产订单主物料)', name: 'OrderInvDescribe', width: 200, align: 'left' };
  52. cols.push(collast);
  53. //var collast = { label: '调度工号', name: 'DispatchNumber', width: 120, align: 'left', };
  54. //cols.push(collast);
  55. var collast = { label: '拣料人姓名', name: 'PickName', width: 100, align: 'left' };
  56. cols.push(collast);
  57. var collast = { label: '收料人姓名', name: 'ReceiverName', width: 150, align: 'left' };
  58. cols.push(collast);
  59. var collast = { label: '需求日期', name: 'NeedDate', width: 120, align: 'left' };
  60. cols.push(collast);
  61. var collast = { label: '需求时间', name: 'NeedTime', width: 120, align: 'left', };
  62. cols.push(collast);
  63. //var collast = { label: '收料人工号', name: 'ReceiverNumber', width: 150, align: 'left' };
  64. //cols.push(collast);
  65. var collast = { label: '紧急程度', name: 'Urgency', width: 120, align: 'left', };
  66. cols.push(collast);
  67. var collast = { label: '调度人姓名', name: 'DispatcherName', width: 120, align: 'left' };
  68. cols.push(collast);
  69. var collast = { label: '工位', name: 'Desks', width: 100, align: 'left' };
  70. cols.push(collast);
  71. var collast = { label: '状态', name: 'Status', width: 150, align: 'center' };
  72. cols.push(collast);
  73. ct4.style.display = "";
  74. ct5.style.display = "";
  75. ct6.style.display = "";
  76. ct7.style.display = "";
  77. ct8.style.display = "";
  78. ct9.style.display = "";
  79. ct10.style.display = "";
  80. ct11.style.display = "";
  81. ct12.style.display = "none";
  82. ct13.style.display = "none";
  83. }
  84. else {
  85. ct4.style.display = "none";
  86. ct5.style.display = "none";
  87. ct6.style.display = "none";
  88. ct7.style.display = "none";
  89. ct8.style.display = "none";
  90. ct9.style.display = "none";
  91. ct10.style.display = "none";
  92. ct11.style.display = "none";
  93. ct12.style.display = "";
  94. ct13.style.display = "";
  95. }
  96. //var collast = { label: '维护人', name: 'MUSER', width: 80, align: 'left' };
  97. //cols.push(collast);
  98. //var collast = { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' };
  99. //cols.push(collast);
  100. //var collast = { label: '是否合并拣料', name: 'IsNew', width: 80, align: 'left' };
  101. //cols.push(collast);
  102. var collast = { label: '占料状态', name: 'IsOccupy', width: 80, align: 'left' };
  103. cols.push(collast);
  104. var collast = { label: '单据状态', hidden: true, };
  105. cols.push(collast);
  106. var cols1 = new Array();
  107. var collast1 = { label: "主键", name: "ID", hidden: true, key: true };
  108. cols1.push(collast1);
  109. var collast1 = { label: '领料合并ID', name: 'MergeID', width: 120, align: 'left' };
  110. cols1.push(collast1);
  111. var collast1 = { label: '单据号', name: 'Code', width: 120, align: 'left' };
  112. cols1.push(collast1);
  113. var collast1 = { label: '单据行号', name: 'Sequence', hidden: true };
  114. cols1.push(collast1);
  115. var collast1 = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  116. cols1.push(collast1);
  117. var collast1 = { label: '物料描述', name: 'InvName', width: 150, align: 'left' };
  118. cols1.push(collast1);
  119. var collast1 = { label: '规格型号', name: 'InvStd', width: 100, align: 'left' };
  120. cols1.push(collast1);
  121. var collast1 = { label: '应发数量', name: 'iQuantity', width: 100, align: 'left' };
  122. cols1.push(collast1);
  123. var collast1 = { label: '单位', name: 'InvUnit', width: 150, align: 'left' };
  124. cols1.push(collast1);
  125. var collast1 = { label: '仓库编码', name: 'WarehouseCode', width: 100, align: 'left' };
  126. cols1.push(collast1);
  127. var collast1 = { label: '库位编码', name: 'LocationCode', width: 100, align: 'left' };
  128. cols1.push(collast1);
  129. var collast1 = { label: '条码库存', name: 'QTY', width: 100, align: 'left' };
  130. cols1.push(collast1);
  131. var collast1 = { label: '条码', name: 'LotNO', width: 100, align: 'left' };
  132. cols1.push(collast1);
  133. var collast1 = { label: '占料数量', name: 'SendQTY', hidden: true };
  134. cols1.push(collast1);
  135. if (Type != 7) {
  136. var collast = { label: '销售凭证', name: 'ProjectCode', width: 100, align: 'left' };
  137. cols.push(collast);
  138. var collast = { label: '销售凭证项号', name: 'Brand', width: 100, align: 'left' };
  139. cols.push(collast);
  140. ct.style.display = "none";
  141. ct1.style.display = "none";
  142. ct2.style.display = "none";
  143. ct3.style.display = "none";
  144. }
  145. else {
  146. var collast = { label: '客户编码', name: 'CusCode', width: 150, align: 'left' };
  147. cols.push(collast);
  148. var collast = { label: '客户名称', name: 'CusName', width: 150, align: 'left' };
  149. cols.push(collast);
  150. ct.style.display = "";
  151. ct1.style.display = "";
  152. ct2.style.display = "";
  153. ct3.style.display = "";
  154. }
  155. $.ajax({
  156. url: "/Print/SelectColumnName?" + Math.random(),
  157. dataType: "json",
  158. async: false,
  159. success: function (data) {
  160. if (data != null && data.length > 0) {
  161. DateList = data;
  162. for (var i = 0; i < data.length; i++) {
  163. var ColName = data[i].ColName;
  164. var ColCode = data[i].ColCode;
  165. var obj = new Array();
  166. obj = {
  167. label: ColName,
  168. name: ColCode,
  169. width: 80,
  170. align: "left"
  171. }
  172. if (ColCode != "BatchCode" && ColCode != "Brand" && ColCode != "ProjectCode") {
  173. cols.push(obj);
  174. cols1.push(obj);
  175. }
  176. }
  177. }
  178. _Clos = cols;
  179. _Clos1 = cols1;
  180. }
  181. });
  182. }
  183. function gridList() {
  184. var Type = $("#selShow").val();
  185. var $gridList = $("#gridList");
  186. var queryJson = {
  187. POCode: $("#txt_POCode").val(),
  188. InvCode: $("#txt_InvCode").val(),
  189. Area: $("#txt_Area").val(),
  190. WHCode: $("#txt_WHCode").val(),
  191. CusCode: $("#txt_CusCode").val(),
  192. CusName: $("#txt_CusName").val(),
  193. Status: $("#selShow2").val(),
  194. Status1: $("#selShow3").val(),
  195. Order: $("#txt_Order").val(),
  196. Container: $('input[name="container"]:checked').val(),
  197. CreateDate: $("#txt_CreateDate").val(),
  198. NeedDate: $("#txt_NeedDate").val()
  199. }
  200. if (Type == 2)
  201. {
  202. $gridList.dataGrid({
  203. //url: "/WMS/PickMaterial/GetGridJson?Type=" + Type + "&" + Math.random(),
  204. //postData: { queryJson: JSON.stringify(queryJson) },
  205. url: "/WMS/PickMaterial/GetGridJson?" + Math.random(),
  206. postData: { queryJson: JSON.stringify(queryJson), Type: Type },
  207. height: 280,
  208. //async: false,//取消异步请求
  209. width: $(window).width() - 500,
  210. colModel: _Clos,
  211. //colModel: [
  212. // { label: "主键", name: "ID", hidden: true, key: true },
  213. // { label: '单据号', name: 'Code', width: 120, align: 'left' },
  214. // { label: '操作日期', name: 'MTIME', width: 150, align: 'left' },
  215. // { label: '维护人', name: 'MUSER', width: 80, align: 'left' },
  216. // { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' },
  217. // { label: '是否合并拣料', name: 'IsNew', width: 80, align: 'left' },
  218. //],
  219. shrinkToFit: false,//宽度自适应
  220. autowidth: true,
  221. gridComplete: function () {
  222. var strIds = $("#gridList").jqGrid("getDataIDs");
  223. for (var i = 0; i < strIds.length; i++) {
  224. var strValue = $("#gridList").jqGrid("getCell", strIds[i], "IsOccupy");//得到单元格数据
  225. if (strValue == "已占料") {
  226. $("#" + strIds[i]).find("td").css("background-color", "yellow");
  227. }
  228. }
  229. },
  230. //onLoadComplete: function(data) {
  231. // // 设置行选中
  232. // var PickID = $("#PickID").val();
  233. // if (PickID != '') {
  234. // var PickID = PickID.split(',');
  235. // for (var i = 0; i < PickID.length; i++) {
  236. // //$("#gridList").jqGrid('setSelection', PickID[i]);
  237. // // $("#gridList").jqGrid('setSelection', PickID[i]);
  238. // $('#gridList').jqGrid('setSelectionState', PickID[i], true);
  239. // // $('#gridList').jqGrid('setSelectionState', '17140e8d-5c4d-4f29-9913-5efc256f6e7f', true);
  240. // }
  241. // }
  242. //},
  243. rowNum: 20,
  244. autoScroll: true,
  245. sortname: 'NeedDate',
  246. sortorder: "asc",
  247. viewrecords: true,
  248. multiselect: true,
  249. pager: "#gridPager",
  250. subGrid: true, // (1)开启子表格支持
  251. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  252. $("#gridList").jqGrid("setSelection", rowid, false);
  253. bindSubGrid(subgrid_id, rowid)
  254. },
  255. //loadComplete: function () {
  256. // var ids = $gridList.getDataIDs();
  257. // for (var i = 0; i < ids.length; i++) {
  258. // var rowData = $gridList.getRowData(ids[i]);
  259. // if (rowData['Status'] == '未配料')
  260. // $('#' + ids[i]).css("color", "red");
  261. // }
  262. //}
  263. });
  264. }
  265. else
  266. {
  267. $gridList.dataGrid({
  268. //url: "/WMS/PickMaterial/GetGridJson?Type=" + Type + "&" + Math.random(),
  269. //postData: { queryJson: JSON.stringify(queryJson) },
  270. url: "/WMS/PickMaterial/GetGridJson?" + Math.random(),
  271. postData: { queryJson: JSON.stringify(queryJson), Type: Type },
  272. height: 280,
  273. //async: false,//取消异步请求
  274. width: $(window).width() - 500,
  275. colModel: _Clos,
  276. //colModel: [
  277. // { label: "主键", name: "ID", hidden: true, key: true },
  278. // { label: '单据号', name: 'Code', width: 120, align: 'left' },
  279. // { label: '操作日期', name: 'MTIME', width: 150, align: 'left' },
  280. // { label: '维护人', name: 'MUSER', width: 80, align: 'left' },
  281. // { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' },
  282. // { label: '是否合并拣料', name: 'IsNew', width: 80, align: 'left' },
  283. //],
  284. shrinkToFit: false,//宽度自适应
  285. autowidth: true,
  286. gridComplete: function () {
  287. var strIds = $("#gridList").jqGrid("getDataIDs");
  288. for (var i = 0; i < strIds.length; i++) {
  289. var strValue = $("#gridList").jqGrid("getCell", strIds[i], "IsOccupy");//得到单元格数据
  290. if (strValue == "已占料") {
  291. $("#" + strIds[i]).find("td").css("background-color", "yellow");
  292. }
  293. }
  294. },
  295. //onLoadComplete: function(data) {
  296. // // 设置行选中
  297. // var PickID = $("#PickID").val();
  298. // if (PickID != '') {
  299. // var PickID = PickID.split(',');
  300. // for (var i = 0; i < PickID.length; i++) {
  301. // //$("#gridList").jqGrid('setSelection', PickID[i]);
  302. // // $("#gridList").jqGrid('setSelection', PickID[i]);
  303. // $('#gridList').jqGrid('setSelectionState', PickID[i], true);
  304. // // $('#gridList').jqGrid('setSelectionState', '17140e8d-5c4d-4f29-9913-5efc256f6e7f', true);
  305. // }
  306. // }
  307. //},
  308. rowNum: 20,
  309. autoScroll: true,
  310. sortname: 'Code',
  311. sortorder: "desc",
  312. viewrecords: true,
  313. multiselect: true,
  314. pager: "#gridPager",
  315. subGrid: true, // (1)开启子表格支持
  316. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  317. $("#gridList").jqGrid("setSelection", rowid, false);
  318. bindSubGrid(subgrid_id, rowid)
  319. },
  320. //loadComplete: function () {
  321. // var ids = $gridList.getDataIDs();
  322. // for (var i = 0; i < ids.length; i++) {
  323. // var rowData = $gridList.getRowData(ids[i]);
  324. // if (rowData['Status'] == '未配料')
  325. // $('#' + ids[i]).css("color", "red");
  326. // }
  327. //}
  328. });
  329. }
  330. function bindSubGrid(subgrid_id, rowid) {
  331. var Type = $("#selShow").val();
  332. $("#gridList").jqGrid("setSelection", rowid, false);
  333. var subgrid_table_id;
  334. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  335. var queryJson = {
  336. POCode: $("#txt_POCode").val(),
  337. InvCode: $("#txt_InvCode").val(),
  338. Area: $("#txt_Area").val(),
  339. WHCode: $("#txt_WHCode").val(),
  340. CusCode: $("#txt_CusCode").val(),
  341. CusName: $("#txt_CusName").val(),
  342. Order: $("#txt_Order").val(),
  343. Container: $("#txt_Container :checked").val(),
  344. CreateDate: $("#txt_CreateDate").val(),
  345. NeedDate: $("#txt_NeedDate").val()
  346. }
  347. var subgrid_pager_id;
  348. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  349. // (5)动态添加子报表的table和pager
  350. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  351. var Code = $("#gridList").jqGrid('getRowData', rowid).Code;
  352. //var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  353. // (6)创建jqGrid对象
  354. var cols = [{ label: '单据号', name: 'Code', width: 120, align: 'left' },
  355. { label: '单据行号', name: 'Sequence', width: 120, align: 'left' },
  356. { label: '操作日期', name: 'MTIME', width: 120, align: 'left' },
  357. { label: '料品编码', name: 'InvCode', width: 120, align: 'left' },
  358. { label: '物料描述', name: 'InvName', width: 120, align: 'left' },
  359. { label: '辅助描述', name: 'InvDes', width: 120, align: 'left' },
  360. { label: '规格型号', name: 'InvStd', width: 120, align: 'left' },
  361. { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  362. { label: '区域', name: 'Area', width: 100, align: 'left' },
  363. { label: '仓库', name: 'WHCode', width: 100, align: 'left' },
  364. { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  365. { label: '已发数量', name: 'IssueQuantity', width: 120, align: 'left' },
  366. { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  367. { label: '维护人', name: 'MUSER', width: 120, align: 'left' },
  368. { label: '维护人名称', name: 'MUSERName', width: 150, align: 'left' },
  369. { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' },
  370. { label: '仓库名称', name: 'WarehouseName', width: 120, align: 'left' },
  371. ];
  372. if (Type == '2' || Type == '12') {
  373. var collast = { label: "生产订单", name: "OrderNumber", width: 120, align: 'left' };
  374. cols.push(collast);
  375. var collast = { label: "单据类型", name: "EATTRIBUTE", width: 120, align: 'left' };
  376. cols.push(collast);
  377. var collast = { label: '套数', name: 'Sets', width: 50, align: 'left' };
  378. cols.push(collast);
  379. var collast = { label: '物料号(父项生产订单物料)', name: 'OrderInvCode', width: 150, align: 'left' };
  380. cols.push(collast);
  381. var collast = { label: '物料描述(父项生产订单主物料)', name: 'OrderInvDescribe', width: 150, align: 'left' };
  382. cols.push(collast);
  383. var collast = { label: '出入库', name: 'BillType', width: 100, align: 'left' };
  384. cols.push(collast);
  385. var collast = { label: '备注', name: 'Remarks', width: 150, align: 'left' };
  386. cols.push(collast);
  387. var collast = { label: '工位', name: 'Desks', width: 100, align: 'left' };
  388. cols.push(collast);
  389. var collast = { label: '调度工号', name: 'DispatchNumber', width: 120, align: 'left', };
  390. cols.push(collast);
  391. var collast = { label: '调度姓名', name: 'DispatcherName', width: 120, align: 'left' };
  392. cols.push(collast);
  393. var collast = { label: '收料人工号', name: 'ReceiverNumber', width: 150, align: 'left' };
  394. cols.push(collast);
  395. var collast = { label: '收料人姓名', name: 'ReceiverName', width: 150, align: 'left' };
  396. cols.push(collast);
  397. var collast = { label: '紧急程度', name: 'Urgency', width: 120, align: 'left', };
  398. cols.push(collast);
  399. var collast = { label: '需求日期', name: 'NeedDate', width: 120, align: 'left' };
  400. cols.push(collast);
  401. var collast = { label: '需求时间', name: 'NeedTime', width: 120, align: 'left', };
  402. cols.push(collast);
  403. var collast = { label: '备注项', name: 'RemarksTerm', width: 120, align: 'left' };
  404. cols.push(collast);
  405. var collast = { label: '工艺文本码', name: 'TextNumber', width: 150, align: 'left' };
  406. cols.push(collast);
  407. var collast = { label: '基本剂量单位', name: 'Unit', width: 150, align: 'left', };
  408. cols.push(collast);
  409. var collast = { label: '特殊库存标识', name: 'StockIndicator', width: 150, align: 'left' };
  410. cols.push(collast);
  411. }
  412. if (Type == '5') {
  413. var collast = { label: '采购订单', name: 'SourceCode', width: 120, align: 'left' };
  414. cols.push(collast);
  415. var collast = { label: '采购订单行号', name: 'SourceSequence', width: 120, align: 'left' };
  416. cols.push(collast);
  417. var collast = { label: '供应商编码', name: 'VenCode', width: 150, align: 'left' };
  418. cols.push(collast);
  419. var collast = { label: '供应商名称', name: 'VenName', width: 150, align: 'left' };
  420. cols.push(collast);
  421. }
  422. if (Type == '7') {
  423. var collast = { label: '站点', name: 'WorkPoint', width: 120, align: 'left' };
  424. cols.push(collast);
  425. var collast = { label: '装运点', name: 'Points', width: 120, align: 'left' };
  426. cols.push(collast);
  427. var collast = { label: '交货类型', name: 'DeliveryType', width: 150, align: 'left' };
  428. cols.push(collast);
  429. var collast = { label: '交货描述', name: 'DeliveryDescribe', width: 150, align: 'left' };
  430. cols.push(collast);
  431. var collast = { label: '辅助描述', name: 'OtherDescribe', width: 120, align: 'left' };
  432. cols.push(collast);
  433. var collast = { label: '销售单位', name: 'SalesUnit', width: 120, align: 'left' };
  434. cols.push(collast);
  435. var collast = { label: '序列号参数', name: 'IsSerialNumber', width: 150, align: 'left' };
  436. cols.push(collast);
  437. var collast = { label: '特殊库存标识', name: 'StockIndicator', width: 150, align: 'left' };
  438. cols.push(collast);
  439. var collast = { label: '销售凭证', name: 'ProjectCode', width: 100, align: 'left' };
  440. cols.push(collast);
  441. var collast = { label: '销售凭证项号', name: 'Brand', width: 100, align: 'left' };
  442. cols.push(collast);
  443. }
  444. if (Type == '8') {
  445. var collast = { label: '单据类型', name: 'OrderType', width: 120, align: 'left' };
  446. cols.push(collast);
  447. var collast = { label: '类型描述', name: 'TypeDescribe', width: 120, align: 'left' };
  448. cols.push(collast);
  449. var collast = { label: '成本中心', name: 'CostCenter', width: 150, align: 'left' };
  450. cols.push(collast);
  451. var collast = { label: '备注', name: 'Remarks', width: 150, align: 'left' };
  452. cols.push(collast);
  453. var collast = { label: '人员号', name: 'PersonNumber', width: 120, align: 'left' };
  454. cols.push(collast);
  455. var collast = { label: '物料描述', name: 'InvDescribe', width: 120, align: 'left' };
  456. cols.push(collast);
  457. var collast = { label: '基本计量单位', name: 'Unit', width: 150, align: 'left' };
  458. cols.push(collast);
  459. var collast = { label: '特殊库存标识', name: 'StockIndicator', width: 150, align: 'left' };
  460. cols.push(collast);
  461. }
  462. if (Type == '10') {
  463. var collast = { label: '目标仓库', name: 'ToWarehouseCode', width: 120, align: 'left' };
  464. cols.push(collast);
  465. var collast = { label: '目标工厂', name: 'ReceiveWork', width: 120, align: 'left' };
  466. cols.push(collast);
  467. var collast = { label: "单据类型", name: "OrderType", width: 120, align: 'left' };
  468. cols.push(collast);
  469. var collast = { label: '站点', name: 'WorkPoint', width: 100, align: 'left' };
  470. cols.push(collast);
  471. var collast = { label: '类型描述', name: 'TypeDescribe', width: 120, align: 'left' };
  472. cols.push(collast);
  473. var collast = { label: '备注', name: 'Remarks', width: 120, align: 'left' };
  474. cols.push(collast);
  475. var collast = { label: '人员号', name: 'PersonNumber', width: 100, align: 'left' };
  476. cols.push(collast);
  477. var collast = { label: '基本计量单位', name: 'Unit', width: 150, align: 'left' };
  478. cols.push(collast);
  479. var collast = { label: '特殊库存标识', name: 'StockIndicator', width: 150, align: 'left', };
  480. cols.push(collast);
  481. var collast = { label: '接收物料', name: 'ReceiveInvCode', width: 120, align: 'left' };
  482. cols.push(collast);
  483. var collast = { label: '接收物料描述', name: 'ReceiveInvDescribe', width: 150, align: 'left' };
  484. cols.push(collast);
  485. var collast = { label: '接受特殊库存标识', name: 'ReceiveStock', width: 150, align: 'left' };
  486. cols.push(collast);
  487. var collast = { label: '接受销售订单', name: 'ReceiveSales', width: 150, align: 'left', };
  488. cols.push(collast);
  489. var collast = { label: '接受行号', name: 'ReceiveSequence', width: 120, align: 'left' };
  490. cols.push(collast);
  491. var collast = { label: '备注2', name: 'Remark2', width: 100, align: 'left', };
  492. cols.push(collast);
  493. }
  494. $("#" + subgrid_table_id).dataGrid({
  495. cellEdit: true,
  496. url: "/WMS/PickMaterial/GetSubGridJson?Code=" + Code + "&Type=" + Type + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  497. colModel: cols,
  498. postData: { queryJson: JSON.stringify(queryJson) },
  499. //colModel: ColModelSub,
  500. //shrinkToFit: true,//宽度自适应
  501. //multiselect: true,
  502. prmNames: { search: "search" },
  503. viewrecords: true,
  504. height: "100%",
  505. rowNum: 20,
  506. pager: subgrid_pager_id,
  507. });
  508. }
  509. }
  510. function gridList2(flag) {
  511. debugger;
  512. document.getElementById("gridPanel2").innerHTML = ' <span><strong>合并信息</strong></span> <table id="gridList2"></table>';//重置grid
  513. var Type = $("#selShow").val();
  514. var $gridList = $("#gridList2");
  515. var objArr = '';
  516. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  517. for (var i = 0; i < objList.length; i++) {
  518. var rowId = objList[i];
  519. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  520. if (flag == '1') {
  521. objArr += "'" + rowData.Code + "',";
  522. } else {
  523. objArr += "'" + rowData.Code + "',";
  524. }
  525. }
  526. $gridList.dataGrid({
  527. url: "/WMS/PickMaterial/GetICSMOPickMergeTemp?ID=" + objArr + "&Type=" + Type + "&flag=" + flag + "&" + Math.random(),
  528. height: 500,
  529. width: $(window).width() - 500,
  530. colModel: _Clos1,
  531. //colModel: [
  532. // { label: "主键", name: "ID", hidden: true, key: true },
  533. // { label: '领料合并ID', name: 'MergeID', width: 120, align: 'left' },
  534. // { label: '单据号', name: 'Code', width: 120, align: 'left' },
  535. // { label: '料品编码', name: 'InvCode', width: 150, align: 'left' },
  536. // { label: '物料描述', name: 'InvName', width: 150, align: 'left' },
  537. // { label: '规格型号', name: 'InvStd', width: 100, align: 'left' },
  538. // { label: '应发数量', name: 'iQuantity', width: 100, align: 'left' },
  539. // { label: '单位', name: 'InvUnit', width: 150, align: 'left' },
  540. // { label: '仓库编码', name: 'WarehouseCode', width: 100, align: 'left' },
  541. // { label: '库位编码', name: 'LocationCode', width: 100, align: 'left' },
  542. // { label: '条码库存', name: 'QTY', width: 100, align: 'left' },
  543. // { label: '条码', name: 'LotNO', width: 100, align: 'left' },
  544. //],
  545. shrinkToFit: false,//宽度自适应
  546. autowidth: true,
  547. loadComplete: function (data) {
  548. if (data.msg != '') {
  549. $.modalAlert(data.msg, "warning");
  550. return;
  551. }
  552. },
  553. rowNum: 10000,
  554. sortorder: "desc",
  555. viewrecords: true,
  556. //multiselect: true,
  557. });
  558. }
  559. function gridList3() {
  560. debugger;
  561. document.getElementById("gridPanel2").innerHTML = ' <span><strong>合并信息</strong></span> <table id="gridList2"></table>';//重置grid
  562. var Type = $("#selShow").val();
  563. var $gridList = $("#gridList2");
  564. var objArr = '';
  565. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  566. for (var i = 0; i < objList.length; i++) {
  567. var rowId = objList[i];
  568. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  569. //if (flag == '1') {
  570. objArr += "'" + rowData.Code + "',";
  571. //} else {
  572. // objArr += "'" + rowData.Code + "',";
  573. //}
  574. }
  575. $gridList.dataGrid({
  576. url: "/WMS/PickMaterial/GetPickLogInfo?ID=" + objArr + "&" + Math.random(),
  577. height: 500,
  578. width: $(window).width() - 500,
  579. colModel: _Clos1,
  580. //colModel: [
  581. // { label: "主键", name: "ID", hidden: true, key: true },
  582. // { label: '领料合并ID', name: 'MergeID', width: 120, align: 'left' },
  583. // { label: '单据号', name: 'Code', width: 120, align: 'left' },
  584. // { label: '料品编码', name: 'InvCode', width: 150, align: 'left' },
  585. // { label: '物料描述', name: 'InvName', width: 150, align: 'left' },
  586. // { label: '规格型号', name: 'InvStd', width: 100, align: 'left' },
  587. // { label: '应发数量', name: 'iQuantity', width: 100, align: 'left' },
  588. // { label: '单位', name: 'InvUnit', width: 150, align: 'left' },
  589. // { label: '仓库编码', name: 'WarehouseCode', width: 100, align: 'left' },
  590. // { label: '库位编码', name: 'LocationCode', width: 100, align: 'left' },
  591. // { label: '条码库存', name: 'QTY', width: 100, align: 'left' },
  592. // { label: '条码', name: 'LotNO', width: 100, align: 'left' },
  593. //],
  594. shrinkToFit: false,//宽度自适应
  595. autowidth: true,
  596. gridComplete: function () {
  597. },
  598. rowNum: 10000,
  599. sortorder: "desc",
  600. viewrecords: true,
  601. //multiselect: true,
  602. });
  603. }
  604. //function btnMaterial() {
  605. // debugger;
  606. // var arr = [];
  607. // mark = '拣料';
  608. // flag = '1';
  609. // var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  610. // for (var i = 0; i < objList.length; i++) {
  611. // var objArr = '';
  612. // var rowId = objList[i];
  613. // var rowData = $("#gridList").jqGrid('getRowData', rowId);
  614. // if (rowData.IsNew == "已合并") {
  615. // $.modalAlertNew("WMS00091");
  616. // return;
  617. // }
  618. // objArr += "'" + rowData.Code + "',";
  619. // objArr = objArr.slice(0, objArr.length - 1);
  620. // objArr = "" + objArr + "|";
  621. // arr.push(objArr);
  622. // }
  623. // Arguments = arr;
  624. // gridList2(flag);
  625. //}
  626. function btnMaterial() {
  627. debugger;
  628. //var ISFlag = false;
  629. var Type = $("#selShow").val();
  630. $("#PickID").val('');
  631. var sign = '';
  632. var objCode = '';
  633. var PickIDs = '';
  634. var arr = [];
  635. mark = '拣料';
  636. flag = '1';
  637. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  638. if (objList.length <= 0) {
  639. $.modalAlert("请先选择单据!", "warning");
  640. return;
  641. }
  642. if (objList.length > 20) {
  643. $.modalAlert("请选择小于等于20个单据拣料!", "warning");
  644. return;
  645. }
  646. for (var i = 0; i < objList.length; i++) {
  647. var objArr = '';
  648. var rowId = objList[i];
  649. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  650. if (rowData.IsNew == "已合并") {
  651. $.modalAlertNew("WMS00091");
  652. return;
  653. }
  654. if (Type != "2") {
  655. if (rowData.Status == "已过帐") {
  656. $.modalAlert("单据已过账,无法拣料!", "warning");
  657. return;
  658. }
  659. }
  660. if (Type == "2") {
  661. if (rowData.Status != "未配料") {
  662. $.modalAlert("该单据未配料,无法拣料!", "warning");
  663. return;
  664. }
  665. }
  666. PickIDs += "'" + rowId + "',";
  667. if (rowData.Code != undefined) {
  668. objCode += "'" + rowData.Code + "',";
  669. objArr += "'" + rowData.Code + "',";
  670. }
  671. objArr = objArr.slice(0, objArr.length - 1);
  672. objArr = "" + objArr + "|";
  673. arr.push(objArr);
  674. }
  675. $.ajax({
  676. url: "/WMS/PickMaterial/SeachPickLog" + "?" + Math.random() + "&objCode=" + objCode,
  677. dataType: "json",
  678. type: "post",
  679. async: false,
  680. success: function (data) {
  681. sign = data.count;
  682. //$.currentWindow().$("#gridList").trigger("reloadGrid");
  683. }
  684. });
  685. if (sign == '0') {
  686. // PickID = PickIDs;
  687. $("#PickID").val(PickIDs);
  688. gridList2(flag);
  689. }
  690. if (sign == '1') {
  691. $.modalAlert("所选单据占料状态不一致!", "warning");
  692. return;
  693. }
  694. if (sign == '2') {
  695. $("#PickID").val(PickIDs);
  696. // $.modalAlert("所选单据已占料,可直接打印!", "warning");
  697. $.modalMsg("所选单据已占料,可直接打印!", "warning");
  698. gridList3();
  699. }
  700. Seach();
  701. }
  702. function btnMergeMaterial() {
  703. debugger;
  704. mark = '合并拣料';
  705. var sign = '';
  706. flag = '2';
  707. var Type = $("#selShow").val();
  708. var obj = '';
  709. var objArr = '';
  710. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  711. if (objList.length < 2) {
  712. $.modalAlertNew("WMS00092");
  713. return;
  714. }
  715. for (var i = 0; i < objList.length; i++) {
  716. var rowId = objList[i];
  717. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  718. obj += rowData.Code + ",";
  719. objArr += "'" + rowData.Code + "',";
  720. }
  721. $.ajax({
  722. url: "/WMS/PickMaterial/CheckQty" + "?" + Math.random() + "&objArr=" + objArr,
  723. dataType: "json",
  724. type: "post",
  725. async: false,
  726. success: function (data) {
  727. sign = data.count;
  728. }
  729. });
  730. if (sign == '1') {
  731. $.modalAlertNew("WMS00091");
  732. return;
  733. }
  734. $.submitForm({
  735. url: "/WMS/PickMaterial/MergeMaterial?Type=" + Type + "&" + Math.random(),
  736. param: {
  737. keyValue: obj
  738. },
  739. success: function () {
  740. //$.currentWindow().$("#gridList").trigger("reloadGrid");
  741. gridList2(flag);
  742. }
  743. })
  744. }
  745. function btnCancelMergeMaterial() {
  746. debugger;
  747. mark = '取消合并拣料';
  748. var sign = '';
  749. flag = '2';
  750. var Type = $("#selShow").val();
  751. var obj = '';
  752. var objArr = '';
  753. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  754. if (objList.length < 1) {
  755. $.modalAlertNew("WMS00109");
  756. return;
  757. }
  758. for (var i = 0; i < objList.length; i++) {
  759. var rowId = objList[i];
  760. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  761. obj += rowData.Code + ",";
  762. objArr += "'" + rowData.Code + "',";
  763. }
  764. $.submitForm({
  765. url: "/WMS/PickMaterial/CancelMergeMaterial?Type=" + Type + "&" + Math.random(),
  766. param: {
  767. keyValue: obj
  768. },
  769. success: function () {
  770. //$.currentWindow().$("#gridList").trigger("reloadGrid");
  771. gridList();
  772. }
  773. })
  774. }
  775. function btnPrint() {
  776. debugger;
  777. var mold = '';
  778. if (mark == '') {
  779. $.modalAlertNew("WMS00093");
  780. return;
  781. }
  782. if (mark == '合并拣料') {
  783. var arr = [];
  784. var obj_Item1 = $("#gridList2");
  785. var rowIds_Item1 = obj_Item1.getDataIDs();
  786. var arrayData_Item1 = new Array();
  787. var Enables = '';
  788. if (rowIds_Item1.length > 0) {
  789. debugger;
  790. for (var i = 0; i < rowIds_Item1.length; i++) {
  791. var objArr = '';
  792. var RowData_Item1 = obj_Item1.getRowData(rowIds_Item1[i]);
  793. if (RowData_Item1.IsOccupy != '已占料') {
  794. $.modalAlert("所选单据未拣料,无法打印!", "warning");
  795. return;
  796. }
  797. objArr += "'" + RowData_Item1.MergeID + "',";
  798. objArr = objArr.slice(0, objArr.length - 1);
  799. objArr = "" + objArr + "|";
  800. arr.push(objArr);
  801. }
  802. //var arr = [];
  803. //var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  804. //for (var i = 0; i < objList.length; i++) {
  805. // var objArr = '';
  806. // var rowId = objList[i];
  807. // var rowData = $("#gridList").jqGrid('getRowData', rowId);
  808. // objArr += "'" + rowData.Code + "',";
  809. // objArr = objArr.slice(0, objArr.length - 1);
  810. // objArr = "" + objArr + "|";
  811. // arr.push(objArr);
  812. //}
  813. Arguments = arr;
  814. mold = 'HBJL00001';
  815. }
  816. }
  817. if (mark == '拣料') {
  818. var arr = [];
  819. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  820. for (var i = 0; i < objList.length; i++) {
  821. var objArr = '';
  822. var rowId = objList[i];
  823. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  824. if (rowData.IsOccupy == '未占料') {
  825. $.modalAlert("所选单据未拣料,无法打印!", "warning");
  826. return;
  827. }
  828. objArr += "'" + rowData.Code + "',";
  829. objArr = objArr.slice(0, objArr.length - 1);
  830. objArr = "" + objArr + "|";
  831. arr.push(objArr);
  832. }
  833. //var arr = [];
  834. //var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  835. //for (var i = 0; i < objList.length; i++) {
  836. // var objArr = '';
  837. // var rowId = objList[i];
  838. // var rowData = $("#gridList").jqGrid('getRowData', rowId);
  839. // objArr += "'" + rowData.Code + "',";
  840. // objArr = objArr.slice(0, objArr.length - 1);
  841. // objArr = "" + objArr + "|";
  842. // arr.push(objArr);
  843. //}
  844. Arguments = arr;
  845. mold = 'JL00001';
  846. }
  847. $.modalOpen({
  848. id: "PrintLot",
  849. title: "打印",
  850. url: "/WMS/Print/PrintView?Arguments=" + encodeURI(encodeURI(Arguments)) + "&mold=" + mold + "&" + Math.random(),
  851. width: "550px",
  852. height: "1000px",
  853. callBack: function (iframeId) {
  854. top.frames[iframeId].submitForm();
  855. }
  856. });
  857. }
  858. function btnCancel() {
  859. var ISFlag = 0;
  860. var objCode = '';
  861. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  862. for (var i = 0; i < objList.length; i++) {
  863. var objArr = '';
  864. var rowId = objList[i];
  865. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  866. //if (rowData.IsOccupy == "已占料") {
  867. if (rowData.Code != undefined) {
  868. objCode += "'" + rowData.Code + "',";
  869. }
  870. // ISFlag = ISFlag + 1;
  871. //}
  872. }
  873. $.ajax({
  874. url: "/WMS/PickMaterial/SeachPickLog" + "?" + Math.random() + "&objCode=" + objCode,
  875. dataType: "json",
  876. type: "post",
  877. async: false,
  878. success: function (data) {
  879. sign = data.count;
  880. }
  881. });
  882. if (sign == '0') {
  883. $.modalAlert("所选单据无需取消占料!", "warning");
  884. return;
  885. }
  886. if (sign == '1') {
  887. $.modalAlert("所选单据占料状态不一致!", "warning");
  888. return;
  889. }
  890. if (sign == '2') {
  891. $.submitForm({
  892. url: "/WMS/PickMaterial/DelPickLog?" + Math.random(),
  893. param: { objCode: JSON.stringify(objCode) },
  894. success: function () {
  895. $.currentWindow().$("#gridList").trigger("reloadGrid");
  896. }
  897. })
  898. }
  899. }
  900. function fullscreen() {
  901. var docElm = document.documentElement;
  902. if (docElm.requestFullscreen) {
  903. docElm.requestFullscreen();
  904. } else if (docElm.mozRequestFullScreen) {
  905. docElm.mozRequestFullScreen();
  906. } else if (docElm.webkitRequestFullScreen) {
  907. docElm.webkitRequestFullScreen();
  908. } else if (docElm.msRequestFullscreen) {
  909. docElm.msRequestFullscreen();
  910. }
  911. $(window).bind('resize', function () {
  912. $("#gridList").setGridWidth($(window).width());
  913. }).trigger('resize');
  914. $(window).bind('resize', function () {
  915. $("#gridList").setGridHeight($(window).height());
  916. }).trigger('resize');
  917. }
  918. </script>
  919. <div class="topPanel" style="height:150px;">
  920. <div class="toolbar">
  921. <div class="btn-group">
  922. <a id="NF-Material" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnMaterial()"><i class="fa fa-pencil-square-o"></i>拣料</a>
  923. <a id="NF-MergeMaterial" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnMergeMaterial()"><i class="fa fa-pencil-square-o"></i>合并拣料</a>
  924. <a id="NF-CancelMergeMaterial" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnCancelMergeMaterial()"><i class="fa fa-pencil-square-o"></i>取消合并拣料</a>
  925. <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>
  926. <a id="NF-Cancel" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnCancel()"><i class="fa fa-pencil-square-o"></i>取消占料</a>
  927. <a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
  928. </div>
  929. <script>$('.toolbar').authorizeButton()</script>
  930. </div>
  931. <div class="search">
  932. <table>
  933. <tr>
  934. <td>
  935. <label>&nbsp;&nbsp;&nbsp;类型:</label>
  936. </td>
  937. <td>
  938. <div class="input-group">
  939. <select id="selShow" name="F_Target" class="form-control" style="width: 100px;" onchange="Seach()">
  940. @*
  941. <option value="1" selected="selected">工单备料</option>*@
  942. <option value="2" selected="selected" spellcheck="true">工单领料</option>
  943. <option value="12" selected="selected">售后领料</option>
  944. @*
  945. <option value="3" selected="selected">工单材料出库</option>*@
  946. @*
  947. <option value="4" selected="selected">委外备料</option>*@
  948. <option value="5" selected="selected">委外领料</option>
  949. @*
  950. <option value="6" selected="selected">委外材料出库</option>*@
  951. <option value="7" selected="selected">销售发货</option>
  952. <option value="8" selected="selected">其它出库</option>
  953. @*
  954. <option value="9" selected="selected">借用</option>*@
  955. <option value="10" selected="selected">物料调拨</option>
  956. @*
  957. <option value="11" selected="selected">两步调出</option>*@
  958. </select>
  959. </div>
  960. </td>
  961. <td id="status1">
  962. <label>&nbsp;&nbsp;&nbsp;状态:</label>
  963. </td>
  964. <td id="status2">
  965. <div class="input-group">
  966. <select id="selShow2" name="F_Target" class="form-control" style="width: 100px;">
  967. <option value="2" selected="selected">已配料</option>
  968. <option value="3" selected="selected">已过账</option>
  969. @*
  970. <option value="4" selected="selected">已取消</option>*@
  971. @*
  972. <option value="5" selected="selected">全部</option>*@
  973. <option value="1" selected="selected">未配料</option>
  974. </select>
  975. </div>
  976. </td>
  977. <td id="status3">
  978. <label>&nbsp;&nbsp;&nbsp;状态:</label>
  979. </td>
  980. <td id="status4">
  981. <div class="input-group">
  982. <select id="selShow3" name="F_Target" class="form-control" style="width: 100px;">
  983. <option value="1" selected="selected">已过账</option>
  984. <option value="2" selected="selected">未过账</option>
  985. </select>
  986. </div>
  987. </td>
  988. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;单据号</label>:</td>
  989. <td>
  990. <div class="input-group">
  991. <input id="txt_POCode" type="text" class="form-control" style="width: 120px;">
  992. <input id="PickID" type="text" class="form-control" style="width: 120px; display:none">
  993. </div>
  994. </td>
  995. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;区域</label>:</td>
  996. <td>
  997. <div class="input-group">
  998. <input id="txt_Area" type="text" class="form-control" style="width: 120px;">
  999. </div>
  1000. </td>
  1001. <td style="text-align:right;" id="order1"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;生产订单</label>:</td>
  1002. <td id="order2">
  1003. <div class="input-group">
  1004. <input id="txt_Order" type="text" class="form-control" style="width: 120px;">
  1005. </div>
  1006. </td>
  1007. </tr>
  1008. <tr>
  1009. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;仓库</label>:</td>
  1010. <td>
  1011. <div class="input-group">
  1012. <input id="txt_WHCode" type="text" class="form-control" style="width: 120px;">
  1013. </div>
  1014. </td>
  1015. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;料品编码</label>:</td>
  1016. <td>
  1017. <div class="input-group">
  1018. <input id="txt_InvCode" type="text" class="form-control" style="width: 120px;">
  1019. </div>
  1020. </td>
  1021. <td style="text-align:left; " id="type7"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;客户编码</label>:</td>
  1022. <td id="type8">
  1023. <div class="input-group">
  1024. <input id="txt_CusCode" type="text" class="form-control" style="width: 150px; ">
  1025. </div>
  1026. </td>
  1027. <td style="text-align: right; " id="type9"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;客户名称</label>:</td>
  1028. <td id="type10">
  1029. <div class="input-group">
  1030. <input id="txt_CusName" type="text" class="form-control" style="width: 120px;">
  1031. </div>
  1032. </td>
  1033. <td style="text-align: right; " id="date1"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;创建日期</label>:</td>
  1034. <td id="date2">
  1035. <div class="input-group">
  1036. <input type="text" name="PRODUCTDATE" id="txt_CreateDate" class="form-control " onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" style="width: 120px;" />
  1037. </div>
  1038. </td>
  1039. <td style="text-align: right; " id="date3"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;需求日期</label>:</td>
  1040. <td id="date4">
  1041. <div class="input-group">
  1042. <input type="text" name="PRODUCTDATE" id="txt_NeedDate" class="form-control " onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" style="width: 120px;" />
  1043. </div>
  1044. </td>
  1045. <td>
  1046. <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否显示货柜单据:</label>
  1047. </td>
  1048. <td>
  1049. <div class="input-group" id="txt_Container">
  1050. <input type="radio" name="container" value="1" />&nbsp;是
  1051. <input type="radio" name="container" checked="checked" value="2" />&nbsp;否
  1052. </div>
  1053. </td>
  1054. <td>
  1055. <span class="input-group-btn">
  1056. <button id="btn_search" type="button" class="btn btn-primary" onclick="Seach()"><i class="fa fa-search"></i></button>
  1057. </span>
  1058. </td>
  1059. </tr>
  1060. @*<tr>
  1061. </tr>*@
  1062. </table>
  1063. </div>
  1064. </div>
  1065. <div class="gridPanel" id="gridPanel">
  1066. <span><strong>详细信息</strong></span>
  1067. <table id="gridList"></table>
  1068. </div>
  1069. <div class="gridPanel" id="page">
  1070. <table id="gridList"></table>
  1071. <div id="gridPager"></div>
  1072. </div>
  1073. <div class="gridPanel" id="gridPanel2">
  1074. <span><strong>合并信息</strong></span>
  1075. <table id="gridList2"></table>
  1076. </div>