|
@ -362,40 +362,61 @@ |
|
|
} |
|
|
} |
|
|
function doSubmit(index, layero,uniqueId){ |
|
|
function doSubmit(index, layero,uniqueId){ |
|
|
var iframeWin = window[layero.find('iframe')[0]['name']]; |
|
|
var iframeWin = window[layero.find('iframe')[0]['name']]; |
|
|
var rowData = iframeWin.$('#bootstrap-select-table').bootstrapTable('getSelections')[0]; |
|
|
var rowData = iframeWin.$('#bootstrap-select-table').bootstrapTable('getSelections'); |
|
|
var rows = $("#bootstrap-sub-table-1").bootstrapTable('getData').length; |
|
|
|
|
|
if($("#materialNo").val()==rowData.materialNo){ |
|
|
if (rowData.length === 0) { |
|
|
$.modal.alertError("不能选择与主体bom相同的料号"); |
|
|
$.modal.alertError("请选择至少一条物料信息"); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
var materialNo = $("#materialNo").val(); |
|
|
|
|
|
//判断是否重复 |
|
|
|
|
|
var data = $("#bootstrap-sub-table-1").bootstrapTable('getData'); |
|
|
|
|
|
var isDuplicate = false; |
|
|
|
|
|
var rows = data.length; |
|
|
|
|
|
if(rows>0){ |
|
|
|
|
|
for(var j=0;j<rowData.length;j++){ |
|
|
|
|
|
if(rowData[j].materialNo == materialNo){ |
|
|
|
|
|
isDuplicate = true; |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
for(var i=0;i<rows;i++){ |
|
|
for(var i=0;i<rows;i++){ |
|
|
var data = $("#bootstrap-sub-table-1").bootstrapTable('getData')[i]; |
|
|
if(data[i].materialNo===rowData[j].materialNo){ |
|
|
if(data.materialNo==rowData.materialNo){ |
|
|
$.modal.alertError("物料"+data[i].materialNo+"已添加"); |
|
|
$.modal.alertError("不能选择已添加过的相同料号"); |
|
|
rowData.split(j,1); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
} |
|
|
|
|
|
if(isDuplicate){ |
|
|
|
|
|
$.modal.alertError("不能选择与主体物料相同的物料"); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
for(i=0;i<rowData.length;i++){ |
|
|
|
|
|
insertTable(rowData[i]); |
|
|
} |
|
|
} |
|
|
var timestamp = new Date().getTime(); |
|
|
layer.close(index); |
|
|
var totalNum = $("#bootstrap-sub-table-1").bootstrapTable('getData').length; |
|
|
} |
|
|
$("#bootstrap-sub-table-1").bootstrapTable('insertRow', { |
|
|
/*新增物料插入表格*/ |
|
|
index:totalNum, |
|
|
function insertTable(rowData){ |
|
|
replace:true, |
|
|
var newRow = { |
|
|
row: { |
|
|
id: rowData.id, |
|
|
bomId:rowData.subId, |
|
|
|
|
|
materialNo: rowData.materialNo, |
|
|
|
|
|
bomNo: rowData.bomNo, |
|
|
bomNo: rowData.bomNo, |
|
|
level: "1", |
|
|
materialNo: rowData.materialNo, |
|
|
materialName: rowData.materialName, |
|
|
materialName: rowData.materialName, |
|
|
materialType: rowData.materialType, |
|
|
materialType: rowData.materialType, |
|
|
describe: rowData.describe, |
|
|
describe: rowData.describe, |
|
|
materialModel:rowData.materialModel, |
|
|
|
|
|
brand: rowData.brand, |
|
|
|
|
|
unit: rowData.unit, |
|
|
|
|
|
processMethod: rowData.processMethod, |
|
|
processMethod: rowData.processMethod, |
|
|
|
|
|
unit: rowData.unit, |
|
|
|
|
|
materialModel: rowData.materialModel, |
|
|
|
|
|
brand: rowData.brand, |
|
|
warehouseDept: rowData.warehouseDept, |
|
|
warehouseDept: rowData.warehouseDept, |
|
|
} |
|
|
fileCode: rowData.fileCode, |
|
|
}) |
|
|
level: "1", |
|
|
layer.close(index); |
|
|
useNum: '', |
|
|
|
|
|
lossRate: '' |
|
|
|
|
|
}; |
|
|
|
|
|
$("#bootstrap-sub-table-1").bootstrapTable("append",newRow); |
|
|
} |
|
|
} |
|
|
/* 新增表格行 */ |
|
|
/* 新增表格行 */ |
|
|
function insertRow(){ |
|
|
function insertRow(){ |
|
|