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.
 
 
 
 

798 lines
38 KiB

@{
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>&nbsp;&nbsp;&nbsp;开始时间(从):</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>&nbsp;&nbsp;&nbsp;结束时间(到):</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>