|
|
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Index.cshtml"; } <script src="~/Content/js/datepicker/WdatePicker.js"></script> <style> .ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td { text-align: center !important; vertical-align: middle; } </style> <script> let YearAndMonthName1, YearAndMonthName2, YearAndMonthName3, YearAndMonthName4, YearAndMonthValue1, YearAndMonthValue2, YearAndMonthValue3, YearAndMonthValue4; var _Clos = new Array(); var _Closs = new Array(); var DateList; var startmonth; var version; $(function () { GetStartMonth(); SetCols1();
gridList(); var BeginTime = new Date().getFullYear() + "-" + (new Date().getMonth() + 1) + "-" + new Date().getDate();
var myDate = new Date(); var year = myDate.getFullYear(); //获取当前年 var mon = myDate.getMonth() + 1 < 10 ? "0" + (myDate.getMonth() + 1) : myDate.getMonth() + 1; //获取当前月 var date = myDate.getDate() + 1 < 10 ? "0" + (myDate.getDate()+1) : myDate.getDate()+1; //获取当前日 $("#BeginTime").val(year + "-" + mon + "-" + date);
dataCur = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + myDate.getDate() + " 00:00:00"; var dataCurPar = Date.parse(new Date(myDate)) / 1000;//转换为时间戳 dataCurPar += 86400 * 14;//加14天后的时间戳 var dataDefPar = new Date(parseInt(dataCurPar) * 1000);//转换为时间 var dataDef = dataDefPar.getFullYear() + '-' + (dataDefPar.getMonth() + 1) + '-' + (dataDefPar.getDate()); $("#EndTime").val(dataDef);
$("#btn_search").click(function () { var queryJson = { BeginTime: $("#BeginTime").val(), EndTime: $("#EndTime").val(), VenCode: $("#txt_VenCode").val(), VenName: $("#txt_VenName").val(), InvCode: $("#txt_InvCode").val(), InvName: $("#txt_InvName").val() }
// SetCols1(); gridList(); }); }) //function SetCols1() {
// $.ajax({ // url: "/KBSSRM/MaterialImport/SelectColumnName?BeginTime=" + $("#BeginTime").val() + "&EndTime=" + $("#EndTime").val() + "&" + Math.random(), // dataType: "json", // async: false, // success: function (data) { // var cols = new Array(); // var collast = { // label: "导入编号", name: "Code", width: 100, align: "center", sortable: false, frozen: true, // cellattr: function (rowId, tv, rawObject, cm, rdata) { // //合并单元格 // return 'id=\'Code' + rowId + "\'"; // } // }; // cols.push(collast); // var collast = { // label: "物料编码", name: "InvCode", width: 100, align: "center", sortable: false, frozen: true, // cellattr: function (rowId, tv, rawObject, cm, rdata) { // //合并单元格 // return 'id=\'InvCode' + rowId + "\'"; // } // }; // cols.push(collast); // var collast = { // label: "物料名称", name: "InvName", width: 120, align: "center", sortable: false, frozen: true, // cellattr: function (rowId, tv, rawObject, cm, rdata) { // //合并单元格 // return 'id=\'InvName' + rowId + "\'"; // } // }; // cols.push(collast);
// var collast = { // label: "供应商编码", name: "VenCode", width: 100, align: "center", sortable: false, frozen: true, // cellattr: function (rowId, tv, rawObject, cm, rdata) { // //合并单元格 // return 'id=\'VenCode' + rowId + "\'"; // } // }; // cols.push(collast);
// var collast = { // label: "供应商名称", name: "VenName", width: 120, align: "center", sortable: false, frozen: true, // cellattr: function (rowId, tv, rawObject, cm, rdata) { // //合并单元格 // return 'id=\'VenName' + rowId + "\'"; // } // };
// cols.push(collast);
// if (data != null && data.length > 0) {
// DateList = data; // for (var i = 0; i < data.length; i++) { // var ColCaption = data[i].ColCaption; // var ColFiledName = data[i].ColFiledName; // var obj = new Array(); // obj = { // label: ColCaption, // name: ColFiledName, // width: 80, // align: "center", // sortable: false, // editable: true, // editrules: { number: true } // } // cols.push(obj); // } // }
// _Closs = cols; // } // }); //}
function GetStartMonth() { $.ajax({ url: "/KBSSRM/MaterialImport/GetStartMonth?" + Math.random(), data: { keyValue: "" }, dataType: "json", async: false, success: function (data) { debugger; startmonth = data.startmonth; processStartMonth(data.startmonth) version = data.version; } });
}
function processStartMonth(startmonth) { //let YearAndMonthName1, YearAndMonthName2, YearAndMonthName3, YearAndMonthName4; //let YearAndMonthValue1, YearAndMonthValue2, YearAndMonthValue3, YearAndMonthValue4;
// 将 startmonth 按'-'分割,得到年和月 let parts = startmonth.split('-'); let year = parseInt(parts[0]); let month = parseInt(parts[1]);
YearAndMonthName1 = `${year}_${month.toString().padStart(2, '0')} /预/余`; YearAndMonthValue1 = `sf_rem_${year}_${month.toString().padStart(2, '0')}`;
// 计算下一个月 if (month === 12) { year++; month = 1; } else { month++; } YearAndMonthName2 = `${year}_${month.toString().padStart(2, '0')} /预/余`; YearAndMonthValue2 = `sf_rem_${year}_${month.toString().padStart(2, '0')}`;
// 计算下一个月 if (month === 12) { year++; month = 1; } else { month++; } YearAndMonthName3 = `${year}_${month.toString().padStart(2, '0')} /预/余`; YearAndMonthValue3 = `sf_rem_${year}_${month.toString().padStart(2, '0')}`;
// 计算下一个月 if (month === 12) { year++; month = 1; } else { month++; } YearAndMonthName4 = `${year}_${month.toString().padStart(2, '0')} /预/余`; YearAndMonthValue4 = `sf_rem_${year}_${month.toString().padStart(2, '0')}`;
};
function SetCols1() { //processStartMonth(startmonth); var cols = new Array(); var collast = { label: "主键", name: "ID", hidden: true, key: true }; cols.push(collast); var collast = { label: '物料编号', name: 'code', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '物料名称', name: 'materiel_name', width: 150, align: 'left' }; cols.push(collast); var collast = { label: '前加工', name: 'pre_processing', width: 50, align: 'left' }; cols.push(collast); var collast = { label: '单位', name: 'materiel_purchasing_unit', width: 120, align: 'left' }; cols.push(collast); var collast = { label: '供应商编号', name: 'supplier_code', width: 150, align: 'left', }; cols.push(collast); var collast = { label: '供应商名称', name: 'supplier_name', width: 100, align: 'left' }; cols.push(collast); var collast = { label: '前置负责人', name: 'before_principal', width: 150, align: 'left' }; cols.push(collast); var collast = { label: '后置负责人', name: 'after_principal', width: 100, align: 'left' }; cols.push(collast); var collast = { label: '需求前置期(天)', name: 'lead_day', width: 120, align: 'left', }; cols.push(collast); var collast = { label: '最小包装量', name: 'mpq', width: 100, align: 'left' }; cols.push(collast); var collast = { label: '最小采购量', name: 'moq', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '在途', name: 'not_arrived', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '待检', name: 'unchecked', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '库存', name: 'inventory', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '剩余库存', name: 'sum_inv_unc', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '安全库存/余', name: 'sani_rem', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '备件结余', name: 'sp_rem', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '前计划结余', name: 'pre_rem', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '1 余', name: 'rem_day_1', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '2 余', name: 'rem_day_2', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '3 余', name: 'rem_day_3', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '4 余', name: 'rem_day_4', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '5 余', name: 'rem_day_5', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '6 余', name: 'rem_day_6', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '7 余', name: 'rem_day_7', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '8 余', name: 'rem_day_8', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '9 余', name: 'rem_day_9', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '10 余', name: 'rem_day_10', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '11 余', name: 'rem_day_11', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '12 余', name: 'rem_day_12', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '13 余', name: 'rem_day_13', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '14 余', name: 'rem_day_14', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '15 余', name: 'rem_day_15', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '16 余', name: 'rem_day_16', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '17 余', name: 'rem_day_17', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '18 余', name: 'rem_day_18', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '19 余', name: 'rem_day_19', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '20 余', name: 'rem_day_20', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '21 余', name: 'rem_day_21', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '22 余', name: 'rem_day_22', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '23 余', name: 'rem_day_23', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '24 余', name: 'rem_day_24', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '25 余', name: 'rem_day_25', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '26 余', name: 'rem_day_26', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '27 余', name: 'rem_day_27', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '28 余', name: 'rem_day_28', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '29 余', name: 'rem_day_29', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '30 余', name: 'rem_day_30', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '31 余', name: 'rem_day_31', width: 100, align: 'left', }; cols.push(collast);
var collast = { label: '生产总结余', name: 'sum_plan_rem', width: 100, align: 'left', }; cols.push(collast); var collast = { label: '待确认结余', name: 'tbc_rem', width: 100, align: 'left', }; cols.push(collast); var collast = { label: YearAndMonthName1, name: YearAndMonthValue1, width: 100, align: 'left', }; cols.push(collast); var collast = { label: YearAndMonthName2, name: YearAndMonthValue2, width: 100, align: 'left', }; cols.push(collast); var collast = { label: YearAndMonthName3, name: YearAndMonthValue3, width: 100, align: 'left', }; cols.push(collast); var collast = { label: YearAndMonthName4, name: YearAndMonthValue4, width: 100, align: 'left', }; cols.push(collast); var collast = { label: '预测总结余', name: 'sum_sf_rem', width: 100, align: 'left', }; cols.push(collast); _Closs = cols; }
function checkMonth(i) { if (i < 10) { i = "0" + i; } return i; }
function gridList() {
document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> <div id="gridPager"></div>';//重置grid $('#imgDialog').hide(); var $gridList = $("#gridList"); var queryJson = { //BeginTime: $("#BeginTime").val(), //EndTime: $("#EndTime").val(), VenCode: $("#txt_VenCode").val(), VenName: $("#txt_VenName").val(), InvCode: $("#txt_InvCode").val(), InvName: $("#txt_InvName").val(), beforeprincipal: $("#before_principal").val(), afterprincipal: $("#after_principal").val(), } var hei = $(window).height() - 170; $gridList.dataGrid({ url: "/KBSSRM/MaterialImport/GetListGridJsonTOZ" + "?" + Math.random(), postData: { queryJson: JSON.stringify(queryJson) }, height: hei, width: $(window).width(), colModel: _Closs, autowidth: true, sortable: false ,// 关键代码:关闭列头排序功能 //sortorder: "DESC", //sortname: 'VenCode', pager: "#gridPager", rowNum: 150, autoScroll: false,//当autoScroll和shrinkToFit均为false时,会出现行滚动条 viewrecords: true, cellsubmit: "clientArray", multiselect: true, multiboxonly: true, shrinkToFit: false,//是否列宽度自适应。true=适应 false=不适应 cellEdit: true, gridComplete: function () { debugger; // 在数据加载完成后进行处理 var gridData = $("#gridList").jqGrid('getRowData'); var colNames = $("#gridList").jqGrid('getGridParam', 'colModel').map(function (col) { return col.name; }); for (var i = 0; i < gridData.length; i++) { var rowData = gridData[i]; for (var j = 12; j < colNames.length; j++) { // 从第15列开始(数组索引从0开始,所以是14) var colName = colNames[j]; if (parseFloat(rowData[colName]) < 0) { $("#gridList").jqGrid('setCell', rowData.ID, colName, '', { color: 'red' });//字体颜色 //$("#gridList").jqGrid('setCell', rowData.ID, colName, '', { background: '#C0C0C0' });//背景颜色 } } }
}, loadComplete: function () { $('.ui-jqgrid-bdiv').scrollTop(0);
}, });
$("#gridList").jqGrid('setFrozenColumns'); }
function reloadData() { var queryJson = { //BeginTime: $("#BeginTime").val(), //EndTime: $("#EndTime").val(), VenCode: $("#txt_VenCode").val(), VenName: $("#txt_VenName").val(), InvCode: $("#txt_InvCode").val(), InvName: $("#txt_InvName").val(), beforeprincipal: $("#before_principal").val(), afterprincipal: $("#after_principal").val(), } $("#gridList").jqGrid('setGridParam', { postData: { queryJson: JSON.stringify(queryJson) }, page: 1 }).trigger('reloadGrid'); }
function btn_UPload() { $("#FileUp").click();
} function btnUpLoad(up) { debugger; var JSDateDay = $("#txt_JSDate").val(); var form = new FormData(document.getElementById("form1")); $.ajax({ url: "/KBSSRM/MaterialImport/UploadFile?" + Math.random() + "&JSDateDay=" + JSDateDay, type: "post", data: form, contentType: false, processData: false, success: function (data) { var obj = eval('(' + data + ')'); alert(obj.mass); $.currentWindow().$("#gridList").trigger("reloadGrid"); }, error: function (aa) { alert("上传失败:" + aa); } }); document.getElementById("FileUp").value = ""; }
function btn_TZ() { debugger; var $click = $("td[aria-describedby='gridList_rn']"); $("#gridList").find($click).click(); var ICSInvImport = []; var obj = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 if (obj.length == 0) { $.modalAlert("请选择一行数据进行修改!"); return; } for (var i = 0; i < obj.length; i++) { var subRowDatas = $("#gridList").jqGrid('getDataIDs'); var RoleEnCode = '@NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode' var objs = { "物料编号": $("#gridList").jqGrid('getRowData', obj[i]).code, "物料名称": $("#gridList").jqGrid('getRowData', obj[i]).materiel_name, "前加工": $("#gridList").jqGrid('getRowData', obj[i]).pre_processing, "单位": $("#gridList").jqGrid('getRowData', obj[i]).materiel_purchasing_unit, "供应商编号": $("#gridList").jqGrid('getRowData', obj[i]).supplier_code, "供应商名称": $("#gridList").jqGrid('getRowData', obj[i]).supplier_name, "前置负责人": $("#gridList").jqGrid('getRowData', obj[i]).before_principal, "后置负责人": $("#gridList").jqGrid('getRowData', obj[i]).after_principal, "需求前置期(天)": $("#gridList").jqGrid('getRowData', obj[i]).lead_day, "最小包装量": $("#gridList").jqGrid('getRowData', obj[i]).mpq, "最小采购量": $("#gridList").jqGrid('getRowData', obj[i]).moq, "在途": $("#gridList").jqGrid('getRowData', obj[i]).not_arrived, "待检": $("#gridList").jqGrid('getRowData', obj[i]).unchecked, "剩余库存": $("#gridList").jqGrid('getRowData', obj[i]).sum_inv_unc, "安全库存/余": ($("#gridList").jqGrid('getRowData', obj[i]).sani_rem >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).sani_rem, "备件结余": $("#gridList").jqGrid('getRowData', obj[i]).sp_rem, "前计划结余": $("#gridList").jqGrid('getRowData', obj[i]).pre_rem, "1余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_1 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_1, "2余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_2 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_2, "3余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_3 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_3, "4余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_4 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_4, "5余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_5 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_5, "6余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_6 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_6, "7余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_7 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_7, "8余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_8 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_8, "9余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_9 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_9, "10余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_10 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_10, "11余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_11 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_11, "12余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_12 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_12, "13余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_13 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_13, "14余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_14 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_14, "15余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_15 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_15, "16余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_16 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_16, "17余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_17 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_17, "18余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_18 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_18, "19余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_19 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_19, "20余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_20 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_20, "21余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_21 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_21, "22余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_22 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_22, "23余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_23 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_23, "24余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_24 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_24, "25余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_25 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_25, "26余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_26 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_26, "27余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_27 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_27, "28余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_28 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_28, "29余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_29 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_29, "30余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_30 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_30, "31余": ($("#gridList").jqGrid('getRowData', obj[i]).rem_day_31 >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).rem_day_31, "生产总结余": ($("#gridList").jqGrid('getRowData', obj[i]).sum_plan_rem >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).sum_plan_rem, "待确认结余": ($("#gridList").jqGrid('getRowData', obj[i]).tbc_rem >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).tbc_rem, "预测总结余": ($("#gridList").jqGrid('getRowData', obj[i]).sum_sf_rem >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i]).sum_sf_rem }
objs["" + YearAndMonthName1 + ""] = ($("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue1] >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue1]; objs["" + YearAndMonthName2 + ""] = ($("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue2] >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue2]; objs["" + YearAndMonthName3 + ""] = ($("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue3] >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue3]; objs["" + YearAndMonthName4 + ""] = ($("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue4] >= 0) ? "" : $("#gridList").jqGrid('getRowData', obj[i])[YearAndMonthValue4];
ICSInvImport.push(objs); } $.submitForm({ url: "/KBSSRM/MaterialImport/KBSTZ?" + Math.random(), param: { ICSInvImport: JSON.stringify(ICSInvImport) }, success: function () {
$.currentWindow().$("#gridList").trigger("reloadGrid"); } });
}
function btnDelete() { debugger; var $click = $("td[aria-describedby='gridList_rn']"); $("#gridList").find($click).click(); var ICSInvImport = []; var obj = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 if (obj.length == 0) { $.modalAlert("请选择一行数据进行删除!"); return; } for (var i = 0; i < obj.length; i++) { var subRowDatas = $("#gridList").jqGrid('getDataIDs'); var RoleEnCode = '@NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode' var DateColStart = DateList[0].ColFiledName;//列名开始 var DateColEnd = DateList[DateList.length].ColFiledName;//列名结束 var objs = { Code: $("#gridList").jqGrid('getRowData', obj[i]).Code, InvCode: $("#gridList").jqGrid('getRowData', obj[i]).InvCode, InvName: $("#gridList").jqGrid('getRowData', obj[i]).InvName, VenCode: $("#gridList").jqGrid('getRowData', obj[i]).VenCode, VenName: $("#gridList").jqGrid('getRowData', obj[i]).VenName, DateColStart: DateColStart, DateColEnd: DateColEnd } ICSInvImport.push(objs); } $.deleteForm({ url: "/KBSSRM/MaterialImport/Delete" + "?" + Math.random(), param: { ICSInvImport: JSON.stringify(ICSInvImport) }, success: function () { $.currentWindow().$("#gridList").trigger("reloadGrid"); } }) } @*function btn_TZ() { debugger; var $click = $("td[aria-describedby='gridList_rn']"); $("#gridList").find($click).click(); var ICSInvImport = []; var obj = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 if (obj.length == 0) { $.modalAlert("请选择一行数据进行通知!"); return; } for (var i = 0; i < obj.length; i++) { var subRowDatas = $("#gridList").jqGrid('getDataIDs'); var RoleEnCode = '@NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode' var objs = { Code: $("#gridList").jqGrid('getRowData', obj[i]).Code, InvCode: $("#gridList").jqGrid('getRowData', obj[i]).InvCode, InvName: $("#gridList").jqGrid('getRowData', obj[i]).InvName, VenCode: $("#gridList").jqGrid('getRowData', obj[i]).VenCode, VenName: $("#gridList").jqGrid('getRowData', obj[i]).VenName, DateCol: DateCol, DateColValue: DateColValue } //DateList为动态集合 //for (var k = 0; k < DateList.length; k++) { // var DateCol = DateList[k].ColFiledName;//列名 // var DateColValue = $("#gridList").jqGrid('getRowData', obj[i])[DateCol];//值 // objs.newParam = DateCol; // objs["" + DateCol + ""] = DateColValue; //} ICSInvImport.push(objs); }
$.submitForm({ url: "/KBSSRM/MaterialImport/EmailNotice?" + Math.random(), param: { ICSInvImport: JSON.stringify(ICSInvImport) }, success: function () {
$.currentWindow().$("#gridList").trigger("reloadGrid"); } }); }*@
function btn_ExportAll() { var $click = $("td[aria-describedby='gridList_rn']"); $("#gridList").find($click).click(); var ICSInvImport = []; var obj = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 if (obj.length == 0) { $.modalAlert("请选择一行数据进行修改!"); return; } for (var i = 0; i < obj.length; i++) { var subRowDatas = $("#gridList").jqGrid('getDataIDs'); var RoleEnCode = '@NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode' var objs = { // Code: $("#gridList").jqGrid('getRowData', obj[i]).Code, '物料编码': $("#gridList").jqGrid('getRowData', obj[i]).InvCode, '物料名称': $("#gridList").jqGrid('getRowData', obj[i]).InvName, '供应商编码': $("#gridList").jqGrid('getRowData', obj[i]).VenCode, '供应商名称': $("#gridList").jqGrid('getRowData', obj[i]).VenName, DateCol: DateCol, DateColValue: DateColValue }
for (var k = 0; k < DateList.length; k++) { var DateCol = DateList[k].ColFiledName;//列名 var DateColValue = $("#gridList").jqGrid('getRowData', obj[i])[DateCol];//值 //objs.newParam = DateCol; objs["" + DateCol + ""] = DateColValue;
} ICSInvImport.push(objs); } debugger; var data = "&ICSInvImport=" +encodeURIComponent (JSON.stringify(ICSInvImport)); // var ICSInvImport =encodeURIComponent( JSON.stringify(ICSInvImport)); debugger; $.download("/KBSSRM/MaterialImport/StatementExportAll" + "?" + Math.random(), data, 'post'); }
//function btn_ExportAll() { // var data = "&BeginTime=" + $("#BeginTime").val() + "&EndTime=" + $("#EndTime").val() + "&VenCode=" + $("#txt_VenCode").val() // + "&VenName=" + $("#txt_VenName").val() + "&InvCode=" + $("#txt_InvCode").val() + "&InvName=" + $("#txt_InvName").val(); // $.download("/PlanMaintenance/ExportAll?" + Math.random(), data, 'post'); //} function btn_ExportAllBQ() { var data = "&BeginTime=" + $("#BeginTime").val() + "&EndTime=" + $("#EndTime").val() + "&VenCode=" + $("#txt_VenCode").val() + "&VenName=" + $("#txt_VenName").val() + "&InvCode=" + $("#txt_InvCode").val() + "&InvName=" + $("#txt_InvName").val(); $.download("/PlanMaintenance/ExportAllBQ?" + Math.random(), data, 'post'); }
</script> <form id="form1"> <div class="topPanel" style="height:100px"> <div class="toolbar"> <div class="btn-group"> @*<input id="FileUp" name="FileUp" type="file" style="display:none;" accept=".csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" onchange="btnUpLoad(this)" /> <a href="~/File/Stack/物料需求导入.xlsx" id="NF-IntroductionMould" authorize="yes" class="btn btn-primary dropdown-text"><i class="fa fa-file-excel-o"></i>导入模板下载</a> <a id="NF-UPload" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btn_UPload()"><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-TZ" authorize="yes" style="margin-left:3px;" class="btn btn-primary" onclick="btn_TZ()"><i class="fa fa-pencil-square-o"></i>通知</a> <a class="btn btn-primary" style="margin-left:3px;" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a> </div> <br /> @*<div class="btn-group"> <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> <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> </div>*@ <script>$('.toolbar').authorizeButton()</script> </div> <div class="search"> <table> <tr> <td> <label>供应商名称:</label> </td> <td> <div class="input-group"> <input id="txt_VenName" type="text" class="form-control" placeholder="供应商名称" style="width: 120px;"> </div> </td> <td> <label>存货名称:</label> </td> <td> <div class="input-group"> <input id="txt_InvName" type="text" class="form-control" placeholder="存货名称" style="width: 120px;"> </div> </td> <td> <label>前置负责人:</label> </td> <td> <div class="input-group"> <input id="before_principal" type="text" class="form-control" placeholder="前置负责人" style="width: 120px;"> </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 style="padding-left: 10px;"></td>*@ @*<td> <label> 开始时间(从):</label> </td> <td> <div class="input-group"> <input autocomplete="off" type="text" name="BeginTime" id="BeginTime" class="form-control" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd', readOnly: true })" placeholder="起止日期" /> </div> </td> <td> <label> 结束时间(到):</label> </td> <td> <div class="input-group"> <input autocomplete="off" type="text" name="EndTime" id="EndTime" class="form-control" maxlength="10" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd', minDate: BeginTime.value, readOnly: true })" placeholder="结束日期" />
</div> </td>*@
</tr> <tr> <td> <label>供应商编号:</label> </td> <td>
<div class="input-group"> <input id="txt_VenCode" type="text" class="form-control" placeholder="供应商编号" style="width: 120px;"> </div> </td>
<td> <label>存货编码:</label> </td> <td> <div class="input-group"> <input id="txt_InvCode" type="text" class="form-control" placeholder="存货编码" style="width: 120px;"> </div> </td> <td> <label>后置负责人:</label> </td> <td> <div class="input-group"> <input id="after_principal" type="text" class="form-control" placeholder="后置负责人" style="width: 120px;"> </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 style="padding-left: 10px;"></td> </tr> </table> </div> </div> <div class="gridPanel" id="gridPanel"> <table id="gridList"></table> <div id="gridPager"></div> </div> </form>
|