|
|
|
@ -699,73 +699,76 @@ |
|
|
|
var req = {}; |
|
|
|
req.code = code; |
|
|
|
req.type = "in"; |
|
|
|
$.ajax({ |
|
|
|
url: "/material/findMatrialByCode", |
|
|
|
type: "get", |
|
|
|
dataType: 'json', |
|
|
|
data: req, |
|
|
|
contentType: "application/json;charset=utf-8", |
|
|
|
success: function (d) { |
|
|
|
var d = d.data; |
|
|
|
var idNumber = materialId.name.split("mid")[1]; |
|
|
|
if (d == null) { |
|
|
|
layer.msg("没有该编码,请确认是否输入正确"); |
|
|
|
materialName.value = ""; |
|
|
|
materialId.value = ""; |
|
|
|
obj.value = ""; |
|
|
|
$("#barCode" + idNumber).empty(); |
|
|
|
$("#unit" + idNumber).empty(); |
|
|
|
form.render(); |
|
|
|
if(code !== ""){ |
|
|
|
$.ajax({ |
|
|
|
url: "/material/findMatrialByCode", |
|
|
|
type: "get", |
|
|
|
dataType: 'json', |
|
|
|
data: req, |
|
|
|
contentType: "application/json;charset=utf-8", |
|
|
|
success: function (d) { |
|
|
|
var d = d.data; |
|
|
|
var idNumber = materialId.name.split("mid")[1]; |
|
|
|
if (d == null) { |
|
|
|
layer.msg("没有该编码,请确认是否输入正确"); |
|
|
|
materialName.value = ""; |
|
|
|
materialId.value = ""; |
|
|
|
obj.value = ""; |
|
|
|
$("#barCode" + idNumber).empty(); |
|
|
|
$("#unit" + idNumber).empty(); |
|
|
|
form.render(); |
|
|
|
|
|
|
|
} else { |
|
|
|
materialName.value = d.mname; |
|
|
|
materialId.value = d.mid; |
|
|
|
// 获取物料与条形码的对应关系 |
|
|
|
var materialAndBarCodeList = d["materialAndBarCodeList"]; |
|
|
|
var barCode = $("#barCode" + idNumber); |
|
|
|
if (barCode.length > 0) { |
|
|
|
barCode.empty(); |
|
|
|
} |
|
|
|
var unit = $("#unit" + idNumber); |
|
|
|
unit.empty(); |
|
|
|
$("#unit" + idNumber).append(new Option(d.baseUnit, "-1")); |
|
|
|
var unitList = d["splitInfoList"]; |
|
|
|
for (let i = 0; i < unitList.length; i++) { |
|
|
|
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit)); |
|
|
|
} |
|
|
|
form.render(); |
|
|
|
if (materialAndBarCodeList.length > 0) { |
|
|
|
// 如果有对应的条形码 |
|
|
|
var barCodeImg = barCodeItem.childNodes[1].childNodes[3]; |
|
|
|
var barCodeInput = barCodeItem.childNodes[1].childNodes[1]; |
|
|
|
var id = barCodeInput.id; |
|
|
|
$("#" + id).remove(); |
|
|
|
} else { |
|
|
|
materialName.value = d.mname; |
|
|
|
materialId.value = d.mid; |
|
|
|
// 获取物料与条形码的对应关系 |
|
|
|
var materialAndBarCodeList = d["materialAndBarCodeList"]; |
|
|
|
var barCode = $("#barCode" + idNumber); |
|
|
|
if (barCode.length > 0) { |
|
|
|
barCode.empty(); |
|
|
|
} else { |
|
|
|
var barCodeSelect = ` |
|
|
|
<select id=` + "barCode" + idNumber + ` name=` + "barCode" + idNumber + `> |
|
|
|
</select>`; |
|
|
|
$("#" + barCodeImg.id).before(barCodeSelect); |
|
|
|
} |
|
|
|
var unit = $("#unit" + idNumber); |
|
|
|
unit.empty(); |
|
|
|
$("#unit" + idNumber).append(new Option(d.baseUnit, "-1")); |
|
|
|
var unitList = d["splitInfoList"]; |
|
|
|
for (let i = 0; i < unitList.length; i++) { |
|
|
|
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit)); |
|
|
|
} |
|
|
|
form.render(); |
|
|
|
if (materialAndBarCodeList.length > 0) { |
|
|
|
// 如果有对应的条形码 |
|
|
|
var barCodeImg = barCodeItem.childNodes[1].childNodes[3]; |
|
|
|
var barCodeInput = barCodeItem.childNodes[1].childNodes[1]; |
|
|
|
var id = barCodeInput.id; |
|
|
|
$("#" + id).remove(); |
|
|
|
var barCode = $("#barCode" + idNumber); |
|
|
|
if (barCode.length > 0) { |
|
|
|
barCode.empty(); |
|
|
|
} else { |
|
|
|
var barCodeSelect = ` |
|
|
|
<select id=` + "barCode" + idNumber + ` name=` + "barCode" + idNumber + `> |
|
|
|
</select>`; |
|
|
|
$("#" + barCodeImg.id).before(barCodeSelect); |
|
|
|
} |
|
|
|
form.render(); |
|
|
|
|
|
|
|
$.each(materialAndBarCodeList, function (index, item) { |
|
|
|
$("#barCode" + idNumber).append(new Option(item.bmcode, item.bmcode));//往下拉菜单里添加元素 |
|
|
|
}); |
|
|
|
form.render(); |
|
|
|
} |
|
|
|
var shelfLife = d.shelfLife; |
|
|
|
if (shelfLife !== null && shelfLife !== undefined) { |
|
|
|
$("#" + "producedDateItem" + idNumber).show(); |
|
|
|
$("#" + "producedDate" + idNumber).attr("lay-verify", "required"); |
|
|
|
} else { |
|
|
|
$("#" + "producedDateItem" + idNumber).hide(); |
|
|
|
$.each(materialAndBarCodeList, function (index, item) { |
|
|
|
$("#barCode" + idNumber).append(new Option(item.bmcode, item.bmcode));//往下拉菜单里添加元素 |
|
|
|
}); |
|
|
|
form.render(); |
|
|
|
} |
|
|
|
var shelfLife = d.shelfLife; |
|
|
|
if (shelfLife !== null && shelfLife !== undefined) { |
|
|
|
$("#" + "producedDateItem" + idNumber).show(); |
|
|
|
$("#" + "producedDate" + idNumber).attr("lay-verify", "required"); |
|
|
|
} else { |
|
|
|
$("#" + "producedDateItem" + idNumber).hide(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
|
// 用于实现点击搜索按钮 |
|
|
|
@ -1255,50 +1258,53 @@ |
|
|
|
// gname |
|
|
|
let gnameItem = gnameParent.childNodes[1].childNodes[1]; |
|
|
|
let req = {}; |
|
|
|
req.code = code; |
|
|
|
$.ajax({ |
|
|
|
url: "/group/findGroupByCodeForIn", |
|
|
|
type: "post", |
|
|
|
dataType: 'json', |
|
|
|
data: JSON.stringify(req), |
|
|
|
contentType: "application/json;charset=utf-8", |
|
|
|
success: function (d) { |
|
|
|
var data = d.data; |
|
|
|
if (data === null) { |
|
|
|
layer.msg(d.statusInfo.detail, { |
|
|
|
icon: 0, |
|
|
|
time: 1500 |
|
|
|
}, function () { |
|
|
|
obj.value = ''; |
|
|
|
gidItem.value = ''; |
|
|
|
gnameItem.value = ''; |
|
|
|
if(code !== ""){ |
|
|
|
req.code = code; |
|
|
|
$.ajax({ |
|
|
|
url: "/group/findGroupByCodeForIn", |
|
|
|
type: "post", |
|
|
|
dataType: 'json', |
|
|
|
data: JSON.stringify(req), |
|
|
|
contentType: "application/json;charset=utf-8", |
|
|
|
success: function (d) { |
|
|
|
var data = d.data; |
|
|
|
if (data === null) { |
|
|
|
layer.msg(d.statusInfo.detail, { |
|
|
|
icon: 0, |
|
|
|
time: 1500 |
|
|
|
}, function () { |
|
|
|
obj.value = ''; |
|
|
|
gidItem.value = ''; |
|
|
|
gnameItem.value = ''; |
|
|
|
let childNodes = parent.childNodes; |
|
|
|
for (let i = 0; i < childNodes.length; i++) { |
|
|
|
if (childNodes[i].className === "layui-collapse") { |
|
|
|
childNodes[i].remove() |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
let childNodes = parent.childNodes; |
|
|
|
for (let i = 0; i < childNodes.length; i++) { |
|
|
|
if (childNodes[i].className === "layui-collapse") { |
|
|
|
childNodes[i].remove() |
|
|
|
if (childNodes.length > 9) { |
|
|
|
for (let i = 0; i < childNodes.length; i++) { |
|
|
|
if (childNodes[i].className === "layui-collapse") { |
|
|
|
childNodes[i].remove() |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
let childNodes = parent.childNodes; |
|
|
|
if (childNodes.length > 9) { |
|
|
|
for (let i = 0; i < childNodes.length; i++) { |
|
|
|
if (childNodes[i].className === "layui-collapse") { |
|
|
|
childNodes[i].remove() |
|
|
|
} |
|
|
|
// 赋值给gname |
|
|
|
gnameItem.value = data[0].gname; |
|
|
|
gidItem.value = data[0].gid; |
|
|
|
for (let i = 0; i < data.length; i++) { |
|
|
|
CoverpageForGroup(pid, data[i]); |
|
|
|
} |
|
|
|
} |
|
|
|
// 赋值给gname |
|
|
|
gnameItem.value = data[0].gname; |
|
|
|
gidItem.value = data[0].gid; |
|
|
|
for (let i = 0; i < data.length; i++) { |
|
|
|
CoverpageForGroup(pid, data[i]); |
|
|
|
} |
|
|
|
element.init(); |
|
|
|
element.init(); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
// 用于实现点击搜索按钮(组合) |
|
|
|
|