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
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> 开始时间(从):</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>
|