|
|
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Index.cshtml";}<script src="~/Content/js/datepicker/WdatePicker.js"></script><script> debugger; var _Clos = new Array(); var Type = $.request("Type"); var mold = $.request("mold"); var Name = "单据号"; var ColModelMain = []; var ColModelSub = []; $(function () { SetCols(); if (Type == '5') { gridList5(); }
})
function SetCols() { $.ajax({ url: "/Print/SelectColumnName?" + Math.random(), dataType: "json", async: false, success: function (data) { var cols = new Array(); var cols1 = new Array(); if (Type == '5') { var collast = { label: "主键", name: "ID", hidden: true, key: true }; cols.push(collast); var collast = { label: '单据号', name: 'InCode', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '行号', name: 'Sequence', width: 50, align: 'left' }; cols.push(collast); var collast = { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '料品编码', name: 'InvCode', width: 50, align: 'left' }; cols.push(collast); var collast = { label: '料品名称', name: 'InvName', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' }; cols.push(collast); var collast = { label: '料品型号', name: 'InvStd', width: 150, align: 'left' }; cols.push(collast); var collast = { label: '料品单位', name: 'InvStd', width: 50, align: 'left' }; cols.push(collast); var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left' }; cols.push(collast); var collast = { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' }; cols.push(collast); var collast = { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' }; cols.push(collast); var collast = { label: '已入数量', name: 'InQuantity', width: 60, align: 'left', }; cols.push(collast); var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', }; cols.push(collast); var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' }; cols.push(collast); //var collast = { label: '批次', name: 'BatchCode', width: 100, align: 'left' }; //cols.push(collast); $.ajax({ url: "/Print/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 == "ICSOtherIn") { var Code = data[i].Code; var Name = data[i].Name; var obj = new Array(); obj = { label: Name, name: Code, width: 80, align: "left" } cols.push(obj); } if (TableCode == "ICSInventory") { var Code = data[i].Code; var Name = data[i].Name; var obj = new Array(); obj = { label: Name, name: Code, width: 80, align: "left" } cols.push(obj); //cols1.push(obj); } } } _Clos = cols; //_Clos1 = cols1; }
}); }
var cols1 = new Array(); var collast1 = { label: "主键", name: "ID", hidden: true, key: true }; cols1.push(collast1); var collast1 = { label: "来源单据号", name: "TransCode", width: 150, align: 'left' }; cols1.push(collast1); var collast1 = { label: '来源单据行', name: 'TransSequence', width: 80, align: 'left' }; cols1.push(collast1); var collast1 = { label: '条码', name: 'LotNo', width: 200, align: 'left' }; cols1.push(collast1); var collast1 = { label: '条码数量', name: 'Quantity', width: 80, align: 'left' }; cols1.push(collast1); var collast1 = { label: '辅计量数量', name: 'Amount', width: 80, align: 'left' }; cols1.push(collast1);
var collast1 = { label: '生产日期', name: 'ProductDate', width: 80, align: 'left' }; cols1.push(collast1); var collast1 = { label: '失效日期', name: 'ExpirationDate', width: 80, align: 'left' }; cols1.push(collast1); var collast1 = { label: '有效期天数', name: 'EffectiveDays', width: 80, align: 'left' }; cols1.push(collast1); var collast1 = { label: '备注', name: 'EATTRIBUTE5', width: 100, align: 'left' }; cols1.push(collast1); var collast1 = { label: '是否入库', name: 'isStorage', width: 100, align: 'left' }; cols1.push(collast1); var collast1 = { label: '是否检验', name: 'isInspection', width: 100, align: 'left' }; cols1.push(collast1); var collast1 = { label: '免检', name: 'isExemption', width: 100, align: 'left' }; cols1.push(collast1); var collast1 = { label: '操作人', name: 'MUSERName', width: 100, align: 'left' }; cols1.push(collast1); var collast1 = { label: '操作时间', name: 'MTIME', width: 150, align: 'left' }; cols1.push(collast1); var collast1 = { label: '是否打印', name: 'isPrint', width: 150, align: 'left' }; cols1.push(collast1);
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); cols1.push(obj); } } _Clos = cols; _Clos1 = cols1; } }); }
//其它入库生成条码 function gridList5() { var $gridList = $("#gridList"); var queryJson = { POCode: $("#txt_POCode").val(), InvCode: $("#txt_InvCode").val(), InvName: $("#txt_InvName").val(), BatchCode: $("#txt_BatchCode").val(), POStatus: $("#selShow").val(), InvStd: $("#txt_InvStd").val(),
} $gridList.dataGrid({ url: "/MFWMS/ScrapDocumentDealWith/GetGridJsonQiTa" + "?" + Math.random(), postData: { queryJson: JSON.stringify(queryJson) }, height: $(window).height() - 200, width: $(window).width() - 300, colModel: _Clos, //colModel: [ // { label: "主键", name: "ID", hidden: true, key: true }, // { label: '单据号', name: 'InCode', width: 120, align: 'left' }, // { label: '行号', name: 'Sequence', width: 50, align: 'left' }, // { label: '仓库编码', name: 'WHCode', width: 120, align: 'left' }, // { label: '料品编码', name: 'InvCode', width: 50, align: 'left' }, // { label: '料品名称', name: 'InvName', width: 120, align: 'left' }, // { label: '料品描述', name: 'InvDesc', width: 50, align: 'left' }, // { label: '料品型号', name: 'InvStd', width: 150, align: 'left' }, // { label: '料品单位', name: 'InvStd', width: 50, align: 'left' }, // { label: '数量', name: 'Quantity', width: 100, align: 'left' }, // { label: '已生成数量', name: 'LOTQTY', width: 100, align: 'left' }, // { label: '辅计量数量', name: 'Amount', width: 150, align: 'left' }, // { label: '已入数量', name: 'InQuantity', width: 60, align: 'left', }, // { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', }, // { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' }, // { label: '批次', name: 'BatchCode', width: 100, align: 'left' }, //], //colModel: ColModelMain, width: "100%", autowidth: true, //shrinkToFit: true, gridComplete: function () { }, pager: "#gridPager", sortname: 'InCode', sortorder: "asc", viewrecords: true, multiselect: true, //beforeSelectRow: function (rowid, e) { // $("#gridList").jqGrid('resetSelection'); // return (true); //}, subGrid: true, // (1)开启子表格支持 subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数 $("#gridList").jqGrid("setSelection", rowid, false); bindSubGrid5(subgrid_id, rowid) } });
$("#warehouse a.btn-default").click(function () { $("#warehouse a.btn-default").removeClass("active"); $(this).addClass("active"); $('#btn_search').trigger("click"); }); $("#btn_search").click(function () { var warehouse = $("#warehouse a.active").attr('data-value'); var queryJson = { POCode: $("#txt_POCode").val(), InvCode: $("#txt_InvCode").val(), InvName: $("#txt_InvName").val(), BatchCode: $("#txt_BatchCode").val(), POStatus: $("#selShow").val(), InvStd: $("#txt_InvStd").val(), } $gridList.jqGrid('setGridParam', { postData: { queryJson: JSON.stringify(queryJson) }, }).trigger('reloadGrid'); });
}
function bindSubGrid5(subgrid_id, rowid) { $("#gridList").jqGrid("setSelection", rowid, false); var subgrid_table_id; subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
var subgrid_pager_id; subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
// (5)动态添加子报表的table和pager $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>"); var InCode = $("#gridList").jqGrid('getRowData', rowid).InCode; var Sequence = $("#gridList").jqGrid('getRowData', rowid).Sequence; var isPrint = $("#selPrint").val(); // (6)创建jqGrid对象 $("#" + subgrid_table_id).dataGrid({ cellEdit: true, url: "/WMS/WMSCreateItemLot/GetSubGridJson/GetSubGridJson?ApplyNegCode=" + InCode + "&Sequence=" + Sequence + "&Type=" + Type + "&isPrint=" + isPrint + "&" + Math.random(), // (7)子表格数据对应的url,注意传入的contact.id参数 //colModel: [ // { label: "主键", name: "ID", hidden: true, key: true }, // { label: "来源单据号", name: "TransCode", width: 200, align: 'left' }, // { label: '来源单据行', name: 'TransSequence', width: 200, align: 'left' }, // { label: '条码', name: 'LotNo', width: 200, align: 'left' }, // { label: '条码数量', name: 'Quantity', width: 200, align: 'left' }, // { label: '操作人', name: 'MUSERName', width: 200, align: 'left' }, // { label: '操作时间', name: 'MTIME', width: 200, align: 'left' }, //], colModel: _Clos1, //colModel: ColModelSub, shrinkToFit: true,//宽度自适应 multiselect: true, prmNames: { search: "search" }, viewrecords: true, height: "100%", rowNum: 20, pager: subgrid_pager_id,
}); }
function btnDelete() { var objArr = ''; var obj = $("#gridList").jqGrid("getRowData"); for (var i = 0; i < obj.length; i++) { var $SubGird = $("#gridList_" + obj[i].ID + "_t"); var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow'); if (rowData != "undefined" && rowData != null) { for (var j = 0; j < rowData.length; j++) { objArr += "'" + rowData[j] + "',"; } } } if (objArr == "") { $.modalAlertNew("WMS00099"); return; } $.deleteForm({ url: "/WMS/WMSCreateItemLot/DeleteItemLot", param: { keyValue: JSON.stringify(objArr) }, success: function () { $.currentWindow().$("#gridList").trigger("reloadGrid"); } }) }
function btnAudit() { debugger; var PoStatus; var jsonData = ''; var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 //if (ids.length != 1) { // $.modalAlertNew("WMS00100"); // return; //} var POCode = ""; var PORow = ""; var VenCode = ""; var WorkPoint = ""; var VendorLot = "";
//普通到货单 if (Type == '5') { debugger; LocationCode = $("#txt_LocationCode").val(); if (LocationCode == '' || LocationCode==undefined) { $.modalAlert("请先输入入库库位!"); return; } var ARR = []; for (var i in ids) { WHCode = $("#gridList").jqGrid('getRowData', ids[i]).WHCode; ID = $("#gridList").jqGrid('getRowData', ids[i]).ID; InCode = $("#gridList").jqGrid('getRowData', ids[i]).InCode; Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence; EffectiveEnable = $("#gridList").jqGrid('getRowData', ids[i]).EffectiveEnable; EffectiveDays = $("#gridList").jqGrid('getRowData', ids[i]).EffectiveDays; var WorkPoints = '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location' var WarehouseCode = ""; $.ajax({ url: "/MFWMS/ScrapDocumentDealWith/GetWHCodeByLocation?LocationCode=" + LocationCode + "&" + Math.random(), dataType: "json", async: false, success: function (data) { if (data != null && data.length > 0) { WarehouseCode = data[0].WarehouseCode; } } });
if (WarehouseCode != WHCode) { $.modalAlert("所输入库位号与单据:" + InCode + "行号:" + Sequence + "对应仓库不符,请填写对应仓库下的库位号!"); return; }
//console.log("单号:" + DNCode + ",行号:" + Sequence + ",站位:" + WorkPoints);
var thisCreateQty = $("#gridList").jqGrid('getRowData', ids[i]).Quantity * 1 - $("#gridList").jqGrid('getRowData', ids[i]).LOTQTY * 1;//本次生成数量 if (thisCreateQty == 0) { $.modalAlert("该单据条码已全部生成完毕!"); return; } thisCreateQty = thisCreateQty.toFixed(6); var minPackQty = thisCreateQty;//最小包装量 //minPackQty = minPackQty.toFixed(4); var createPageCount = 1;//本次生成张数 createPageCount = createPageCount.toFixed(0); console.log("thisCreateQty:" + thisCreateQty + ",minPackQty:" + minPackQty);
var Quantity = $("#gridList").jqGrid('getRowData', ids[i]).Quantity * 1;//采购订单总数 Quantity = Quantity.toFixed(6); var CreatedQty = $("#gridList").jqGrid('getRowData', ids[i]).LOTQTY * 1;//已生成数量 CreatedQty = CreatedQty.toFixed(6); console.log("Quantity:" + Quantity + ",CreatedQty:" + CreatedQty); if (Quantity == CreatedQty) { return false; } if (EffectiveEnable == 'true') { var ExpirationDate = dateChange(EffectiveDays, PRODUCTDATE); } else { var ExpirationDate = '2999-12-31 00:00:00.000';//条码失效日期 } var PRODUCTDATE = new Date().getFullYear() + "-" + (new Date().getMonth() + 1) + "-" + new Date().getDate();//条码生产日期 // console.log("ExpirationDate:" + ExpirationDate + ",PRODUCTDATE:" + PRODUCTDATE);
var obj = { ID: ID, Code: InCode, Sequence: Sequence, thisCreateQty: thisCreateQty, minPackQty: minPackQty, createPageCount: createPageCount, //VendorLot: VendorLot, PRODUCTDATE: PRODUCTDATE, ExpirationDate: ExpirationDate, Amount: $("#gridList").jqGrid('getRowData', ids[i]).Amount * 1, //自由项
ProjectCode: $("#gridList").jqGrid('getRowData', ids[i]).ProjectCode !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).ProjectCode : '',
BatchCode: $("#gridList").jqGrid('getRowData', ids[i]).BatchCode !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).BatchCode : '',
Version: $("#gridList").jqGrid('getRowData', ids[i]).Version !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).Version : '',
Brand: $("#gridList").jqGrid('getRowData', ids[i]).Brand !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).Brand : '',
cFree1: $("#gridList").jqGrid('getRowData', ids[i]).cFree1 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree1 : '',
cFree2: $("#gridList").jqGrid('getRowData', ids[i]).cFree2 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree2 : '',
cFree3: $("#gridList").jqGrid('getRowData', ids[i]).cFree3 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree3 : '',
cFree4: $("#gridList").jqGrid('getRowData', ids[i]).cFree4 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree4 : '',
cFree5: $("#gridList").jqGrid('getRowData', ids[i]).cFree5 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree5 : '',
cFree6: $("#gridList").jqGrid('getRowData', ids[i]).cFree6 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree6 : '',
cFree7: $("#gridList").jqGrid('getRowData', ids[i]).cFree7 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree7 : '',
cFree8: $("#gridList").jqGrid('getRowData', ids[i]).cFree8 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree8 : '',
cFree9: $("#gridList").jqGrid('getRowData', ids[i]).cFree9 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree9 : '',
cFree10: $("#gridList").jqGrid('getRowData', ids[i]).cFree10 !== undefined ? $("#gridList").jqGrid('getRowData', ids[i]).cFree10 : '', } ARR.push(obj); } $.submitForm({ url: "/MFWMS/ScrapDocumentDealWith/SubmitFormQTALL?"+ Math.random(), param: { keyValue: JSON.stringify(ARR), Location: LocationCode }, success: function () { $.currentWindow().$("#gridList").trigger("reloadGrid"); } }) }
}
function dateChange(num, date) { if (!date) { date = new Date();//没有传入值时,默认是当前日期 date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); } date += " 00:00:00";//设置为当天凌晨12点 date = Date.parse(new Date(date)) / 1000;//转换为时间戳 date += (86400) * num;//修改后的时间戳 var newDate = new Date(parseInt(date) * 1000);//转换为时间 return newDate.getFullYear() + '-' + (newDate.getMonth() + 1) + '-' + newDate.getDate(); }
function btnCreate() { debugger; var PoStatus; var jsonData = ''; var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 if (ids.length != 1) { $.modalAlertNew("WMS00100"); return; } var POCode = ""; var PORow = ""; if (Type == '5') { for (var i in ids) { InCode = $("#gridList").jqGrid('getRowData', ids[i]).InCode; Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence; InvCode = $("#gridList").jqGrid('getRowData', ids[i]).InvCode; ID = $("#gridList").jqGrid('getRowData', ids[i]).ID; Quantity = $("#gridList").jqGrid('getRowData', ids[i]).Quantity; } $.modalOpen({ id: "FormAddItemLot", title: "其他入库条码产生", url: "/WMS/WMSCreateItemLot/From?InCode=" + InCode + "&Sequence=" + Sequence + "&InvCode=" + InvCode + "&Type=" + 5 + "&ID=" + ID + "&Quantity=" + Quantity + "&" + Math.random(), width: "550px", height: "1000px", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } }); } }
function fullscreen() { var docElm = document.documentElement; if (docElm.requestFullscreen) { docElm.requestFullscreen(); } else if (docElm.mozRequestFullScreen) { docElm.mozRequestFullScreen(); } else if (docElm.webkitRequestFullScreen) { docElm.webkitRequestFullScreen(); } else if (docElm.msRequestFullscreen) { docElm.msRequestFullscreen(); } $(window).bind('resize', function () { $("#gridList").setGridWidth($(window).width()); }).trigger('resize'); $(window).bind('resize', function () { $("#gridList").setGridHeight($(window).height()); }).trigger('resize'); }
function btnPrint() { debugger; if (mold == '') {
if (Type == '5') { mold = '00005'; }//其他入库生成条码
}
var objArr = ''; var arr = []; var obj = $("#gridList").jqGrid("getRowData"); for (var i = 0; i < obj.length; i++) { var $SubGird = $("#gridList_" + obj[i].ID + "_t"); var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow'); if (rowData != "undefined" && rowData != null && rowData.length != 0) { for (var j = 0; j < rowData.length; j++) { objArr += "'" + rowData[j] + "',"; } objArr = objArr.slice(0, objArr.length - 1); objArr = "" + objArr + "|"; arr.push(objArr); } } if (objArr == "") { $.modalAlertNew("WMS00101"); return; } $.modalOpen({ id: "PrintLot", title: "打印", url: "/WMS/Print/PrintViewByLot?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(), width: "550px", height: "1000px", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } }); }
function btnBatchPrint() { debugger; if (mold == '') { if (Type == '7') { mold = '00056'; }//普通到货单生成条码 if (Type == '8') { mold = '00057'; }//委外到货单生成条码 }
var objArr = ''; var arr = []; var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 if (ids.length == 0) { $.modalAlertNew("WMS00100"); return; } var ID = ''; for (var i in ids) { ID = $("#gridList").jqGrid('getRowData', ids[i]).ID; objArr += "'" + ID + "',"; } objArr = objArr.slice(0, objArr.length - 1); objArr = "" + objArr + "|"; arr.push(objArr); var xxx = ""; $.modalOpen({ id: "PrintLot", title: "打印", url: "/WMS/Print/PrintView?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(), width: "550px", height: "1000px", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } }); }
function btn_ExportAll() { debugger; var objArr = ''; var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); for (var i in ids) { objArr += "'" + $("#gridList").jqGrid('getRowData', ids[i]).ID + "',"; } if (objArr=="") { $.modalAlert("请选择单据后导出!"); return; } var postData = "&Type=" + Type + ""; //postData += "&ID=" + ID
postData += "&ID=" + objArr; $.download("/WMS/WMSCreateItemLot/StatementExportAll" + "?" + Math.random(), postData, 'post'); } function Select_SelGDLX() { $("#SelGDLX").find("option").remove(); var DeptName = $("#SelGDLX option:checked").text(); $("#SelGDLX").append("<option value=''>--请选择--</option>"); $.ajax({ url: "/WMS/WMSCreateItemLot/SelGDLX" + "?" + Math.random(), dataType: "json", async: false, success: function (data) { if (data != null && data.length > 0) { for (var i = 0; i < data.length; i++) { $("#SelGDLX").append("<option value='" + data[i].Code + "'>" + data[i].Name + "</option>"); } } } }); $("#SelGDLX option:checked").val(''); } function btnCreateLook() { var MODetailID = ''; var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow'); for (var i = 0; i < objList.length; i++) { var rowId = objList[i]; var rowData = $("#gridList").jqGrid('getRowData', rowId); MODetailID = rowData.MODetailID; } $.modalOpenClean({ id: "FormMoPick", title: "工单子件信息", url: "/WMS/WMSCreateItemLot/FormMoPick" + "?" + Math.random() + "&MODetailID=" + MODetailID, width: "90%", height: "90%", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } }); }
function btn_Import() {
var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 if (objList.length != 1) { $.modalAlertNew("WMS00100"); return; } var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow'); for (var i = 0; i < objList.length; i++) { var rowId = objList[i]; var rowData = $("#gridList").jqGrid('getRowData', rowId); var Code = rowData.MOCode; var Sequence = rowData.Sequence; $.modalOpen({ id: "Upload", title: "导入", url: "/WMS/WMSCreateItemLot/ImportLot?Code=" + Code + "&Sequence=" + Sequence + "&" + Math.random(), width: "400px", height: "200px", btn: null, }); }
}
function btnPrints() { debugger; var mold = ''; if (Type == '5') { mold = '00005'; }//其他入库生成条码 var objArr = ''; var arr = []; var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow'); for (var i = 0; i < objList.length; i++) { var rowId = objList[i]; var rowData = $("#gridList").jqGrid('getRowData', rowId); objArr += "'" + rowData.ID + "',"; } objArr = objArr.slice(0, objArr.length - 1); if (objArr == "") { $.modalAlertNew("WMS00110"); return; } objArr = "" + objArr + "|"; arr.push(objArr);
$.modalOpen({ id: "PrintLot", title: "打印", url: "/WMS/Print/PrintViewByLot?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(), width: "550px", height: "1000px", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } }); } function btnInWareHouse() { debugger; var objArr = ''; var arr = []; var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow'); for (var i = 0; i < objList.length; i++) { var rowId = objList[i]; var rowData = $("#gridList").jqGrid('getRowData', rowId); objArr += "'" + rowData.ID + "',"; } objArr = objArr.slice(0, objArr.length - 1); if (objArr == "") { $.modalAlertNew("WMS00110"); return; } arr.push(objArr);
$.submitForm({ url: "/WMS/WMSCreateItemLot/PostInWareHouse" , param: { IDs: JSON.stringify(objArr) }, success: function () { $.currentWindow().$("#gridList").trigger("reloadGrid"); } })
}
function btn_Rebind() { var objArr = ''; var obj = $("#gridList").jqGrid("getRowData"); for (var i = 0; i < obj.length; i++) { var $SubGird = $("#gridList_" + obj[i].ID + "_t"); var rowData = $SubGird.jqGrid('getGridParam', 'selarrrow'); if (rowData != "undefined" && rowData != null && rowData.length != 0) { for (var j = 0; j < rowData.length; j++) { var rowDataZ = $SubGird.jqGrid('getRowData', rowData[j]); objArr += "'" + rowDataZ.LotNo + "',"; } objArr = objArr.slice(0, objArr.length - 1); } } if (objArr == "") { $.modalAlert("请选择条码信息后,进行重新绑定!"); return; } $.modalOpen({ id: "ICSLotRebind", title: "条码重新绑定", url: "/WMS/WMSCreateItemLot/ICSLotRebind?LotNo=" + encodeURI(encodeURI(objArr)) + "&" + Math.random(), width: "500px", height: "350px", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } });
}
</script><iframe id="ifrm" src="" width="0" height="0"></iframe><script>
</script>
<div class="topPanel" style="height:145px;"> <div class="toolbar"> <div class="btn-group"> @*<a id="NF-ALLCreate" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnAllCreate()"><i class="fa fa-pencil-square-o"></i>一键生成</a>*@ <a id="NF-Audit" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnAudit()"><i class="fa fa-pencil-square-o"></i>批审</a> @*<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> <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> <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> <a id="NF-BatchPrint" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnBatchPrint()"><i class="fa fa-pencil-square-o"></i>批量打印</a>*@ @*<a id="NF-btnInWareHouse" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnInWareHouse()"><i class="fa fa-pencil-square-o"></i>一键退库</a>*@ @*<a id="NF-Prints" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnPrints()"><i class="fa fa-pencil-square-o"></i>单据批量打印</a>*@ @*<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>*@
@*<a id="NF-ExportAll" authorize="yes" class="btn btn-default" onclick="btn_ExportAll()"><i class="fa fa-download"></i>导出</a>*@ <a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
</div> @*<div class="btn-group" style="display:block;padding-left:2px;">*@ @*<a class="btn btn-primary" id="downPrintControl" href="~/PrintActivex.exe" style="display:none">点击下载打印组件</a> <a id="NF-Import" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btn_Import()"><i class="fa fa-pencil-square-o"></i>导入</a>*@ @*<a id="NF-Rebind" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btn_Rebind()"><i class="fa fa-pencil-square-o"></i>重新绑定</a>*@ @*<a id="NF-Looks" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btnCreateLook()"><i class="fa fa-pencil-square-o"></i>查看子件信息</a>*@ @*</div>*@ <script>$('.toolbar').authorizeButton()</script> </div> <div class="search"> <table> <tr> <td class="POCodeShow" style="text-align:right;"><label class="lglabel " id="POCodeShowLable" for="txt_POCode"> </label>单据号:</td> <td class="POCodeShow"> <div class="input-group"> <input id="txt_POCode" type="text" class="form-control" style="width: 130px;"> </div> </td> <td style="text-align:right;"><label class="lglabel" for="txt_InvCode"> 料品编码</label>:</td> <td> <div class="input-group"> <input id="txt_InvCode" type="text" class="form-control" style="width: 130px;"> </div> </td>
<td style="text-align:right;"><label class="lglabel" for="txt_InvName"> 料品名称</label>:</td> <td> <div class="input-group"> <input id="txt_InvName" type="text" class="form-control" style="width: 130px;"> </div> </td>
</tr>
<tr> <td class="HideItems3" style="text-align:right;"><label class="lglabel HideItems3" for="txt_InvStd"> 规格型号</label>:</td> <td class="HideItems3"> <div class="input-group HideItems3"> <input id="txt_InvStd" type="text" class="form-control" style="width: 130px;"> </div> </td> <td style="text-align:right;"><label class="lglabel" for="txt_BatchCode"> 批次号</label>:</td> <td> <div class="input-group"> <input id="txt_BatchCode" type="text" class="form-control" style="width: 130px;"> </div> </td> </tr> <tr> <td> <label> 是否全部生成: </label> </td> <td> <div class="input-group"> <select id="selShow" name="F_Target" class="form-control" style="width: 130px;"> <option value="0">显示全部</option> <option value="1">已全部生成</option> <option value="2" selected="selected">未全部生成</option> </select> </div> </td> <td class="HideItems3"> <label> 条码是否打印: </label> </td> <td class="HideItems3"> <div class="input-group HideItems3"> <select id="selPrint" name="selPrint" class="form-control HideItems3" style="width: 130px;"> <option value="0">显示全部</option> <option value="1">已打印</option> <option value="2" selected="selected">未打印</option> </select> </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> <td class="LocationCode" style="text-align:right;"><label class="lglabel " id="LocationCodeLable" style="margin-left:700px" for="txt_LocationCode"> </label>入库库位:</td> <td class="LocationCode"> <div class="input-group"> <input id="txt_LocationCode" type="text" class="form-control" style="width: 130px"> </div> </td> </tr>
</table> </div></div><div class="gridPanel"> <table id="gridList"></table> <div id="gridPager"></div></div>
|