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.

1091 lines
50 KiB

3 weeks 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 myDate = new Date;
  9. var year = myDate.getFullYear(); //获取当前年
  10. var mon = myDate.getMonth() + 1 < 10 ? "0" + (myDate.getMonth() + 1) : myDate.getMonth() + 1; //获取当前月
  11. //var date = myDate.getDate() + 1 < 10 ? "0" + myDate.getDate() : myDate.getDate(); //获取当前日
  12. var date = myDate.getDate() < 10 ? "0" + myDate.getDate() : myDate.getDate(); // 获取当前日
  13. //var date = myDate.getDate().padStart(2, '0');
  14. var MtimeFrom = year + "-" + mon + "-" + date;
  15. var MtimeArrive = year + "-" + mon + "-" + date;
  16. var molds = $.request("mold");
  17. var _Clos = new Array();
  18. var _Clos1 = new Array();
  19. var flag = '1';
  20. var mark = '';
  21. var Arguments = '';
  22. $(function () {
  23. //if (Type != 1) {
  24. // $(".HideTxt").css('display', 'none');
  25. //}
  26. SetCols();
  27. GetPickingListType();
  28. gridList();
  29. gridList2(flag);
  30. });
  31. function Selchange() {
  32. //$("#txt_Mechanism").val("");
  33. var Type = $("#selShow").val();
  34. if (Type == '1') {
  35. $(".Mechanism").css('display', 'table-cell');
  36. $(".HideTxt").css('display', 'table-cell');
  37. }
  38. else {
  39. $(".Mechanism").css('display', 'none');
  40. $(".HideTxt").css('display', 'none');
  41. $(".HideParentMOCode").css('display', 'none');
  42. $(".Invstd").css('display', 'none');
  43. }
  44. document.getElementById("gridPanel").innerHTML = ' <span><strong>详细信息</strong></span> <table id="gridList"></table> ';//重置grid
  45. SetCols();
  46. gridList();
  47. }
  48. function SetCols() {
  49. var Type = $("#selShow").val();
  50. $.ajax({
  51. url: "/Print/SelectColumnName?" + Math.random(),
  52. dataType: "json",
  53. async: false,
  54. success: function (data) {
  55. var cols = new Array();
  56. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  57. cols.push(collast);
  58. var collast = { label: '单据号', name: 'Code', width: 120, align: 'left' };
  59. cols.push(collast);
  60. var collast = { label: '操作日期', name: 'MTIME', width: 150, align: 'left' };
  61. cols.push(collast);
  62. var collast = { label: '维护人', name: 'MUSER', width: 80, align: 'left' };
  63. cols.push(collast);
  64. var collast = { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' };
  65. cols.push(collast);
  66. var collast = { label: '拣料ID', name: 'IsNew', width: 80, align: 'left' };
  67. cols.push(collast);
  68. var collast = { label: '是否占料', name: 'IsOccupy', width: 80, align: 'left' };
  69. cols.push(collast);
  70. var cols1 = new Array();
  71. if (Type == '1') {
  72. var collast = { label: '规格型号', name: 'InvStd', width: 100, align: 'left' };
  73. cols.push(collast);
  74. var collast = { label: '大生产订单', name: 'ParentMOCode', width: 100, align: 'left' };
  75. cols.push(collast);
  76. var collast = { label: '打印次数', name: 'PrintCount', width: 100, align: 'left' };
  77. cols.push(collast);
  78. var collast1 = { label: "主键", name: "ID", hidden: true, key: true };
  79. cols1.push(collast1);
  80. var collast1 = { label: '领料合并ID', name: 'MergeID', width: 120, align: 'left' };
  81. cols1.push(collast1);
  82. var collast1 = { label: '单据号', name: 'Code', width: 120, align: 'left' };
  83. cols1.push(collast1);
  84. var collast1 = { label: '单据行号', name: 'Sequence', width: 120, align: 'left' };
  85. cols1.push(collast1);
  86. var collast1 = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  87. cols1.push(collast1);
  88. var collast1 = { label: '料品名称', name: 'InvName', width: 150, align: 'left' };
  89. cols1.push(collast1);
  90. var collast1 = { label: '成品规格型号', name: 'MInvStd', width: 100, align: 'left', hidden: true };
  91. cols1.push(collast1);
  92. var collast1 = { label: '规格型号', name: 'InvStd', width: 100, align: 'left' };
  93. cols1.push(collast1);
  94. var collast1 = { label: '工单数量', name: 'MOQuantity', width: 100, align: 'left' };
  95. cols1.push(collast1);
  96. var collast1 = { label: '应发数量', name: 'iQuantity', width: 100, align: 'left' };
  97. cols1.push(collast1);
  98. var collast1 = { label: 'SendQTY', name: 'SendQTY', width: 100, align: 'left', hidden: true };
  99. cols1.push(collast1);
  100. var collast1 = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  101. cols1.push(collast1);
  102. var collast1 = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  103. cols1.push(collast1);
  104. var collast1 = { label: '条码', name: 'LotNO', width: 100, align: 'left' };
  105. cols1.push(collast1);
  106. var collast1 = { label: '仓库编码', name: 'WarehouseCode', width: 100, align: 'left' };
  107. cols1.push(collast1);
  108. var collast1 = { label: '库位编码', name: 'LocationCode', width: 100, align: 'left' };
  109. cols1.push(collast1);
  110. var collast1 = { label: '条码库存', name: 'QTY', width: 100, align: 'left' };
  111. cols1.push(collast1);
  112. var collast1 = { label: '缺料数量', name: 'ShortQuantity', width: 100, align: 'left' };
  113. cols1.push(collast1);
  114. var collast1 = { label: 'EATTRIBUTE1', name: 'EATTRIBUTE1', width: 100, align: 'left', hidden: true };
  115. cols1.push(collast1);
  116. var collast1 = { label: 'EATTRIBUTE2', name: 'EATTRIBUTE2', width: 100, align: 'left', hidden: true };
  117. cols1.push(collast1);
  118. var collast1 = { label: 'EATTRIBUTE3', name: 'EATTRIBUTE3', width: 100, align: 'left', hidden: true };
  119. cols1.push(collast1);
  120. var collast1 = { label: 'EATTRIBUTE4', name: 'EATTRIBUTE4', width: 100, align: 'left', hidden: true };
  121. cols1.push(collast1);
  122. var collast1 = { label: 'EATTRIBUTE5', name: 'EATTRIBUTE5', width: 100, align: 'left', hidden: true };
  123. cols1.push(collast1);
  124. var collast1 = { label: 'EATTRIBUTE6', name: 'EATTRIBUTE6', width: 100, align: 'left', hidden: true };
  125. cols1.push(collast1);
  126. var collast1 = { label: 'EATTRIBUTE7', name: 'EATTRIBUTE7', width: 100, align: 'left', hidden: true };
  127. cols1.push(collast1);
  128. var collast1 = { label: 'EATTRIBUTE8', name: 'EATTRIBUTE8', width: 100, align: 'left', hidden: true };
  129. cols1.push(collast1);
  130. var collast1 = { label: 'EATTRIBUTE9', name: 'EATTRIBUTE9', width: 100, align: 'left', hidden: true };
  131. cols1.push(collast1);
  132. var collast1 = { label: 'EATTRIBUTE10', name: 'EATTRIBUTE10', width: 100, align: 'left', hidden: true };
  133. cols1.push(collast1);
  134. var collast1 = { label: 'LocationName', name: 'LocationName', width: 100, align: 'left', hidden: true };
  135. cols1.push(collast1);
  136. }
  137. else {
  138. var collast1 = { label: "主键", name: "ID", hidden: true, key: true };
  139. cols1.push(collast1);
  140. var collast1 = { label: '领料合并ID', name: 'MergeID', width: 120, align: 'left' };
  141. cols1.push(collast1);
  142. var collast1 = { label: '单据号', name: 'Code', width: 120, align: 'left' };
  143. cols1.push(collast1);
  144. var collast1 = { label: '单据行号', name: 'Sequence', width: 120, align: 'left' };
  145. cols1.push(collast1);
  146. var collast1 = { label: '料品编码', name: 'InvCode', width: 150, align: 'left' };
  147. cols1.push(collast1);
  148. var collast1 = { label: '料品名称', name: 'InvName', width: 150, align: 'left' };
  149. cols1.push(collast1);
  150. var collast1 = { label: '规格型号', name: 'InvStd', width: 100, align: 'left' };
  151. cols1.push(collast1);
  152. var collast1 = { label: '应发数量', name: 'iQuantity', width: 100, align: 'left' };
  153. cols1.push(collast1);
  154. var collast1 = { label: 'SendQTY', name: 'SendQTY', width: 100, align: 'left', hidden: true };
  155. cols1.push(collast1);
  156. var collast1 = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  157. cols1.push(collast1);
  158. var collast1 = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  159. cols1.push(collast1);
  160. var collast1 = { label: '仓库编码', name: 'WarehouseCode', width: 100, align: 'left' };
  161. cols1.push(collast1);
  162. var collast1 = { label: '调出仓库名称', name: 'FromWHName', width: 150, align: 'left', hidden: true };//, hidden: true
  163. cols1.push(collast1);
  164. var collast1 = { label: '调入仓库名称', name: 'ToWHName', width: 150, align: 'left', hidden: true };
  165. cols1.push(collast1);
  166. var collast1 = { label: '库位编码', name: 'LocationCode', width: 100, align: 'left' };
  167. cols1.push(collast1);
  168. var collast1 = { label: '条码库存', name: 'QTY', width: 100, align: 'left' };
  169. cols1.push(collast1);
  170. var collast1 = { label: '条码', name: 'LotNO', width: 100, align: 'left' };
  171. cols1.push(collast1);
  172. var collast1 = { label: 'EATTRIBUTE1', name: 'EATTRIBUTE1', width: 100, align: 'left', hidden: true };
  173. cols1.push(collast1);
  174. var collast1 = { label: 'EATTRIBUTE2', name: 'EATTRIBUTE2', width: 100, align: 'left', hidden: true };
  175. cols1.push(collast1);
  176. var collast1 = { label: 'EATTRIBUTE3', name: 'EATTRIBUTE3', width: 100, align: 'left', hidden: true };
  177. cols1.push(collast1);
  178. var collast1 = { label: 'EATTRIBUTE4', name: 'EATTRIBUTE4', width: 100, align: 'left', hidden: true };
  179. cols1.push(collast1);
  180. var collast1 = { label: 'EATTRIBUTE5', name: 'EATTRIBUTE5', width: 100, align: 'left', hidden: true };
  181. cols1.push(collast1);
  182. var collast1 = { label: 'EATTRIBUTE6', name: 'EATTRIBUTE6', width: 100, align: 'left', hidden: true };
  183. cols1.push(collast1);
  184. var collast1 = { label: 'EATTRIBUTE7', name: 'EATTRIBUTE7', width: 100, align: 'left', hidden: true };
  185. cols1.push(collast1);
  186. var collast1 = { label: 'EATTRIBUTE8', name: 'EATTRIBUTE8', width: 100, align: 'left', hidden: true };
  187. cols1.push(collast1);
  188. var collast1 = { label: 'EATTRIBUTE9', name: 'EATTRIBUTE9', width: 100, align: 'left', hidden: true };
  189. cols1.push(collast1);
  190. var collast1 = { label: 'EATTRIBUTE10', name: 'EATTRIBUTE10', width: 100, align: 'left', hidden: true };
  191. cols1.push(collast1);
  192. var collast1 = { label: 'LocationName', name: 'LocationName', width: 100, align: 'left', hidden: true };
  193. cols1.push(collast1);
  194. }
  195. var cols2 = new Array();
  196. var collast2 = { label: '单据号', name: 'Code', width: 120, align: 'left' };
  197. cols2.push(collast2);
  198. var collast2 = { label: '单据行号', name: 'Sequence', width: 100, align: 'left' };
  199. cols2.push(collast2);
  200. var collast2 = { label: '操作日期', name: 'MTIME', width: 150, align: 'left' };
  201. cols2.push(collast2);
  202. var collast2 = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  203. cols2.push(collast2);
  204. var collast2 = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  205. cols2.push(collast2);
  206. var collast2 = { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' };
  207. cols2.push(collast2);
  208. var collast2 = { label: '规格型号', name: 'InvStd', width: 100, align: 'left' };
  209. cols2.push(collast2);
  210. var collast2 = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  211. cols2.push(collast2);
  212. var collast2 = { label: '已发数量', name: 'IssueQuantity', width: 100, align: 'left' };
  213. cols2.push(collast2);
  214. var collast2 = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  215. cols2.push(collast2);
  216. var collast2 = { label: '维护人', name: 'MUSER', width: 80, align: 'left' };
  217. cols2.push(collast2);
  218. var collast2 = { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' };
  219. cols2.push(collast2);
  220. var collast2 = { label: '仓库编码', name: 'WHCode', width: 80, align: 'left' };
  221. cols2.push(collast2);
  222. var collast2 = { label: '仓库名称', name: 'WarehouseName', width: 80, align: 'left' };
  223. cols2.push(collast2);
  224. var collast2 = { label: 'U8料号', name: 'U8InvCode', width: 100, align: 'left' };
  225. cols2.push(collast1);
  226. if (data != null && data.length > 0) {
  227. DateList = data;
  228. for (var i = 0; i < data.length; i++) {
  229. var ColName = data[i].ColName;
  230. var ColCode = data[i].ColCode;
  231. var obj = new Array();
  232. obj = {
  233. label: ColName,
  234. name: ColCode,
  235. width: 80,
  236. align: "left"
  237. }
  238. //cols.push(obj);
  239. //cols1.push(obj);
  240. cols2.push(obj);
  241. }
  242. }
  243. _Clos = cols;
  244. _Clos1 = cols1;
  245. _Clos2 = cols2;
  246. }
  247. });
  248. }
  249. function gridList() {
  250. var Type = $("#selShow").val();
  251. var $gridList = $("#gridList");
  252. var queryJson = {
  253. POCode: $("#txt_POCode").val(),
  254. InvCode: $("#txt_InvCode").val(),
  255. Status: $("#selShow3").val(),
  256. Dept: $("#selDept").val(),
  257. ParentMoCode: $("#txt_ParentMOCode").val(),
  258. Invstd: $("#txt_Invstd").val(),
  259. PrintSel: $("#selShow4").val(),
  260. }
  261. $gridList.dataGrid({
  262. url: "/HGWMS/PickMaterial/GetGridJson? " + Math.random(),
  263. postData: { queryJson: JSON.stringify(queryJson), Type: Type },
  264. //height: 280,
  265. //width: 300,
  266. height: $(window).height() - 550,
  267. width: $(window).width() - 500,
  268. colModel: _Clos,
  269. //colModel: [
  270. // { label: "主键", name: "ID", hidden: true, key: true },
  271. // { label: '单据号', name: 'Code', width: 120, align: 'left' },
  272. // { label: '操作日期', name: 'MTIME', width: 150, align: 'left' },
  273. // { label: '维护人', name: 'MUSER', width: 80, align: 'left' },
  274. // { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' },
  275. // { label: '是否合并拣料', name: 'IsNew', width: 80, align: 'left' },
  276. //],
  277. shrinkToFit: false,//宽度自适应
  278. autowidth: true,
  279. gridComplete: function () {
  280. },
  281. rowNum: 10000,
  282. autoScroll: true,
  283. sortname: 'Code',
  284. sortorder: "desc",
  285. viewrecords: true,
  286. multiselect: true,
  287. subGrid: true, // (1)开启子表格支持
  288. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  289. $("#gridList").jqGrid("setSelection", rowid, false);
  290. bindSubGrid(subgrid_id, rowid)
  291. },
  292. gridComplete: function () {
  293. debugger;
  294. var strIds = $("#gridList").jqGrid("getDataIDs");
  295. }
  296. });
  297. }
  298. function bindSubGrid(subgrid_id, rowid) {
  299. var Type = $("#selShow").val();
  300. var InvCode = $("#txt_InvCode").val();
  301. var Mechanism = $("#txt_Mechanism").val();
  302. $("#gridList").jqGrid("setSelection", rowid, false);
  303. var subgrid_table_id;
  304. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  305. var subgrid_pager_id;
  306. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  307. // (5)动态添加子报表的table和pager
  308. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  309. var Code = $("#gridList").jqGrid('getRowData', rowid).Code;
  310. //var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  311. // (6)创建jqGrid对象
  312. $("#" + subgrid_table_id).dataGrid({
  313. cellEdit: true,
  314. url: "/HGWMS/PickMaterial/GetSubGridJson?Code=" + Code + "&Type=" + Type + "&Mechanism=" + Mechanism + "&InvCode=" + InvCode + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  315. //colModel: [
  316. // { label: '单据号', name: 'Code', width: 120, align: 'left' },
  317. // { label: '单据行号', name: 'Sequence', width: 100, align: 'left' },
  318. // { label: '操作日期', name: 'MTIME', width: 150, align: 'left' },
  319. // { label: '是否合并拣料', name: 'IsNew', width: 80, align: 'left' },
  320. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  321. // { label: '料品名称', name: 'InvName', width: 100, align: 'left' },
  322. // { label: '料品描述', name: 'InvDesc', width: 100, align: 'left' },
  323. // { label: '规格型号', name: 'InvStd', width: 100, align: 'left' },
  324. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  325. // { label: '已发数量', name: 'IssueQuantity', width: 100, align: 'left' },
  326. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  327. // { label: '维护人', name: 'MUSER', width: 80, align: 'left' },
  328. // { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' },
  329. // { label: '仓库编码', name: 'WHCode', width: 80, align: 'left' },
  330. // { label: '仓库名称', name: 'WarehouseName', width: 80, align: 'left' },
  331. //],
  332. colModel: _Clos2,
  333. //colModel: ColModelSub,
  334. shrinkToFit: true,//宽度自适应
  335. sortname: 'Sequence',
  336. sortorder: "desc",
  337. //multiselect: true,
  338. prmNames: { search: "search" },
  339. viewrecords: true,
  340. height: "100%",
  341. rowNum: 20,
  342. pager: subgrid_pager_id,
  343. });
  344. }
  345. function gridList2(flag) {
  346. debugger;
  347. document.getElementById("gridPanel2").innerHTML = ' <span><strong>合并信息</strong></span> <table id="gridList2"></table>';//重置grid
  348. var Mechanism = $("#txt_Mechanism").val();
  349. var InvCode = $("#txt_InvCode").val();
  350. var Type = $("#selShow").val();
  351. var $gridList = $("#gridList2");
  352. var objArr = '';
  353. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  354. for (var i = 0; i < objList.length; i++) {
  355. var rowId = objList[i];
  356. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  357. if (flag == '1') {
  358. objArr += "'" + rowData.Code + "',";
  359. } else {
  360. objArr += "'" + rowData.Code + "',";
  361. }
  362. }
  363. $gridList.dataGrid({
  364. url: "/HGWMS/PickMaterial/GetICSMOPickMergeTemp?ID=" + objArr + "&Type=" + Type + "&flag=" + flag + "&Mechanism=" + Mechanism + "&InvCode=" + InvCode + "&" + Math.random(),
  365. height: 500,
  366. width: $(window).width() - 500,
  367. colModel: _Clos1,
  368. //colModel: [
  369. // { label: "主键", name: "ID", hidden: true, key: true },
  370. // { label: '领料合并ID', name: 'MergeID', width: 120, align: 'left' },
  371. // { label: '单据号', name: 'Code', width: 120, align: 'left' },
  372. // { label: '料品编码', name: 'InvCode', width: 150, align: 'left' },
  373. // { label: '料品名称', name: 'InvName', width: 150, align: 'left' },
  374. // { label: '规格型号', name: 'InvStd', width: 100, align: 'left' },
  375. // { label: '应发数量', name: 'iQuantity', width: 100, align: 'left' },
  376. // { label: '单位', name: 'InvUnit', width: 150, align: 'left' },
  377. // { label: '仓库编码', name: 'WarehouseCode', width: 100, align: 'left' },
  378. // { label: '库位编码', name: 'LocationCode', width: 100, align: 'left' },
  379. // { label: '条码库存', name: 'QTY', width: 100, align: 'left' },
  380. // { label: '条码', name: 'LotNO', width: 100, align: 'left' },
  381. //],
  382. shrinkToFit: false,//宽度自适应
  383. autowidth: true,
  384. gridComplete: function (res) {
  385. debugger
  386. //var $("#gridList2").jqGrid('getRowData');
  387. var strIds = $("#gridList2").jqGrid("getDataIDs");
  388. for (var i = 0; i < strIds.length; i++) {
  389. var QTY = $("#gridList2").jqGrid("getCell", strIds[i], "QTY");
  390. $("#gridList2").jqGrid("setCell", strIds[i], "SendQTY", QTY);
  391. }
  392. },
  393. rowNum: 10000,
  394. sortorder: "desc",
  395. viewrecords: true,
  396. //multiselect: true,
  397. });
  398. }
  399. function gridListVMI(flag) {
  400. debugger;
  401. document.getElementById("gridPanel2").innerHTML = ' <span><strong>合并信息</strong></span> <table id="gridList2"></table>';//重置grid
  402. var Mechanism = $("#txt_Mechanism").val();
  403. var InvCode = $("#txt_InvCode").val();
  404. var Type = $("#selShow").val();
  405. var $gridList = $("#gridList2");
  406. var objArr = '';
  407. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  408. for (var i = 0; i < objList.length; i++) {
  409. var rowId = objList[i];
  410. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  411. if (flag == '1') {
  412. objArr += "'" + rowData.Code + "',";
  413. } else {
  414. objArr += "'" + rowData.Code + "',";
  415. }
  416. }
  417. $gridList.dataGrid({
  418. url: "/HGWMS/PickMaterial/GetICSMOPickMergeTemp?ID=" + objArr + "&Type=1-1&flag=" + flag + "&Mechanism=" + Mechanism + "&InvCode=" + InvCode + "&" + Math.random(),
  419. height: 500,
  420. width: $(window).width() - 500,
  421. colModel: _Clos1,
  422. shrinkToFit: false,//宽度自适应
  423. autowidth: true,
  424. gridComplete: function (res) {
  425. debugger
  426. //var $("#gridList2").jqGrid('getRowData');
  427. var strIds = $("#gridList2").jqGrid("getDataIDs");
  428. for (var i = 0; i < strIds.length; i++) {
  429. var QTY = $("#gridList2").jqGrid("getCell", strIds[i], "QTY");
  430. $("#gridList2").jqGrid("setCell", strIds[i], "SendQTY", QTY);
  431. }
  432. },
  433. rowNum: 10000,
  434. sortorder: "desc",
  435. viewrecords: true,
  436. //multiselect: true,
  437. });
  438. }
  439. function btnMaterial() {
  440. debugger;
  441. var objArr = '';
  442. var arr = [];
  443. mark = '拣料';
  444. flag = '1';
  445. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  446. for (var i = 0; i < objList.length; i++) {
  447. var rowId = objList[i];
  448. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  449. if (rowData.IsNew != "") {
  450. $.modalAlertNew("WMS00091");
  451. return;
  452. }
  453. objArr += "'" + rowData.Code + "',";
  454. objArr = objArr.slice(0, objArr.length - 1);
  455. objArr = "" + objArr + "|";
  456. arr.push(objArr);
  457. }
  458. Arguments = arr;
  459. gridList2(flag);
  460. }
  461. function btnMaterialVMI() {
  462. debugger;
  463. var Type = $("#selShow").val();
  464. if (Type != '1') {
  465. $.modalAlert("VMI拣配只针对工单备料,其他单据请使用拣配按钮!", "warning");
  466. return;
  467. }
  468. var objArr = '';
  469. var arr = [];
  470. mark = '拣料';
  471. flag = '1';
  472. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  473. for (var i = 0; i < objList.length; i++) {
  474. var rowId = objList[i];
  475. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  476. if (rowData.IsNew != "") {
  477. $.modalAlertNew("WMS00091");
  478. return;
  479. }
  480. objArr += "'" + rowData.Code + "',";
  481. objArr = objArr.slice(0, objArr.length - 1);
  482. objArr = "" + objArr + "|";
  483. arr.push(objArr);
  484. }
  485. Arguments = arr;
  486. gridListVMI(flag);
  487. }
  488. function btnBackMaterial() {
  489. debugger;
  490. var objArr = '';
  491. var arr = [];
  492. var ICSASN = [];
  493. mark = '回撤拣料';
  494. flag = '1';
  495. //var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  496. //for (var i = 0; i < objList.length; i++) {
  497. // var rowId = objList[i];
  498. // var rowData = $("#gridList").jqGrid('getRowData', rowId);
  499. // if (rowData.IsNew == "") {
  500. // $.modalAlertNew("WMS00091");//该单据未检料,请确认!
  501. // return;
  502. // }
  503. // objArr += "'" + rowData.Code + "',";
  504. // objArr = objArr.slice(0, objArr.length - 1);
  505. // objArr = "" + objArr + "|";
  506. // arr.push(objArr);
  507. //}
  508. //Arguments = arr;
  509. //gridList2(flag);
  510. debugger;
  511. mark = '回撤拣料';
  512. var sign = '';
  513. flag = '2';
  514. var Type = $("#selShow").val();
  515. var obj = '';
  516. var objArr = '';
  517. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  518. //if (objList.length < 2) {
  519. // $.modalAlertNew("WMS00092");
  520. // return;
  521. //}
  522. for (var i = 0; i < objList.length; i++) {
  523. var rowId = objList[i];
  524. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  525. if (rowData.IsOccupy == '已占料') {
  526. $.modalAlert("该单据已被占料,请至拣配查询页面查看!", "warning");
  527. return;
  528. }
  529. obj += rowData.Code + ",";
  530. objArr += "'" + rowData.Code + "',";
  531. var obj = {
  532. Code: rowData.Code
  533. };
  534. ICSASN.push(obj);
  535. }
  536. //var MergeID = rowData.Code;1 2
  537. //if (MergeID != '') {
  538. // $.modalAlertNew("WMS00091");
  539. // return;
  540. //}
  541. $.submitForm({
  542. url: "/HGWMS/PickMaterial/BackMergeMaterial?Type=" + Type + "&" + Math.random(),
  543. //param: {
  544. // keyValue: obj
  545. //},
  546. param: { keyValue: JSON.stringify(ICSASN) },
  547. success: function () {
  548. gridList2(flag);
  549. $.currentWindow().$("#gridList").trigger("reloadGrid");
  550. }
  551. })
  552. }
  553. function btnMergeMaterial() {
  554. debugger;
  555. mark = '合并拣料';
  556. var sign = '';
  557. flag = '2';
  558. var Type = $("#selShow").val();
  559. var Mechanism = $("#txt_Mechanism").val();
  560. if (Mechanism != "") {
  561. $.modalAlert("单据已开启部分拣料功能,无法合并拣料!", "warning");
  562. return;
  563. }
  564. var obj = '';
  565. var objArr = '';
  566. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  567. if (objList.length < 2) {
  568. $.modalAlertNew("WMS00092");
  569. return;
  570. }
  571. var aa = '';
  572. for (var i = 0; i < objList.length; i++) {
  573. var rowId = objList[i];
  574. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  575. if (rowData.IsOccupy == '已占料') {
  576. $.modalAlert("该单据已被占料,请至拣配查询页面查看!", "warning");
  577. return;
  578. }
  579. if (i == 0) {
  580. aa = rowData.IsNew;
  581. } else if (aa != rowData.IsNew && aa != '') {
  582. $.modalAlertNew("WMS00091");
  583. return;
  584. }
  585. obj += rowData.Code + ",";
  586. objArr += "'" + rowData.Code + "',";
  587. }
  588. if (aa != '') {
  589. gridList2(flag);
  590. $.currentWindow().$("#gridList").trigger("reloadGrid");
  591. } else {
  592. $.submitForm({
  593. url: "/HGWMS/PickMaterial/MergeMaterial?Type=" + Type + "&" + Math.random(),
  594. param: {
  595. keyValue: obj
  596. },
  597. success: function () {
  598. gridList2(flag);
  599. $.currentWindow().$("#gridList").trigger("reloadGrid");
  600. }
  601. })
  602. }
  603. }
  604. function btnPrint() {
  605. debugger;
  606. var Type = $("#selShow").val();
  607. var arr = [];
  608. var mold = '';
  609. var Mechanism = $("#txt_Mechanism").val();
  610. var InvCode = $("#txt_InvCode").val();
  611. if (mark == '') {
  612. $.modalAlertNew("WMS00093");
  613. return;
  614. }
  615. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  616. var rowId = objList[0];
  617. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  618. if (mark == '合并拣料') {
  619. var obj_Item1 = $("#gridList2");
  620. var rowIds_Item1 = obj_Item1.getDataIDs();
  621. var arrayData_Item1 = new Array();
  622. if (rowIds_Item1.length > 0) {
  623. for (var i = 0; i < rowIds_Item1.length; i++) {
  624. var RowData_Item1 = obj_Item1.getRowData(rowIds_Item1[i]);
  625. /* if (RowData_Item1.LotNO != "") {*/
  626. var obj = {
  627. MergeID: RowData_Item1.MergeID,
  628. Code: RowData_Item1.Code,
  629. ApplyCode: RowData_Item1.Code,
  630. MTIME: rowData.MTIME,
  631. Sequence: RowData_Item1.Sequence,
  632. InvCode: RowData_Item1.InvCode,
  633. InvName: RowData_Item1.InvName,
  634. InvStd: RowData_Item1.InvStd,
  635. iQuantity: RowData_Item1.iQuantity,
  636. ShortQuantity: RowData_Item1.ShortQuantity,
  637. InvUnit: RowData_Item1.InvUnit,
  638. WarehouseCode: RowData_Item1.WarehouseCode,
  639. LocationCode: RowData_Item1.LocationCode,
  640. QTY: RowData_Item1.QTY,
  641. LotNO: RowData_Item1.LotNO,
  642. SendQTY: RowData_Item1.SendQTY,
  643. NowMTIME: rowData.MTIME,
  644. rowNo: RowData_Item1.Sequence,
  645. U8InvCode: RowData_Item1.U8InvCode,
  646. BatchCode: RowData_Item1.BatchCode,
  647. EATTRIBUTE1: RowData_Item1.EATTRIBUTE1,
  648. EATTRIBUTE2: RowData_Item1.EATTRIBUTE2,
  649. EATTRIBUTE3: RowData_Item1.EATTRIBUTE3,
  650. EATTRIBUTE4: RowData_Item1.EATTRIBUTE4,
  651. EATTRIBUTE5: RowData_Item1.EATTRIBUTE5,
  652. EATTRIBUTE6: RowData_Item1.EATTRIBUTE6,
  653. EATTRIBUTE7: RowData_Item1.EATTRIBUTE7,
  654. EATTRIBUTE8: RowData_Item1.EATTRIBUTE8,
  655. EATTRIBUTE9: RowData_Item1.EATTRIBUTE9,
  656. EATTRIBUTE10: RowData_Item1.EATTRIBUTE10,
  657. LocationName: RowData_Item1.LocationName,
  658. FromWHName: RowData_Item1.FromWHName,
  659. ToWHName: RowData_Item1.ToWHName,
  660. MInvStd: RowData_Item1.MInvStd
  661. };
  662. /* }*/
  663. arr.push(obj)
  664. }
  665. }
  666. Arguments = JSON.stringify(arr);
  667. if (molds == '' || molds == 'undefinde') {
  668. mold = 'HBJL00001';
  669. }
  670. else {
  671. mold = molds;
  672. }
  673. }
  674. if (mark == '拣料') {
  675. debugger;
  676. var obj_Item1 = $("#gridList2");
  677. var rowIds_Item1 = obj_Item1.getDataIDs();
  678. var arrayData_Item1 = new Array();
  679. if (rowIds_Item1.length > 0) {
  680. for (var i = 0; i < rowIds_Item1.length; i++) {
  681. var RowData_Item1 = obj_Item1.getRowData(rowIds_Item1[i]);
  682. /* if (RowData_Item1.LotNO != "") {*/
  683. var obj = {
  684. Code: RowData_Item1.Code,
  685. ApplyCode: RowData_Item1.Code,
  686. MTIME: rowData.MTIME,
  687. Sequence: RowData_Item1.Sequence,
  688. InvCode: RowData_Item1.InvCode,
  689. InvName: RowData_Item1.InvName,
  690. InvStd: RowData_Item1.InvStd,
  691. MOQuantity: RowData_Item1.MOQuantity,
  692. iQuantity: RowData_Item1.iQuantity,
  693. ShortQuantity: RowData_Item1.ShortQuantity,
  694. InvUnit: RowData_Item1.InvUnit,
  695. WarehouseCode: RowData_Item1.WarehouseCode,
  696. LocationCode: RowData_Item1.LocationCode,
  697. QTY: RowData_Item1.QTY,
  698. LotNO: RowData_Item1.LotNO,
  699. SendQTY: RowData_Item1.SendQTY,
  700. NowMTIME: rowData.MTIME,
  701. rowNo: RowData_Item1.Sequence,
  702. U8InvCode: RowData_Item1.U8InvCode,
  703. BatchCode: RowData_Item1.BatchCode,
  704. EATTRIBUTE1: RowData_Item1.EATTRIBUTE1,
  705. EATTRIBUTE2: RowData_Item1.EATTRIBUTE2,
  706. EATTRIBUTE3: RowData_Item1.EATTRIBUTE3,
  707. EATTRIBUTE4: RowData_Item1.EATTRIBUTE4,
  708. EATTRIBUTE5: RowData_Item1.EATTRIBUTE5,
  709. EATTRIBUTE6: RowData_Item1.EATTRIBUTE6,
  710. EATTRIBUTE7: RowData_Item1.EATTRIBUTE7,
  711. EATTRIBUTE8: RowData_Item1.EATTRIBUTE8,
  712. EATTRIBUTE9: RowData_Item1.EATTRIBUTE9,
  713. EATTRIBUTE10: RowData_Item1.EATTRIBUTE10,
  714. LocationName: RowData_Item1.LocationName,
  715. FromWHName: RowData_Item1.FromWHName,
  716. ToWHName: RowData_Item1.ToWHName,
  717. MInvStd: RowData_Item1.MInvStd
  718. };
  719. /* }*/
  720. arr.push(obj)
  721. }
  722. }
  723. Arguments = JSON.stringify(arr);
  724. if (molds == '' || molds == 'undefinde') {
  725. mold = 'JL00001';
  726. }
  727. else {
  728. mold = molds;
  729. }
  730. }
  731. sessionStorage.setItem("Arguments", Arguments); // 存储参数
  732. $.modalOpen({
  733. id: "PrintLot",
  734. title: "打印",
  735. url: "/WMS/Print/PrintView?&mold=" + mold + "&" + Math.random(),
  736. // url: "/WMS/Print/PrintView?&mold=" + mold + "&" + Math.random(),
  737. width: "550px",
  738. height: "1000px",
  739. callBack: function (iframeId) {
  740. top.frames[iframeId].submitForm();
  741. }
  742. });
  743. }
  744. function GetPickingListType() {
  745. $.ajax({
  746. url: "/HGWMS/PickMaterial/GetPickingListType",
  747. dataType: "json",
  748. async: false,
  749. success: function (data) {
  750. if (data != false && data != null && data.length > 0) {
  751. $("#selShow").find("option").remove();
  752. //$("#selShow").append("<option value=''>==请选择站点==</option>");
  753. for (var i = 0; i < data.length; i++) {
  754. $("#selShow").append("<option value='" + data[i].Code + "'>" + data[i].Name + "</option>");
  755. }
  756. $("#selShow").val([data[0].Code]).trigger("change");
  757. }
  758. }
  759. });
  760. }
  761. function btnSave() {
  762. debugger;
  763. var sign = '';
  764. var Type = $("#selShow").val();
  765. var Mechanism = $("#txt_Mechanism").val();
  766. var array = [];
  767. if (Mechanism != "") {
  768. $.modalAlert("单据已开启部分拣料功能,无法保存!", "warning");
  769. return;
  770. }
  771. $.ajax({
  772. url: "/HGWMS/PickMaterial/SeachPickingListType" + "?" + Math.random() + "&Type=" + Type,
  773. dataType: "json",
  774. type: "post",
  775. async: false,
  776. success: function (data) {
  777. sign = data.count;
  778. }
  779. });
  780. if (sign != true) {
  781. $.modalAlert("该类型单据暂未开启占料保存功能!", "warning");
  782. return;
  783. }
  784. var objLotNo = '';
  785. var objArr = '';
  786. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  787. for (var i = 0; i < objList.length; i++) {
  788. var rowId = objList[i];
  789. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  790. //if (Number(rowData.iQuantity) > Number(rowData.QTY) && rowData.LotNO=="") {
  791. // $.modalAlert("单据:" + rowData.Code + ",行号:" + rowData.Sequence + "条码库存数量不足!", "warning");
  792. // return;
  793. //}
  794. objArr += "'" + rowData.Code + "',";
  795. }
  796. var obj_Item1 = $("#gridList2");
  797. var rowIds_Item1 = obj_Item1.getDataIDs();
  798. var arrayData_Item1 = new Array();
  799. if (rowIds_Item1.length > 0) {
  800. for (var i = 0; i < rowIds_Item1.length; i++) {
  801. var RowData_Item1 = obj_Item1.getRowData(rowIds_Item1[i]);
  802. /* if (RowData_Item1.LotNO != "") {*/
  803. var obj = {
  804. Code: RowData_Item1.Code,
  805. Sequence: RowData_Item1.Sequence,
  806. InvCode: RowData_Item1.InvCode,
  807. InvName: RowData_Item1.InvName,
  808. InvStd: RowData_Item1.InvStd,
  809. iQuantity: RowData_Item1.iQuantity,
  810. InvUnit: RowData_Item1.InvUnit,
  811. WarehouseCode: RowData_Item1.WarehouseCode,
  812. LocationCode: RowData_Item1.LocationCode,
  813. QTY: RowData_Item1.QTY,
  814. LotNO: RowData_Item1.LotNO,
  815. SendQTY: RowData_Item1.SendQTY,
  816. BatchCode: RowData_Item1.BatchCode
  817. };
  818. /* }*/
  819. array.push(obj)
  820. }
  821. }
  822. $.modalConfirm("确定占料保存吗?", function (r) {
  823. if (r) {
  824. $.submitForm({
  825. url: "/HGWMS/PickMaterial/SaveSeizeMaterial?flag=" + flag + "&Type=" + Type + "&ID=" + objArr + "&LotNoInfo=" + objLotNo + "&" + Math.random(),
  826. param: { keyValue: JSON.stringify(objArr), obj: JSON.stringify(array) },
  827. success: function () {
  828. // $.currentWindow().$("#gridList").trigger("reloadGrid");
  829. }
  830. })
  831. }
  832. });
  833. }
  834. function fullscreen() {
  835. var docElm = document.documentElement;
  836. if (docElm.requestFullscreen) {
  837. docElm.requestFullscreen();
  838. } else if (docElm.mozRequestFullScreen) {
  839. docElm.mozRequestFullScreen();
  840. } else if (docElm.webkitRequestFullScreen) {
  841. docElm.webkitRequestFullScreen();
  842. } else if (docElm.msRequestFullscreen) {
  843. docElm.msRequestFullscreen();
  844. }
  845. $(window).bind('resize', function () {
  846. $("#gridList").setGridWidth($(window).width());
  847. }).trigger('resize');
  848. $(window).bind('resize', function () {
  849. $("#gridList").setGridHeight($(window).height());
  850. }).trigger('resize');
  851. }
  852. </script>
  853. <div class="topPanel" style="height:150px;">
  854. <div class="toolbar">
  855. <div class="btn-group">
  856. <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>
  857. <a id="NF-MaterialVMI" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnMaterialVMI()"><i class="fa fa-pencil-square-o"></i>VMI拣配</a>
  858. <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>
  859. <a id="NF-BackMaterial" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnBackMaterial()"><i class="fa fa-pencil-square-o"></i>回撤合并</a>
  860. <a id="NF-Save" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnSave()"><i class="fa fa-pencil-square-o"></i>保存</a>
  861. <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>
  862. <a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
  863. </div>
  864. <script>$('.toolbar').authorizeButton()</script>
  865. </div>
  866. <div class="search">
  867. <table>
  868. <tr>
  869. <td>
  870. <label>&nbsp;&nbsp;&nbsp;类型:</label>
  871. </td>
  872. <td>
  873. <div class="input-group">
  874. <select id="selShow" name="F_Target" class="form-control" style="width: 80px;" onchange="Selchange()">
  875. @*<option value="1" selected="selected">工单备料</option>
  876. <option value="2" selected="selected">工单领料</option>
  877. <option value="3" selected="selected">工单材料出库</option>
  878. <option value="4" selected="selected">委外备料</option>
  879. <option value="5" selected="selected">委外领料</option>
  880. <option value="6" selected="selected">委外材料出库</option>
  881. <option value="7" selected="selected">销售发货</option>
  882. <option value="8" selected="selected">其它出库</option>
  883. <option value="9" selected="selected">借用</option>
  884. <option value="10" selected="selected">物料调拨</option>
  885. <option value="11" selected="selected">两步调出</option>
  886. <option value="12" selected="selected">补料</option>*@
  887. </select>
  888. </div>
  889. </td>
  890. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;单据号</label>:</td>
  891. <td>
  892. <div class="input-group">
  893. <input id="txt_POCode" type="text" class="form-control" style="width: 100px;">
  894. </div>
  895. </td>
  896. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;料品编码</label>:</td>
  897. <td>
  898. <div class="input-group">
  899. <input id="txt_InvCode" type="text" class="form-control" style="width: 100px;">
  900. </div>
  901. </td>
  902. <td style="text-align:right;" class="Mechanism"><label class="lglabel" for="txt_Mechanism">&nbsp;&nbsp;&nbsp;机构</label>:</td>
  903. <td class="Mechanism">
  904. <div class="input-group">
  905. <input id="txt_Mechanism" type="text" class="form-control" style="width: 100px;">
  906. </div>
  907. </td>
  908. </tr>
  909. <tr>
  910. @*<td style="text-align:right;"><label class="lglabel" for="txt_TimeFrom">&nbsp;&nbsp;&nbsp;日期(从)</label>:</td>
  911. <td>
  912. <div class="input-group">
  913. <input id="TimeFrom" name="Time" type="text" class="form-control required" style="width:80px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd'})" placeholder="日期(从)" />
  914. </div>
  915. </td>
  916. <td style="text-align:right;"><label class="lglabel" for="txt_TimeArrive">&nbsp;&nbsp;&nbsp;日期(到)</label>:</td>
  917. <td>
  918. <div class="input-group">
  919. <input id="TimeArrive" name="Time" type="text" class="form-control required" style="width:80px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" placeholder="日期(到)" />
  920. </div>
  921. </td>*@
  922. <td class="HideParentMOCode" style="text-align:right;"><label class="lglabel" for="txt_ParentMOCode">&nbsp;&nbsp;&nbsp;大生产订单号</label>:</td>
  923. <td class="HideParentMOCode">
  924. <div class="input-group">
  925. <input id="txt_ParentMOCode" type="text" class="form-control" style="width: 100px;">
  926. </div>
  927. </td>
  928. <td>
  929. <label>&nbsp;&nbsp;&nbsp;状态:</label>
  930. </td>
  931. <td>
  932. <div class="input-group">
  933. <select id="selShow3" name="F_Target" class="form-control" style="width: 100px;">
  934. <option value="0">显示全部</option>
  935. <option value="1">已发料</option>
  936. <option value="2" selected="selected">未发料</option>
  937. </select>
  938. </div>
  939. </td>
  940. <td style="text-align:right;" class="Invstd"><label class="lglabel" for="txt_Mechanism">&nbsp;&nbsp;&nbsp;规格型号</label>:</td>
  941. <td class="Invstd">
  942. <div class="input-group">
  943. <input id="txt_Invstd" type="text" class="form-control" style="width: 100px;">
  944. </div>
  945. </td>
  946. <td class="HideTxt">
  947. <label>&nbsp;&nbsp;&nbsp;是否打印:</label>
  948. </td>
  949. <td class="HideTxt">
  950. <div class="input-group">
  951. <select id="selShow4" name="F_Target" class="form-control" style="width: 100px;">
  952. <option value="0" selected="selected">显示全部</option>
  953. <option value="1">是</option>
  954. <option value="2">否</option>
  955. </select>
  956. </div>
  957. </td>
  958. </tr>
  959. <tr>
  960. @*<td style="text-align:right;" class="HideTxt"><label class="lglabel" for="txt_Dept">&nbsp;&nbsp;&nbsp;生产部门</label>:</td>
  961. <td class="HideTxt">
  962. <div class="input-group">
  963. <input id="txt_Dept" type="text" class="form-control" style="width: 100px;">
  964. </div>
  965. </td>*@
  966. <td class="HideTxt">
  967. <label>&nbsp;&nbsp;&nbsp;生产部门:</label>
  968. </td>
  969. <td class="HideTxt">
  970. <div class="input-group">
  971. <select id="selDept" name="F_Target" class="form-control" style="width: 80px;" onchange="Selchange()">
  972. <option value="1" selected="selected">全部</option>
  973. <option value="2">电控柜</option>
  974. <option value="3">高压线束</option>
  975. <option value="4">低压线束</option>
  976. </select>
  977. </div>
  978. </td>
  979. <td>
  980. <span class="input-group-btn">
  981. <button id="btn_search" type="button" class="btn btn-primary" onclick="Selchange()"><i class="fa fa-search"></i></button>
  982. </span>
  983. </td>
  984. </tr>
  985. </table>
  986. </div>
  987. </div>
  988. <div class="gridPanel" id="gridPanel" style="width:99%">
  989. <span><strong>详细信息</strong></span>
  990. <table id="gridList"></table>
  991. </div>
  992. <div class="gridPanel" id="gridPanel2" style="width:99%">
  993. <span><strong>合并信息</strong></span>
  994. <table id="gridList2"></table>
  995. </div>