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.

731 lines
33 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 WorkPoints = '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location'
  9. var _Clos = new Array();
  10. var Type = $.request("Type");
  11. var mold = $.request("mold");
  12. var Name = "单据号";
  13. var ColModelMain = [];
  14. var ColModelSub = [];
  15. $(function () {
  16. SetCols();
  17. if (Type != '1') {
  18. $("#NF - Prints").css('display', 'none');
  19. $("#NF-btnInWareHouse").css('display', 'none');
  20. }
  21. if (Type != '13' && Type != '9') {
  22. $(".HideItems2").css('display', 'none');
  23. }
  24. if (Type != '1' && Type != '12' && Type != '22' && Type != '23' && Type != '2' && Type != '3' && Type != '24'
  25. && Type != '203') {
  26. $(".HideItemsTime").css('display', 'none');
  27. }
  28. if (Type != '22' && Type != '23' && Type != '2' && Type != '3' && Type != '24' && Type != '203') {
  29. $(".HideWH").css('display', 'none');
  30. }
  31. if (Type != '3' && Type != '7' && Type != '8') {
  32. $(".selStatus").css('display', 'none');
  33. }
  34. if (Type != '3' && Type != '4' && Type != '5' && Type != '7' && Type != '8') {
  35. $(".HideItems3").css('display', 'none');
  36. }
  37. if (Type == '17') {
  38. Name = "条码号";
  39. $("#POCodeShowLable").text(Name);
  40. } else {
  41. $("#POCodeShowLable").text(Name);
  42. }
  43. if (Type!='3') {
  44. $("#GDLX").css('display', 'none');
  45. $("#GDLX2").css('display', 'none');
  46. $("#NF-Rebind").css('display', 'none');
  47. }
  48. if (Type == '1' || Type == '2' || Type == '3' || Type == '4' || Type == '5' || Type == '6' || Type == '9' || Type == '17') {
  49. $(".HideItems").css('display', 'none');
  50. }
  51. if (Type == '3') {
  52. $(".GDLX").css('display', 'block');
  53. Select_SelGDLX();
  54. gridList3();
  55. }
  56. })
  57. function SetCols() {
  58. $.ajax({
  59. url: "/Print/SelectColumnName?" + Math.random(),
  60. dataType: "json",
  61. async: false,
  62. success: function (data) {
  63. var cols = new Array();
  64. var cols1 = new Array();
  65. if (Type == '3') {
  66. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  67. cols.push(collast);
  68. var collast = { label: '工单号', name: 'MOCode', width: 120, align: 'left' };
  69. cols.push(collast);
  70. var collast = { label: '工单行号', name: 'Sequence', width: 50, align: 'left' };
  71. cols.push(collast);
  72. var collast = { label: 'ERP工单行ID', name: 'MODetailID', hidden: true };
  73. cols.push(collast);
  74. var collast = { label: '已入库数量', name: 'RCVQuantity', hidden: true, };
  75. cols.push(collast);
  76. var collast = { label: '料品编码', name: 'InvCode', width: 120, align: 'left' };
  77. cols.push(collast);
  78. var collast = { label: '料品名称', name: 'InvName', width: 150, align: 'left', };
  79. cols.push(collast);
  80. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  81. cols.push(collast);
  82. var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' };
  83. cols.push(collast);
  84. var collast = { label: '仓库编码', name: 'WHCode', width: 150, align: 'left' };
  85. cols.push(collast);
  86. var collast = { label: '仓库名称', name: 'WHName', width: 150, align: 'left' };
  87. cols.push(collast);
  88. var collast = { label: '工单部门', name: 'DepName', width: 100, align: 'left' };
  89. cols.push(collast);
  90. var collast = { label: '工单创建日期', name: 'CreateDateTime', width: 60, align: 'left', };
  91. cols.push(collast);
  92. var collast = {
  93. label: "状态", name: "MOStatus", width: 60, align: "left",
  94. formatter: function (cellvalue) {
  95. if (cellvalue == "1") {
  96. return "初始";
  97. } else if (cellvalue == "2") {
  98. return "下发";
  99. }
  100. else if (cellvalue == "3") {
  101. return "关单";
  102. }
  103. else { return ""; }
  104. }
  105. };
  106. cols.push(collast);
  107. var collast = { label: '规格型号', name: 'InvStd', width: 120, align: 'left', };
  108. cols.push(collast);
  109. var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left' };
  110. cols.push(collast);
  111. //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  112. //cols.push(collast);
  113. var collast = { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', };
  114. cols.push(collast);
  115. var collast = { label: '已入库数量', name: 'RCVQuantity', width: 60, align: 'left', };
  116. cols.push(collast);
  117. var collast = { label: '可入库数量', name: 'ERPNum', width: 100, align: 'left' };
  118. cols.push(collast);
  119. var collast = { label: '工单备注', name: 'MOMemo', width: 100, align: 'left' };
  120. cols.push(collast);
  121. $.ajax({
  122. url: "/Print/SelectTableColumnName?" + Math.random(),
  123. dataType: "json",
  124. async: false,
  125. success: function (data) {
  126. if (data != null && data.length > 0) {
  127. DateList = data;
  128. for (var i = 0; i < data.length; i++) {
  129. var TableCode = data[i].TableCode;
  130. if (TableCode == "ICSMO") {
  131. var Code = data[i].Code;
  132. var Name = data[i].Name;
  133. var obj = new Array();
  134. obj = {
  135. label: Name,
  136. name: Code,
  137. width: 80,
  138. align: "left"
  139. }
  140. cols.push(obj);
  141. }
  142. if (TableCode == "ICSInventory") {
  143. var Code = data[i].Code;
  144. var Name = data[i].Name;
  145. var obj = new Array();
  146. obj = {
  147. label: Name,
  148. name: Code,
  149. width: 80,
  150. align: "left"
  151. }
  152. cols.push(obj);
  153. //cols1.push(obj);
  154. }
  155. }
  156. }
  157. _Clos = cols;
  158. //_Clos1 = cols1;
  159. }
  160. });
  161. }
  162. var cols1 = new Array();
  163. var collast1 = { label: "主键", name: "ID", hidden: true, key: true };
  164. cols1.push(collast1);
  165. var collast1 = { label: "来源单据号", name: "TransCode", width: 150, align: 'left' };
  166. cols1.push(collast1);
  167. var collast1 = { label: '来源单据行', name: 'TransSequence', width: 80, align: 'left' };
  168. cols1.push(collast1);
  169. var collast1 = { label: '条码', name: 'LotNo', width: 200, align: 'left' };
  170. cols1.push(collast1);
  171. var collast1 = { label: '条码数量', name: 'Quantity', width: 80, align: 'left' };
  172. cols1.push(collast1);
  173. var collast1 = { label: '辅计量数量', name: 'Amount', width: 80, align: 'left' };
  174. cols1.push(collast1);
  175. //var collast1 = { label: '炉批号', name: 'EATTRIBUTE4', width: 100, align: 'left' };
  176. //cols1.push(collast1);
  177. var collast1 = { label: '生产日期', name: 'ProductDate', width: 80, align: 'left' };
  178. cols1.push(collast1);
  179. var collast1 = { label: '失效日期', name: 'ExpirationDate', width: 80, align: 'left' };
  180. cols1.push(collast1);
  181. var collast1 = { label: '有效期天数', name: 'EffectiveDays', width: 80, align: 'left' };
  182. cols1.push(collast1);
  183. var collast1 = { label: '备注', name: 'EATTRIBUTE5', width: 100, align: 'left' };
  184. cols1.push(collast1);
  185. var collast1 = { label: '是否入库', name: 'isStorage', width: 100, align: 'left' };
  186. cols1.push(collast1);
  187. var collast1 = { label: '是否检验', name: 'isInspection', width: 100, align: 'left' };
  188. cols1.push(collast1);
  189. var collast1 = { label: '免检', name: 'isExemption', width: 100, align: 'left' };
  190. cols1.push(collast1);
  191. var collast1 = { label: '操作人', name: 'MUSERName', width: 100, align: 'left' };
  192. cols1.push(collast1);
  193. var collast1 = { label: '操作时间', name: 'MTIME', width: 150, align: 'left' };
  194. cols1.push(collast1);
  195. var collast1 = { label: '是否打印', name: 'isPrint', width: 150, align: 'left' };
  196. cols1.push(collast1);
  197. if (data != null && data.length > 0) {
  198. DateList = data;
  199. for (var i = 0; i < data.length; i++) {
  200. var ColName = data[i].ColName;
  201. var ColCode = data[i].ColCode;
  202. var obj = new Array();
  203. obj = {
  204. label: ColName,
  205. name: ColCode,
  206. width: 80,
  207. align: "left"
  208. }
  209. cols.push(obj);
  210. cols1.push(obj);
  211. }
  212. }
  213. _Clos = cols;
  214. _Clos1 = cols1;
  215. }
  216. });
  217. }
  218. //成品
  219. function gridList3() {
  220. var $gridList = $("#gridList");
  221. var queryJson = {
  222. POCode: $("#txt_POCode").val(),
  223. InvCode: $("#txt_InvCode").val(),
  224. InvName: $("#txt_InvName").val(),
  225. BatchCode: $("#txt_BatchCode").val(),
  226. FromTime: $("#FromTime").val(),
  227. ToTime: $("#ToTime").val(),
  228. WHCode: $("#txt_WHCode").val(),
  229. POStatus: $("#selShow").val(),
  230. SelGDLX: $("#SelGDLX option:checked").val(),
  231. WHStatus: $("#selStatus").val(),
  232. InvStd: $("#txt_InvStd").val(),
  233. }
  234. $gridList.dataGrid({
  235. url: "/RTWMS/WMSCreateItemLot/GetGridJsonChengPing" + "?" + Math.random(),
  236. postData: { queryJson: JSON.stringify(queryJson) },
  237. height: $(window).height() - 200,
  238. width: $(window).width() - 300,
  239. colModel: _Clos,
  240. //colModel: [
  241. // { label: "主键", name: "ID", hidden: true, key: true },
  242. // { label: '工单号', name: 'MOCode', width: 120, align: 'left' },
  243. // { label: '工单行号', name: 'Sequence', width: 50, align: 'left' },
  244. // { label: '已入库数量', name: 'RCVQuantity', hidden: true, },
  245. // { label: '料品编码', name: 'InvCode', width: 100, align: 'left' },
  246. // { label: '料品名称', name: 'InvName', width: 60, align: 'left', },
  247. // { label: '数量', name: 'Quantity', width: 100, align: 'left' },
  248. // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' },
  249. // {
  250. // label: "状态", name: "MOStatus", width: 60, align: "left",
  251. // formatter: function (cellvalue) {
  252. // if (cellvalue == "1") {
  253. // return "初始";
  254. // } else if (cellvalue == "2") {
  255. // return "下发";
  256. // }
  257. // else if (cellvalue == "3") {
  258. // return "关单";
  259. // }
  260. // else { return ""; }
  261. // }
  262. // },
  263. // { label: '规格型号', name: 'InvStd', width: 60, align: 'left', },
  264. // { label: '单位', name: 'InvUnit', width: 100, align: 'left' },
  265. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  266. // { label: '已生成数量', name: 'LOTQTY', width: 60, align: 'left', },
  267. // { label: '批次', name: 'BatchCode', width: 100, align: 'left' },
  268. // { label: '可入库数量', name: 'ERPNum', width: 100, align: 'left' },
  269. //],
  270. //colModel: ColModelMain,
  271. width: "100%",
  272. autowidth: true,
  273. //shrinkToFit: true,
  274. gridComplete: function () {
  275. },
  276. pager: "#gridPager",
  277. //sortname: 'MOCode,cast(Sequence as int)',
  278. sortname: "MOCode,REPLICATE('0',10-len(Sequence))+Sequence ",
  279. sortorder: "asc",
  280. viewrecords: true,
  281. multiselect: true,
  282. //beforeSelectRow: function (rowid, e) {
  283. // $("#gridList").jqGrid('resetSelection');
  284. // return (true);
  285. //},
  286. subGrid: true, // (1)开启子表格支持
  287. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  288. $("#gridList").jqGrid("setSelection", rowid, false);
  289. bindSubGrid3(subgrid_id, rowid)
  290. }
  291. });
  292. $("#warehouse a.btn-default").click(function () {
  293. $("#warehouse a.btn-default").removeClass("active");
  294. $(this).addClass("active");
  295. $('#btn_search').trigger("click");
  296. });
  297. $("#btn_search").click(function () {
  298. var warehouse = $("#warehouse a.active").attr('data-value');
  299. var queryJson = {
  300. POCode: $("#txt_POCode").val(),
  301. InvCode: $("#txt_InvCode").val(),
  302. InvName: $("#txt_InvName").val(),
  303. BatchCode: $("#txt_BatchCode").val(),
  304. FromTime: $("#FromTime").val(),
  305. ToTime: $("#ToTime").val(),
  306. WHCode: $("#txt_WHCode").val(),
  307. POStatus: $("#selShow").val(),
  308. SelGDLX: $("#SelGDLX option:checked").val(),
  309. WHStatus: $("#selStatus").val(),
  310. InvStd: $("#txt_InvStd").val(),
  311. }
  312. $gridList.jqGrid('setGridParam', {
  313. postData: { queryJson: JSON.stringify(queryJson) },
  314. }).trigger('reloadGrid');
  315. });
  316. }
  317. function bindSubGrid3(subgrid_id, rowid) {
  318. $("#gridList").jqGrid("setSelection", rowid, false);
  319. var subgrid_table_id;
  320. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  321. var subgrid_pager_id;
  322. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  323. // (5)动态添加子报表的table和pager
  324. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  325. var MOCode = $("#gridList").jqGrid('getRowData', rowid).MOCode;
  326. var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence;
  327. var isPrint = $("#selPrint").val();
  328. // (6)创建jqGrid对象
  329. $("#" + subgrid_table_id).dataGrid({
  330. cellEdit: true,
  331. url: "/WMS/WMSCreateItemLot/GetSubGridJson?ApplyNegCode=" + MOCode + "&Sequence=" + Sequence + "&Type=" + Type + "&isPrint=" + isPrint + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  332. //colModel: [
  333. // { label: "主键", name: "ID", hidden: true, key: true },
  334. // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' },
  335. // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' },
  336. // { label: '条码', name: 'LotNo', width: 200, align: 'left' },
  337. // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' },
  338. // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' },
  339. // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
  340. //],
  341. colModel: _Clos1,
  342. //colModel: ColModelSub,
  343. shrinkToFit: true,//宽度自适应
  344. multiselect: true,
  345. prmNames: { search: "search" },
  346. viewrecords: true,
  347. height: "100%",
  348. rowNum: 20,
  349. pager: subgrid_pager_id,
  350. });
  351. }
  352. function btnDelete() {
  353. var objArr = '';
  354. var obj = $("#gridList").jqGrid("getRowData");
  355. for (var i = 0; i < obj.length; i++) {
  356. var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  357. var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  358. if (rowData != "undefined" && rowData != null) {
  359. for (var j = 0; j < rowData.length; j++) {
  360. objArr += "'" + rowData[j] + "',";
  361. }
  362. }
  363. }
  364. if (objArr == "") {
  365. $.modalAlertNew("WMS00099");
  366. return;
  367. }
  368. $.deleteForm({
  369. url: "/RTWMS/WMSCreateItemLot/DeleteItemLot",
  370. param: { keyValue: JSON.stringify(objArr) },
  371. success: function () {
  372. $.currentWindow().$("#gridList").trigger("reloadGrid");
  373. }
  374. })
  375. }
  376. function dateChange(num, date) {
  377. if (!date) {
  378. date = new Date();//没有传入值时,默认是当前日期
  379. date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  380. }
  381. date += " 00:00:00";//设置为当天凌晨12点
  382. date = Date.parse(new Date(date)) / 1000;//转换为时间戳
  383. date += (86400) * num;//修改后的时间戳
  384. var newDate = new Date(parseInt(date) * 1000);//转换为时间
  385. return newDate.getFullYear() + '-' + (newDate.getMonth() + 1) + '-' + newDate.getDate();
  386. }
  387. function btnCreate() {
  388. debugger;
  389. var PoStatus;
  390. var jsonData = '';
  391. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  392. if (ids.length != 1) {
  393. $.modalAlertNew("WMS00100");
  394. return;
  395. }
  396. var POCode = "";
  397. var PORow = "";
  398. for (var i in ids) {
  399. MODetailID = $("#gridList").jqGrid('getRowData', ids[i]).MODetailID;
  400. MOCode = $("#gridList").jqGrid('getRowData', ids[i]).MOCode;
  401. Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
  402. InvCode = $("#gridList").jqGrid('getRowData', ids[i]).InvCode;
  403. Quantity = $("#gridList").jqGrid('getRowData', ids[i]).Quantity;
  404. ID = $("#gridList").jqGrid('getRowData', ids[i]).ID;
  405. }
  406. $.modalOpen({
  407. id: "FormAddItemLot",
  408. title: "成品条码产生",
  409. url: "/RTWMS/WMSCreateItemLot/From?MOCode=" + encodeURI(encodeURI(MOCode)) + "&Sequence=" + Sequence + "&InvCode=" + InvCode + "&Type=" + 3 + "&MODetailID=" + MODetailID + "&Quantity=" + Quantity + "&ID=" + ID + "&" + Math.random(),
  410. width: "1000px",
  411. height: "1000px",
  412. callBack: function (iframeId) {
  413. top.frames[iframeId].submitForm();
  414. }
  415. });
  416. }
  417. function fullscreen() {
  418. var docElm = document.documentElement;
  419. if (docElm.requestFullscreen) {
  420. docElm.requestFullscreen();
  421. } else if (docElm.mozRequestFullScreen) {
  422. docElm.mozRequestFullScreen();
  423. } else if (docElm.webkitRequestFullScreen) {
  424. docElm.webkitRequestFullScreen();
  425. } else if (docElm.msRequestFullscreen) {
  426. docElm.msRequestFullscreen();
  427. }
  428. $(window).bind('resize', function () {
  429. $("#gridList").setGridWidth($(window).width());
  430. }).trigger('resize');
  431. $(window).bind('resize', function () {
  432. $("#gridList").setGridHeight($(window).height());
  433. }).trigger('resize');
  434. }
  435. function btnPrint() {
  436. debugger;
  437. if (mold == '')
  438. {
  439. if (Type == '3') { mold = '00003'; }//工单成品生成条码
  440. }
  441. var objArr = '';
  442. var arr = [];
  443. var obj = $("#gridList").jqGrid("getRowData");
  444. for (var i = 0; i < obj.length; i++) {
  445. var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  446. var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  447. if (rowData != "undefined" && rowData != null && rowData.length != 0) {
  448. for (var j = 0; j < rowData.length; j++) {
  449. objArr += "'" + rowData[j] + "',";
  450. }
  451. }
  452. }
  453. objArr = objArr.slice(0, objArr.length - 1);
  454. if (objArr == "") {
  455. $.modalAlertNew("WMS00101");
  456. return;
  457. }
  458. objArr = "" + objArr + "|";
  459. arr.push(objArr);
  460. $.modalOpen({
  461. id: "PrintLot",
  462. title: "打印",
  463. url: "/WMS/Print/PrintViewByLot?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(),
  464. width: "550px",
  465. height: "1000px",
  466. callBack: function (iframeId) {
  467. top.frames[iframeId].submitForm();
  468. }
  469. });
  470. }
  471. function btn_ExportAll() {
  472. debugger;
  473. var objArr = '';
  474. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  475. for (var i in ids) {
  476. objArr += "'" + $("#gridList").jqGrid('getRowData', ids[i]).ID + "',";
  477. }
  478. if (objArr=="") {
  479. $.modalAlert("请选择单据后导出!");
  480. return;
  481. }
  482. var postData = "&Type=" + Type + "";
  483. //postData += "&ID=" + ID
  484. postData += "&ID=" + objArr;
  485. $.download("/RTWMS/WMSCreateItemLot/StatementExportAll" + "?" + Math.random(), postData, 'post');
  486. }
  487. function Select_SelGDLX() {
  488. $("#SelGDLX").find("option").remove();
  489. var DeptName = $("#SelGDLX option:checked").text();
  490. $("#SelGDLX").append("<option value=''>--请选择--</option>");
  491. $.ajax({
  492. url: "/WMS/WMSCreateItemLot/SelGDLX" + "?" + Math.random(),
  493. dataType: "json",
  494. async: false,
  495. success: function (data) {
  496. if (data != null && data.length > 0) {
  497. for (var i = 0; i < data.length; i++) {
  498. $("#SelGDLX").append("<option value='" + data[i].Code + "'>" + data[i].Name + "</option>");
  499. }
  500. }
  501. }
  502. });
  503. $("#SelGDLX option:checked").val('');
  504. }
  505. </script>
  506. <iframe id="ifrm" src="" width="0" height="0"></iframe>
  507. <script>
  508. </script>
  509. <div class="topPanel" style="height:149px;">
  510. <div class="toolbar">
  511. <div class="btn-group">
  512. <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>
  513. <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>
  514. <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>
  515. <a id="NF-ExportAll" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btn_ExportAll()"><i class="fa fa-pencil-square-o"></i>导出</a>
  516. @*<a id="NF-ExportAll" authorize="yes" class="btn btn-default" onclick="btn_ExportAll()"><i class="fa fa-download"></i>导出</a>*@
  517. <a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
  518. </div>
  519. <div class="btn-group" style="display:block;padding-left:2px;">
  520. <a class="btn btn-primary" id="downPrintControl" href="~/PrintActivex.exe" style="display:none">点击下载打印组件</a>
  521. </div>
  522. <script>$('.toolbar').authorizeButton()</script>
  523. </div>
  524. <div class="search">
  525. <table>
  526. <tr>
  527. <td class="POCodeShow" style="text-align:right;"><label class="lglabel " id="POCodeShowLable" for="txt_POCode">&nbsp;&nbsp;&nbsp;&nbsp;</label>:</td>
  528. <td class="POCodeShow">
  529. <div class="input-group">
  530. <input id="txt_POCode" type="text" class="form-control" style="width: 130px;">
  531. </div>
  532. </td>
  533. <td class="HideItems" style="text-align:right;"><label class="lglabel HideItems" for="txt_VenCode">&nbsp;&nbsp;&nbsp;&nbsp;供应商代码</label>:</td>
  534. <td class="HideItems">
  535. <div class="input-group HideItems">
  536. <input id="txt_VenCode" type="text" class="form-control HideItems" style="width: 130px;">
  537. </div>
  538. </td>
  539. <td class="HideItems" style="text-align:right;"><label class="lglabel HideItems" for="txt_VenName">&nbsp;&nbsp;&nbsp;&nbsp;供应商名称</label>:</td>
  540. <td class="HideItems">
  541. <div class="input-group HideItems">
  542. <input id="txt_VenName" type="text" class="form-control HideItems" style="width: 130px;">
  543. </div>
  544. </td>
  545. <td class="HideItems2" style="text-align:right;"><label class="lglabel HideItems2" for="txt_VenName">&nbsp;&nbsp;&nbsp;&nbsp;源头单据号</label>:</td>
  546. <td class="HideItems2">
  547. <div class="input-group HideItems2">
  548. <input id="txt_SCode" type="text" class="form-control HideItems2" style="width: 130px;">
  549. </div>
  550. </td>
  551. <td class="HideItemsTime" style="text-align:right;"><label class="lglabel HideItemsTime" for="txt_VenName">&nbsp;&nbsp;&nbsp;&nbsp;日期(从)</label>:</td>
  552. <td class="HideItemsTime">
  553. <div class="input-group HideItemsTime">
  554. <input id="FromTime" name="FromTime" type="text" class="form-control HideItemsTime" style="width:130px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" placeholder="日期(从)" />
  555. </div>
  556. </td>
  557. <td class="HideItemsTime" style="text-align:right;"><label class="lglabel HideItemsTime" for="txt_VenName">&nbsp;&nbsp;&nbsp;&nbsp;日期(到)</label>:</td>
  558. <td class="HideItemsTime">
  559. <div class="input-group HideItemsTime">
  560. <input id="ToTime" name="ToTime" type="text" class="form-control HideItemsTime" style="width:130px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" placeholder="日期(到)" />
  561. </div>
  562. </td>
  563. </tr>
  564. <tr>
  565. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;&nbsp;料品编码</label>:</td>
  566. <td>
  567. <div class="input-group">
  568. <input id="txt_InvCode" type="text" class="form-control" style="width: 130px;">
  569. </div>
  570. </td>
  571. <td style="text-align:right;"><label class="lglabel" for="txt_InvName">&nbsp;&nbsp;&nbsp;&nbsp;料品名称</label>:</td>
  572. <td>
  573. <div class="input-group">
  574. <input id="txt_InvName" type="text" class="form-control" style="width: 130px;">
  575. </div>
  576. </td>
  577. <td class="HideItems3" style="text-align:right;"><label class="lglabel HideItems3" for="txt_InvStd">&nbsp;&nbsp;&nbsp;&nbsp;规格型号</label>:</td>
  578. <td class="HideItems3">
  579. <div class="input-group HideItems3">
  580. <input id="txt_InvStd" type="text" class="form-control" style="width: 130px;">
  581. </div>
  582. </td>
  583. <td style="text-align:right;"><label class="lglabel" for="txt_BatchCode">&nbsp;&nbsp;&nbsp;&nbsp;批次号</label>:</td>
  584. <td>
  585. <div class="input-group">
  586. <input id="txt_BatchCode" type="text" class="form-control" style="width: 130px;">
  587. </div>
  588. </td>
  589. <td id="GDLX">
  590. <label>&nbsp;&nbsp;&nbsp;工单类型:&nbsp;&nbsp;&nbsp;&nbsp;</label>
  591. </td>
  592. <td id="GDLX2">
  593. <div class="input-group">
  594. <select id="SelGDLX" name="SelShow" class="form-control" style="width: 130px;">
  595. </select>
  596. </div>
  597. </td>
  598. </tr>
  599. <tr>
  600. <td class="HideWH" style="text-align:right;">
  601. <label>&nbsp;&nbsp;&nbsp;仓库编码:&nbsp;&nbsp;&nbsp;&nbsp;</label>
  602. </td>
  603. <td class="HideWH">
  604. <div class="input-group HideWH">
  605. <input id="txt_WHCode" type="text" class="form-control HideWH" style="width: 130px;">
  606. </div>
  607. </td>
  608. <td>
  609. <label>&nbsp;&nbsp;&nbsp;是否全部生成:&nbsp;&nbsp;&nbsp;&nbsp;</label>
  610. </td>
  611. <td>
  612. <div class="input-group">
  613. <select id="selShow" name="F_Target" class="form-control" style="width: 130px;">
  614. <option value="0">显示全部</option>
  615. <option value="1">已全部生成</option>
  616. <option value="2" selected="selected">未全部生成</option>
  617. </select>
  618. </div>
  619. </td>
  620. <td clsaa="Status">
  621. <label>&nbsp;&nbsp;&nbsp;是否全部入库:&nbsp;&nbsp;&nbsp;&nbsp;</label>
  622. </td>
  623. <td clsaa="Status">
  624. <div class="input-group">
  625. <select id="selStatus" name="F_Target" class="form-control" style="width: 130px;">
  626. <option value="0">全部</option>
  627. <option value="1" selected="selected">未全部入库</option>
  628. <option value="2">已全部入库</option>
  629. </select>
  630. </div>
  631. </td>
  632. <td class="HideItems3">
  633. <label>&nbsp;&nbsp;&nbsp;条码是否打印:&nbsp;&nbsp;&nbsp;&nbsp;</label>
  634. </td>
  635. <td class="HideItems3">
  636. <div class="input-group HideItems3">
  637. <select id="selPrint" name="selPrint" class="form-control HideItems3" style="width: 130px;">
  638. <option value="0">显示全部</option>
  639. <option value="1">已打印</option>
  640. <option value="2" selected="selected">未打印</option>
  641. </select>
  642. </div>
  643. </td>
  644. <td>
  645. <span class="input-group-btn">
  646. <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
  647. </span>
  648. </td>
  649. </tr>
  650. </table>
  651. </div>
  652. </div>
  653. <div class="gridPanel">
  654. <table id="gridList"></table>
  655. <div id="gridPager"></div>
  656. </div>