@ -10,6 +10,7 @@
var flag = '1';
var mark = '';
var Arguments = '';
//var PickID = '';
$(function () {
SetCols();
@ -45,7 +46,7 @@
var ct11 = document.getElementById("date4");
var cols = new Array();
var collast = { label: "主键", name: "ID", hidden: true, key: true };
var collast = { label: "主键", name: "ID", hidden: true , key: true };
cols.push(collast);
var collast = { label: '单据号', name: 'Code', width: 120, align: 'left' };
cols.push(collast);
@ -55,8 +56,8 @@
//cols.push(collast);
//var collast = { label: '维护人名称', name: 'MUSERName', width: 80, align: 'left' };
//cols.push(collast);
var collast = { label: '是否合并拣料', name: 'IsNew', width: 80, align: 'left' };
cols.push(collast);
// var collast = { label: '是否合并拣料', name: 'IsNew', width: 80, align: 'left' };
// cols.push(collast);
var collast = { label: '占料状态', name: 'IsOccupy', width: 80, align: 'left' };
cols.push(collast);
var cols1 = new Array();
@ -230,7 +231,30 @@
shrinkToFit: false,//宽度自适应
autowidth: true,
gridComplete: function () {
var strIds = $("#gridList").jqGrid("getDataIDs");
for (var i = 0; i < strIds.length; i++) {
var strValue = $("#gridList").jqGrid("getCell", strIds[i], "IsOccupy");//得到单元格数据
if (strValue == "已占料") {
$("#" + strIds[i]).find("td").css("background-color", "yellow");
}
}
},
//onLoadComplete: function(data) {
// // 设置行选中
// var PickID = $("#PickID").val();
// if (PickID != '') {
// var PickID = PickID.split(',');
// for (var i = 0; i < PickID.length; i++) {
// //$("#gridList").jqGrid('setSelection', PickID[i]);
// // $("#gridList").jqGrid('setSelection', PickID[i]);
// $('#gridList').jqGrid('setSelectionState', PickID[i], true);
// // $('#gridList').jqGrid('setSelectionState', '17140e8d-5c4d-4f29-9913-5efc256f6e7f', true);
// }
// }
//},
rowNum: 10000,
autoScroll: true,
sortname: 'Code',
@ -238,6 +262,7 @@
viewrecords: true,
multiselect: true,
subGrid: true, // (1)开启子表格支持
subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
$("#gridList").jqGrid("setSelection", rowid, false);
bindSubGrid(subgrid_id, rowid)
@ -568,12 +593,19 @@
function btnMaterial() {
debugger;
//var ISFlag = false;
$("#PickID").val('');
var sign = '';
var objCode = '';
var PickIDs = '';
var arr = [];
mark = '拣料';
flag = '1';
var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
if (objList.length<=0) {
$.modalAlert("请先选择单据!", "warning");
return;
}
for (var i = 0; i < objList.length; i++) {
var objArr = '';
var rowId = objList[i];
@ -582,8 +614,12 @@
$.modalAlertNew("WMS00091");
return;
}
objCode += "'" + rowData.Code + "',";
objArr += "'" + rowData.Code + "',";
PickIDs += "'" + rowId + "',";
if (rowData.Code!=undefined) {
objCode += "'" + rowData.Code + "',";
objArr += "'" + rowData.Code + "',";
}
objArr = objArr.slice(0, objArr.length - 1);
objArr = "" + objArr + "|";
arr.push(objArr);
@ -598,6 +634,8 @@
}
});
if (sign == '0') {
// PickID = PickIDs;
$("#PickID").val(PickIDs);
gridList2(flag);
}
if (sign == '1') {
@ -605,10 +643,14 @@
return;
}
if (sign == '2') {
$("#PickID").val(PickIDs);
// $.modalAlert("所选单据已占料,可直接打印!", "warning");
$.modalMsg("所选单据已占料,可直接打印!", "warning");
gridList3();
}
Seach();
}
@ -786,24 +828,43 @@
var objArr = '';
var rowId = objList[i];
var rowData = $("#gridList").jqGrid('getRowData', rowId);
if (rowData.IsOccupy == "已占料") {
//if (rowData.IsOccupy == "已占料") {
if (rowData.Code!=undefined) {
objCode += "'" + rowData.Code + "',";
ISFlag = ISFlag + 1;
}
// ISFlag = ISFlag + 1;
//}
}
if (objList.length == ISFlag) {
$.ajax({
url: "/WMS/PickMaterial/SeachPickLog" + "?" + Math.random() + "&objCode=" + objCode,
dataType: "json",
type: "post",
async: false,
success: function (data) {
sign = data.count;
}
});
if (sign == '0') {
$.modalAlert("所选单据无需取消占料!", "warning");
return;
}
if (sign == '1') {
$.modalAlert("所选单据占料状态不一致!", "warning");
return;
}
if (sign == '2') {
$.submitForm({
url: "/WMS/PickMaterial/DelPickLog?" + Math.random(),
param: { objCode: JSON.stringify(objCode) },
success: function () {
$.currentWindow().$("#gridList").trigger("reloadGrid");
$.currentWindow().$("#gridList").trigger("reloadGrid");
}
})
} else {
$.modalAlert("所选单据中存在未占料单据,请重新选择!", "warning");
return;
}
}
@ -886,6 +947,7 @@
<td>
<div class="input-group">
<input id="txt_POCode" type="text" class="form-control" style="width: 120px;">
<input id="PickID" type="text" class="form-control" style="width: 120px; display:none">
</div>
</td>