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.

652 lines
27 KiB

3 weeks ago
  1. 
  2. @{
  3. ViewBag.Title = "Index";
  4. Layout = "~/Views/Shared/_Index.cshtml";
  5. }
  6. <style>
  7. /* .btn-primary {
  8. margin-right: 2px;
  9. }*/
  10. </style>
  11. <script src="~/Content/js/datepicker/WdatePicker.js"></script>
  12. <script>
  13. $(document).ready(function () {
  14. $("input.cell").keyup(function (e) {
  15. switch (e.keyCode) {
  16. // up arrow
  17. case 40:
  18. $(this).parent()
  19. .parent()
  20. .next()
  21. .children("td")
  22. .children("input.cell[name="
  23. + $(this).attr("name") + "]")
  24. .focus();
  25. break;
  26. // down arrow
  27. case 38:
  28. $(this).parent()
  29. .parent()
  30. .prev()
  31. .children("td")
  32. .children("input.cell[name="
  33. + $(this).attr("name") + "]")
  34. .focus();
  35. break;
  36. }
  37. });
  38. });
  39. </script>
  40. <script>
  41. var _Clos = new Array();
  42. var _Closs = new Array();
  43. var _MenuID = "";//菜单ID
  44. $(function () {
  45. GetMenuID();
  46. SetCols();
  47. GetSYDep();
  48. GetDocType();
  49. gridList();
  50. })
  51. //1、获取当前页菜单ID
  52. function GetMenuID() {
  53. var cc = self.frameElement.getAttribute('id');
  54. _MenuID = cc.replace("iframe", "");
  55. }
  56. var mold = $.request("mold");
  57. //动态加载列
  58. function SetCols() {
  59. $.ajax({
  60. url: "/Print/SelectColumnName?" + Math.random(),
  61. dataType: "json",
  62. async: false,
  63. success: function (data) {
  64. var cols = new Array();
  65. var collast = { label: "主键", name: "ID", hidden: true, key: true };
  66. cols.push(collast);
  67. var collast = { label: "领料单号", name: "ApplyCode", width: 150, align: 'left' };
  68. cols.push(collast);
  69. var collast = { label: "领料单行号", name: "Sequence", width: 150, align: 'left' };
  70. cols.push(collast);
  71. var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left' };
  72. cols.push(collast);
  73. var collast = { label: '料品名称', name: 'InvName', width: 100, align: 'left' };
  74. cols.push(collast);
  75. var collast = { label: '规格型号', name: 'InvStd', width: 100, align: 'left' };
  76. cols.push(collast);
  77. var collast = { label: '仓库编码', name: 'WHCode', width: 100, align: 'left' };
  78. cols.push(collast);
  79. var collast = { label: '仓库名称', name: 'WHName', width: 100, align: 'left' };
  80. cols.push(collast);
  81. var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' };
  82. cols.push(collast);
  83. var collast = { label: 'U8料号', name: 'OldInvCode', width: 100, align: 'left' };
  84. cols.push(collast);
  85. var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' };
  86. cols.push(collast);
  87. var collast = { label: '已领数量', name: 'IssueQuantity', width: 100, align: 'left' };
  88. cols.push(collast);
  89. var collast = { label: '备注', name: 'EATTRIBUTE5', hidden: true };
  90. cols.push(collast);
  91. var collast = { label: '操作人名称', name: 'MUSERName', width: 150, align: 'left' };
  92. cols.push(collast);
  93. var collast = { label: '操作时间', name: 'MTIME', width: 150, align: 'left' };
  94. cols.push(collast);
  95. var collast = { label: '自由项唯一标识', name: 'ExtensionID', hidden: true };
  96. cols.push(collast);
  97. if (data != null && data.length > 0) {
  98. DateList = data;
  99. for (var i = 0; i < data.length; i++) {
  100. var ColName = data[i].ColName;
  101. var ColCode = data[i].ColCode;
  102. var obj = new Array();
  103. obj = {
  104. label: ColName,
  105. name: ColCode,
  106. width: 80,
  107. align: "left"
  108. }
  109. cols.push(obj);
  110. }
  111. }
  112. $.ajax({
  113. url: "/Print/SelectTableColumnName?" + Math.random(),
  114. dataType: "json",
  115. async: false,
  116. success: function (data) {
  117. if (data != null && data.length > 0) {
  118. DateList = data;
  119. for (var i = 0; i < data.length; i++) {
  120. var TableCode = data[i].TableCode;
  121. if (TableCode == "ICSMOApplyNegDetail") {
  122. var Code = data[i].Code;
  123. var Name = data[i].Name;
  124. var obj = new Array();
  125. obj = {
  126. label: Name,
  127. name: Code,
  128. width: 80,
  129. align: "left"
  130. }
  131. cols.push(obj);
  132. }
  133. }
  134. }
  135. _Closs = cols;
  136. //_Clos1 = cols1;
  137. }
  138. });
  139. _Clos = cols;
  140. }
  141. });
  142. }
  143. //绑定动态列
  144. function gridList() {
  145. debugger;
  146. var $gridList = $("#gridList");
  147. var queryJson = {
  148. POCode: $("#txt_POCode").val(),
  149. InvCode: $("#txt_InvCode").val(),
  150. TimeFrom: $("#TimeFrom").val(),
  151. TimeArrive: $("#TimeArrive").val(),
  152. CreatedBy: $("#txt_CreatedBy").val(),
  153. WHCode: $("#txt_WHCode").val(),
  154. Status: $("#selShow3").val(),
  155. DocType: $("#sel_DocType").val(),//单据类型
  156. SYDep:$("#sel_SYDep").val(),//部门
  157. }
  158. $gridList.dataGrid({
  159. url: "/DHAY/ICSAccessoriesMOApply/GetICSMOApply" + "?" + Math.random(),
  160. height: $(window).height() - 200,
  161. width: $(window).width() - 300,
  162. colModel: [
  163. { label: "主键", name: "ID", hidden: true, key: true },
  164. { label: '领料单号', name: 'ApplyCode', width: 120, align: 'left' },
  165. //{
  166. // label: "单据类型", name: "EATTRIBUTE2", width: 80, align: "left",
  167. //},
  168. {
  169. label: "单据类型名称", name: "EATTRIBUTE17", width: 100, align: "left",
  170. },
  171. { label: '仓库', name: 'WHCode', width: 120, align: 'left' },
  172. { label: 'RD编号', name: 'EATTRIBUTE5', width: 120, align: 'left' },
  173. { label: '项目编号', name: 'EATTRIBUTE8', width: 120, align: 'left' },
  174. { label: '受益部门', name: 'SYDep', width: 120, align: 'left' },
  175. { label: '领用部门', name: 'LYDep', width: 120, align: 'left' },
  176. { label: '审核人', name: 'EATTRIBUTE13', width: 150, align: 'left' },
  177. { label: '创建人', name: 'CreateMUSERName', width: 150, align: 'left' },
  178. /*{ label: '受益项目', name: 'EATTRIBUTE7', width: 150, align: 'left' },*/
  179. { label: '在建工程项目', name: 'EATTRIBUTE3', width: 150, align: 'left' },
  180. { label: "客户", name: "EATTRIBUTE19", width: 80, align: "left" },
  181. {
  182. label: "状态", name: "Status", width: 80, align: "left",
  183. formatter: function (cellvalue) {
  184. if (cellvalue == "1") {
  185. return "开立";
  186. } else if (cellvalue == "2") {
  187. return "审核";
  188. } else if (cellvalue == "3") {
  189. return "关闭";
  190. }
  191. else { return ""; }
  192. }
  193. },
  194. { label: '备注1', name: 'EATTRIBUTE11', width: 200, align: 'left' },
  195. { label: '回收数量', name: 'EATTRIBUTE6', width: 200, align: 'left' },
  196. { label: '审核时间', name: 'EATTRIBUTE14', width: 150, align: 'left' },
  197. { label: '创建时间', name: 'CreateDateTime', width: 150, align: 'left' },
  198. ],
  199. postData: { MenuID: _MenuID, queryJson: JSON.stringify(queryJson) },
  200. shrinkToFit: false,//宽度自适应
  201. autoWidth: true,
  202. gridComplete: function () {
  203. },
  204. pager: "#gridPager",
  205. sortorder: "desc",
  206. sortname: 'ApplyCode',
  207. viewrecords: true,
  208. multiselect: true,
  209. subGrid: true, // (1)开启子表格支持
  210. subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
  211. debugger;
  212. $("#gridList").jqGrid("setSelection", rowid, false);
  213. bindSubGrid(subgrid_id, rowid)
  214. }
  215. });
  216. }
  217. //子表
  218. function bindSubGrid(subgrid_id, rowid) {
  219. debugger;
  220. var queryJson = {
  221. POCode: $("#txt_POCode").val(),
  222. InvCode: $("#txt_InvCode").val(),
  223. TimeFrom: $("#TimeFrom").val(),
  224. TimeArrive: $("#TimeArrive").val(),
  225. CreatedBy: $("#txt_CreatedBy").val(),
  226. }
  227. $("#gridList").jqGrid("setSelection", rowid, false);
  228. var subgrid_table_id;
  229. subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
  230. var subgrid_pager_id;
  231. subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
  232. // (5)动态添加子报表的table和pager
  233. $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
  234. var ApplyCode = $("#gridList").jqGrid('getRowData', rowid).ApplyCode;
  235. // (6)创建jqGrid对象
  236. $("#" + subgrid_table_id).dataGrid({
  237. cellEdit: true,
  238. url: "/DHAY/ICSAccessoriesMOApply/GetICSMOApplyDetail?ApplyCode=" + ApplyCode + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数
  239. colModel: _Clos,
  240. postData: { queryJson: JSON.stringify(queryJson) },
  241. sortname: 'MTIME',
  242. shrinkToFit: true,//宽度自适应
  243. multiselect: true,
  244. prmNames: { search: "search" },
  245. viewrecords: true,
  246. height: "100%",
  247. rowNum: 20,
  248. pager: subgrid_pager_id,
  249. });
  250. }
  251. //删除
  252. function btn_Delete() {
  253. var objArr = '';
  254. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  255. for (var i = 0; i < objList.length; i++) {
  256. var rowId = objList[i];
  257. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  258. objArr += "'" + rowData.ApplyCode + "',";
  259. }
  260. if (objArr == '') {
  261. $.modalAlertNew("WMS00001");
  262. return;
  263. }
  264. $.deleteForm({
  265. url: "/DHAY/ICSAccessoriesMOApply/DeleteICSMOApplyByCode" + "?" + Math.random(),
  266. param: { keyValue: JSON.stringify(objArr) },
  267. success: function () {
  268. $.currentWindow().$("#gridList").trigger("reloadGrid");
  269. }
  270. })
  271. }
  272. function Selchange() {
  273. document.getElementById("gridPanel").innerHTML = '<table id="gridList"></table> <div id="gridPager"></div>';//重置grid
  274. gridList();
  275. }
  276. //审核
  277. function btn_Approve() {
  278. var objArr = '';
  279. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  280. for (var i = 0; i < objList.length; i++) {
  281. var rowId = objList[i];
  282. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  283. objArr += "'" + rowData.ApplyCode + "',";
  284. }
  285. if (objArr == '') {
  286. $.modalAlertNew("WMS00001");
  287. return;
  288. }
  289. $.submitForm({
  290. url: "/DHAY/ICSAccessoriesMOApply/ApproveICSMOApplyByCode" + "?" + Math.random(),
  291. param: { keyValue: JSON.stringify(objArr) },
  292. success: function () {
  293. $.currentWindow().$("#gridList").trigger("reloadGrid");
  294. }
  295. })
  296. }
  297. //弃审
  298. function btn_Abandon() {
  299. var objArr = '';
  300. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  301. for (var i = 0; i < objList.length; i++) {
  302. var rowId = objList[i];
  303. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  304. objArr += "'" + rowData.ApplyCode + "',";
  305. }
  306. if (objArr == '') {
  307. $.modalAlertNew("WMS00001");
  308. return;
  309. }
  310. $.submitForm({
  311. url: "/DHAY/ICSAccessoriesMOApply/AbandonICSMOApplyByCode" + "?" + Math.random(),
  312. param: { keyValue: JSON.stringify(objArr) },
  313. success: function () {
  314. $.currentWindow().$("#gridList").trigger("reloadGrid");
  315. }
  316. })
  317. }
  318. //发料
  319. function btn_MOApply() {
  320. var Mechanism = '';
  321. var InvCode = $("#txt_InvCode").val();
  322. var Type = '2';
  323. var objArr = '';
  324. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  325. for (var i = 0; i < objList.length; i++) {
  326. var rowId = objList[i];
  327. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  328. objArr += "'" + rowData.ApplyCode + "',";
  329. }
  330. $.submitForm({
  331. url: "/DHAY/ICSAccessoriesMOApply/ICSMOApplyByCodeFL?MOCodes=" + objArr + "&Type=" + Type + "&flag=" + "1" + "&Mechanism=" + Mechanism + "&InvCode=" + InvCode + "&" + Math.random(),
  332. param: { keyValue: JSON.stringify(objArr) },
  333. success: function () {
  334. $.currentWindow().$("#gridList").trigger("reloadGrid");
  335. }
  336. })
  337. }
  338. //关闭
  339. function btn_Close() {
  340. var objArr = '';
  341. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  342. for (var i = 0; i < objList.length; i++) {
  343. var rowId = objList[i];
  344. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  345. objArr += "'" + rowData.ApplyCode + "',";
  346. }
  347. if (objArr == '') {
  348. $.modalAlertNew("WMS00001");
  349. return;
  350. }
  351. $.submitForm({
  352. url: "/DHAY/ICSAccessoriesMOApply/CloseICSMOApplyByCode" + "?" + Math.random(),
  353. param: { keyValue: JSON.stringify(objArr) },
  354. success: function () {
  355. $.currentWindow().$("#gridList").trigger("reloadGrid");
  356. }
  357. })
  358. }
  359. //修改类型
  360. function btn_update() {
  361. var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
  362. if (ids.length != 1) {
  363. $.modalAlertNew("WMS00006");
  364. return;
  365. }
  366. for (var i in ids) {
  367. var rowData = jQuery("#gridList").jqGrid("getRowData", ids[i]);
  368. //ID
  369. var ID = rowData.ID;
  370. var ApplyCode = rowData.ApplyCode;
  371. $.modalOpen({
  372. id: "Details",
  373. title: "修改",
  374. url: "/DHAY/ICSAccessoriesMOApply/Update?ID=" + ID + "&ApplyCode=" + ApplyCode + "&" + Math.random(),
  375. width: "80%",
  376. height: "80%",
  377. callBack: function (iframeId) {
  378. top.frames[iframeId].submitForm();
  379. }
  380. });
  381. }
  382. }
  383. //创建
  384. function btnCreate() {
  385. $.modalOpen({
  386. id: "BRGCodeAdd",
  387. title: "新增",
  388. url: "/DHAY/ICSAccessoriesMOApply/Create" + "?" + Math.random(),
  389. width: "80%",
  390. height: "80%",
  391. callBack: function (iframeId) {
  392. top.frames[iframeId].submitForm();
  393. }
  394. });
  395. }
  396. function btnPrint() {
  397. debugger;
  398. //var mold = '00017'; //领料申请退
  399. var objArr = '';
  400. var arr = [];
  401. var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  402. for (var i = 0; i < objList.length; i++) {
  403. var rowId = objList[i];
  404. var rowData = $("#gridList").jqGrid('getRowData', rowId);
  405. objArr += "'" + rowData.ApplyCode + "',";
  406. }
  407. objArr = objArr.slice(0, objArr.length - 1);
  408. if (objArr == "") {
  409. $.modalAlertNew("WMS00110");
  410. return;
  411. }
  412. objArr = "" + objArr + "|";
  413. arr.push(objArr);
  414. $.modalOpen({
  415. id: "PrintLot",
  416. title: "打印",
  417. url: "/WMS/Print/PrintView?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(),
  418. width: "550px",
  419. height: "1000px",
  420. callBack: function (iframeId) {
  421. top.frames[iframeId].submitForm();
  422. }
  423. });
  424. }
  425. function GetSYDep() {
  426. $.ajax({
  427. url: "/DHAY/ICSAccessoriesMOApply/GetU9CodeType?type=部门" + "&" + Math.random(),
  428. dataType: "json",
  429. async: false,
  430. success: function (data) {
  431. if (data != false && data != null && data.length > 0) {
  432. $("#sel_SYDep").find("option").remove();
  433. //$("#selShow").append("<option value=''>==请选择站点==</option>");
  434. $("#sel_SYDep").append("<option value=''></option>");
  435. for (var i = 0; i < data.length; i++) {
  436. $("#sel_SYDep").append("<option value='" + data[i].Code + "'>" + data[i].Name + "</option>");
  437. }
  438. //$("#sel_SYDep").val([data[0].Code]).trigger("change");
  439. }
  440. $("#sel_SYDep").val('').trigger("change");
  441. }
  442. });
  443. }
  444. function GetDocType() {
  445. $.ajax({
  446. url: "/DHAY/ICSAccessoriesMOApply/GetU9CodeType?type=杂发" + "&" + Math.random(),
  447. dataType: "json",
  448. async: false,
  449. success: function (data) {
  450. if (data != false && data != null && data.length > 0) {
  451. $("#sel_DocType").find("option").remove();
  452. //$("#selShow").append("<option value=''>==请选择站点==</option>");
  453. $("#sel_DocType").append("<option value=''></option>");
  454. for (var i = 0; i < data.length; i++) {
  455. $("#sel_DocType").append("<option value='" + data[i].Code + "'>" + data[i].Name + "</option>");
  456. }
  457. /* $("#sel_DocType").val([data[0].Code]).trigger("change");*/
  458. }
  459. $("#sel_DocType").val('').trigger("change");
  460. }
  461. });
  462. }
  463. function btn_Tolead() {
  464. $.modalOpen({
  465. id: "Upload",
  466. title: "辅料出库数据导入",
  467. url: "/DHAY/ICSAccessoriesMOApply/InitialImportUpLoad?" + Math.random(),
  468. width: "600px",
  469. height: "600px",
  470. btn: null,
  471. });
  472. }
  473. //行删除
  474. function btn_DeleteRow() {
  475. debugger;
  476. var objArr = '';
  477. var obj = $("#gridList").jqGrid("getRowData");
  478. for (var i = 0; i < obj.length; i++) {
  479. var $SubGird = $("#gridList_" + obj[i].ID + "_t");
  480. var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow');
  481. if (rowData != "undefined" && rowData != null) {
  482. for (var j = 0; j < rowData.length; j++) {
  483. objArr += "'" + rowData[j] + "',";
  484. }
  485. }
  486. }
  487. //var objArr = '';
  488. //var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
  489. //for (var i = 0; i < objList.length; i++) {
  490. // var rowId = objList[i];
  491. // var rowData = $("#gridList").jqGrid('getRowData', rowId);
  492. // objArr += "'" + rowData.SDNCode + "',";
  493. //}
  494. if (objArr == '') {
  495. $.modalAlertNew("WMS00001");
  496. return;
  497. }
  498. $.deleteForm({
  499. url: "/DHAY/ICSAccessoriesMOApply/DeleteICSMOApplyById" + "?" + Math.random(),
  500. param: { keyValue: JSON.stringify(objArr) },
  501. success: function () {
  502. $.currentWindow().$("#gridList").trigger("reloadGrid");
  503. }
  504. })
  505. }
  506. </script>
  507. <div class="topPanel" style="height:120px">
  508. <div class="toolbar">
  509. <div class="btn-group">
  510. <a id="NF-Create" authorize="yes" class="btn btn-primary" onclick="btnCreate()"><i class="fa fa-pencil-square-o"></i>新增</a>
  511. <a id="NF-update" authorize="yes" class="btn btn-primary" onclick="btn_update()"><i class="fa fa-pencil-square-o"></i>修改</a>
  512. <a id="NF-Delete" authorize="yes" class="btn btn-primary" onclick="btn_Delete()"><i class="fa fa-trash-o"></i>删除</a>
  513. <a id="NF-DeleteRow" authorize="yes" class="btn btn-primary" onclick="btn_DeleteRow()"><i class="fa fa-trash-o"></i>行删除</a>
  514. <a id="NF-Approve" authorize="yes" class="btn btn-primary" onclick="btn_Approve()"><i class="fa fa-pencil-square-o"></i>审核</a>
  515. </div>
  516. <div class="btn-group" style="display:block;padding-left:2px;">
  517. <a id="NF-Abandon" authorize="yes" class="btn btn-primary" onclick="btn_Abandon()"><i class="fa fa-pencil-square-o"></i>弃审</a>
  518. <a id="NF-Close" authorize="yes" class="btn btn-primary" onclick="btn_Close()"><i class="fa fa-pencil-square-o"></i>关闭</a>
  519. <a id="NF-MOApply" authorize="yes" class="btn btn-primary" onclick="btn_MOApply()"><i class="fa fa-pencil-square-o"></i>发料</a>
  520. <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>
  521. <a id="NF-Tolead" authorize="yes" class="btn btn-primary dropdown-text" onclick="btn_Tolead()"><i class="fa fa-pencil-square-o"></i>导入</a>
  522. @*<a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>*@
  523. </div>
  524. <script>$('.toolbar').authorizeButton()</script>
  525. </div>
  526. <div class="search">
  527. <table>
  528. <tr>
  529. <td style="text-align:right;"><label class="lglabel" for="txt_POCode">&nbsp;&nbsp;&nbsp;单据号</label>:</td>
  530. <td>
  531. <div class="input-group">
  532. <input id="txt_POCode" type="text" class="form-control" style="width: 100px;">
  533. </div>
  534. </td>
  535. <td style="text-align:right;"><label class="lglabel" for="txt_InvCode">&nbsp;&nbsp;&nbsp;料品编码</label>:</td>
  536. <td>
  537. <div class="input-group">
  538. <input id="txt_InvCode" type="text" class="form-control" style="width: 100px;">
  539. </div>
  540. </td>
  541. <td>
  542. <label>&nbsp;&nbsp;&nbsp;状态:</label>
  543. </td>
  544. <td>
  545. <div class="input-group">
  546. <select id="selShow3" name="F_Target" class="form-control" style="width: 100px;">
  547. <option value="0">显示全部</option>
  548. <option value="1">已发料</option>
  549. <option value="2" selected="selected">开立</option>
  550. <option value="3">已审核</option>
  551. </select>
  552. </div>
  553. </td>
  554. </tr>
  555. <tr>
  556. <td>
  557. <label>&nbsp;&nbsp;&nbsp;受益部门:</label>
  558. </td>
  559. <td>
  560. <div class="input-group">
  561. <select id="sel_SYDep" name="F_Target" class="form-control" style="width: 80px;">
  562. </select>
  563. </div>
  564. </td>
  565. <td style="text-align:right;"><label class="lglabel" for="txt_WHCode">&nbsp;&nbsp;&nbsp;仓库编码</label>:</td>
  566. <td>
  567. <div class="input-group">
  568. <input id="txt_WHCode" type="text" class="form-control" style="width: 100px;">
  569. </div>
  570. </td>
  571. <td>
  572. <label>&nbsp;&nbsp;&nbsp;单据类型:</label>
  573. </td>
  574. <td>
  575. <div class="input-group">
  576. <select id="sel_DocType" name="F_Target" class="form-control" style="width: 100px;">
  577. </select>
  578. </div>
  579. </td>
  580. <td style="text-align:right;" class="Mechanism"><label class="lglabel" for="txt_CreatedBy">&nbsp;&nbsp;&nbsp;创建人</label>:</td>
  581. <td class="Mechanism">
  582. <div class="input-group">
  583. <input id="txt_CreatedBy" type="text" class="form-control" style="width: 100px;">
  584. </div>
  585. </td>
  586. <td style="text-align:right;"><label class="lglabel" for="txt_TimeFrom">&nbsp;&nbsp;&nbsp;日期(从)</label>:</td>
  587. <td>
  588. <div class="input-group">
  589. <input id="TimeFrom" name="Time" type="text" class="form-control required" style="width:80px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd'})" placeholder="日期(从)" />
  590. </div>
  591. </td>
  592. <td style="text-align:right;"><label class="lglabel" for="txt_TimeArrive">&nbsp;&nbsp;&nbsp;日期(到)</label>:</td>
  593. <td>
  594. <div class="input-group">
  595. <input id="TimeArrive" name="Time" type="text" class="form-control required" style="width:80px;" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" placeholder="日期(到)" />
  596. </div>
  597. </td>
  598. <td>
  599. <span class="input-group-btn">
  600. <button id="btn_search" type="button" class="btn btn-primary" onclick="Selchange()"><i class="fa fa-search"></i></button>
  601. </span>
  602. </td>
  603. </tr>
  604. </table>
  605. </div>
  606. </div>
  607. <div class="gridPanel" id="gridPanel" style="width:99%">
  608. <table id="gridList"></table>
  609. <div id="gridPager"></div>
  610. </div>