|
|
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Index.cshtml";}<script> var _Clos = new Array(); var STNO = $.request("STNO"); var Vendor = $.request("VenCode"); var WorkPoints = $.request("WorkPoint"); $(function () { SetCols(); gridList(); })
function SetCols() { debugger; $.ajax({ url: "/SRM/PORelease/SelectColumnName?" + Math.random(), dataType: "json", async: false, success: function (data) { var cols = new Array(); var collast = { label: "主键", name: "ID", hidden: true, key: true }; cols.push(collast); var collast = { label: '采购订单号', name: 'POCode', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '行号', name: 'Sequence', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '物料编码', name: 'InvCode', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '物料名称', name: 'InvName', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '规格型号', name: 'InvStd', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '数量', name: 'Quantity', width: 120, align: 'left' }; cols.push(collast); $.ajax({ url: "/SRM/PORelease/SelectTableColumnName?" + Math.random(), dataType: "json", async: false, success: function (data) { if (data != null && data.length > 0) { DateList = data; for (var i = 0; i < data.length; i++) { var TableCode = data[i].TableCode; if (TableCode == "ICSPurchaseOrder") { var Code = data[i].Code; var Name = data[i].Name; var obj = new Array(); obj = { label: Name, name: Code, width: 200, align: "left" } cols.push(obj); } } } _Closs = cols; //_Clos1 = cols1; }
}); if (data != null && data.length > 0) { DateList = data; for (var i = 0; i < data.length; i++) { var ColName = data[i].ColName; var ColCode = data[i].ColCode; var obj = new Array(); obj = { label: ColName, name: ColCode, width: 80, align: "left" } cols.push(obj); } } _Clos = cols; } }); }
function gridList() { var $gridList = $("#gridList"); var queryJson = { InvCode: $("#txt_InvCode").val(), InvName: $("#txt_InvName").val(), OrderNo: $("#txt_OrderNo").val(), TransNo: $("#txt_TransNo").val(), TransLine: $("#txt_TransLine").val(), WorkPoint: WorkPoints, VenCode: Vendor } $gridList.dataGrid({ url: "/PNSRM/ASNManage/GetInfoBySelectItemCode" + "?" + Math.random(), postData: { queryJson: JSON.stringify(queryJson) }, height: $(window).height() - 180, width: $(window).width() - 180, colModel: _Clos, sortname: 'POCode, cast(Sequence as int)', shrinkToFit: false,//宽度自适应 pager: "#gridPager", //sortname: 'ID', viewrecords: true, multiselect: true, }); $("#btn_search").click(function () { var queryJson = { InvCode: $("#txt_InvCode").val(), InvName: $("#txt_InvName").val(), OrderNo: $("#txt_OrderNo").val(), TransNo: $("#txt_TransNo").val(), TransLine: $("#txt_TransLine").val(), WorkPoint: WorkPoints, VenCode: Vendor
} $gridList.jqGrid('setGridParam', { postData: { queryJson: JSON.stringify(queryJson) }, page: 1 }).trigger('reloadGrid'); }); }
//提交 function submitForm() { var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow'); if (rows.length < 1) { $.modalAlertNew("WMS00079"); return; } var objs = []; for (var i = 0; i < rows.length; i++) {
var obj = { ID: guid(), Code: $("#gridList").jqGrid('getRowData', rows[i]).POCode, Sequence: $("#gridList").jqGrid('getRowData', rows[i]).Sequence, InvCode: $("#gridList").jqGrid('getRowData', rows[i]).InvCode, InvName: $("#gridList").jqGrid('getRowData', rows[i]).InvName, InvStd: $("#gridList").jqGrid('getRowData', rows[i]).InvStd, Quantity: $("#gridList").jqGrid('getRowData', rows[i]).Quantity, ProjectCode: $("#gridList").jqGrid('getRowData', rows[i]).ProjectCode, BatchCode: $("#gridList").jqGrid('getRowData', rows[i]).BatchCode, Version: $("#gridList").jqGrid('getRowData', rows[i]).Version, Brand: $("#gridList").jqGrid('getRowData', rows[i]).Brand, cFree1: $("#gridList").jqGrid('getRowData', rows[i]).cFree1, cFree2: $("#gridList").jqGrid('getRowData', rows[i]).cFree2, cFree3: $("#gridList").jqGrid('getRowData', rows[i]).cFree3, cFree4: $("#gridList").jqGrid('getRowData', rows[i]).cFree4, cFree5: $("#gridList").jqGrid('getRowData', rows[i]).cFree5, cFree6: $("#gridList").jqGrid('getRowData', rows[i]).cFree6, cFree7: $("#gridList").jqGrid('getRowData', rows[i]).cFree7, cFree8: $("#gridList").jqGrid('getRowData', rows[i]).cFree8, cFree9: $("#gridList").jqGrid('getRowData', rows[i]).cFree9, cFree10: $("#gridList").jqGrid('getRowData', rows[i]).cFree10 } objs.push(obj); }
return objs; }
function Close() { $.modalClose(); } function reloadData() {
}
function guid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); }
</script>
<form id="form1"> <div class="topPanel" style="height:100px"> <div class="search"> <table> <tr> <td> <label>物料编码:</label> </td> <td> <div class="input-group"> <input id="txt_InvCode" type="text" class="form-control" placeholder="物料编码" style="width: 100px;"> </div> </td> <td> <label> 物料名称:</label> </td> <td> <div class="input-group"> <input id="txt_InvName" type="text" class="form-control" placeholder="物料名称" style="width: 100px;"> </div> </td> <td> <label> 项目号:</label> </td> <td> <div class="input-group"> <input id="txt_OrderNo" type="text" class="form-control" placeholder="项目号" style="width: 100px;"> </div> </td> </tr> <tr> <td> <label> 采购订单号:</label> </td> <td> <div class="input-group"> <input id="txt_TransNo" type="text" class="form-control" placeholder="采购订单号" style="width: 100px;"> </div> </td> <td> <label> 采购单行:</label> </td> <td> <div class="input-group"> <input id="txt_TransLine" type="text" class="form-control" placeholder="采购单行" style="width: 100px;"> </div> </td> <td> <span class="input-group-btn"> <button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button> </span> </td> </tr> </table> </div> </div> <div class="gridPanel"> <table id="gridList"></table> <div id="gridPager"></div> </div></form>
|