|
|
@ -45,9 +45,6 @@ |
|
|
display: none; |
|
|
display: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.layui-form-select .layui-input { |
|
|
|
|
|
border-style: none; |
|
|
|
|
|
} |
|
|
|
|
|
</style> |
|
|
</style> |
|
|
<div class="layuimini-container"> |
|
|
<div class="layuimini-container"> |
|
|
<div class="layuimini-main"> |
|
|
<div class="layuimini-main"> |
|
|
@ -55,6 +52,7 @@ |
|
|
|
|
|
|
|
|
<div class="layui-fluid"> |
|
|
<div class="layui-fluid"> |
|
|
<input id="gidList" type="text" style="display:none;" th:value="${gidList}"> |
|
|
<input id="gidList" type="text" style="display:none;" th:value="${gidList}"> |
|
|
|
|
|
<input id="display" type="text" style="display:none;" th:value="${display}"> |
|
|
<div class="layui-carousel" id="stepForm2" lay-filter="stepForm2" style="margin: 0 auto;"> |
|
|
<div class="layui-carousel" id="stepForm2" lay-filter="stepForm2" style="margin: 0 auto;"> |
|
|
<div carousel-item style="overflow: inherit"> |
|
|
<div carousel-item style="overflow: inherit"> |
|
|
<div> |
|
|
<div> |
|
|
@ -166,11 +164,11 @@ |
|
|
function selectCodeForGroup(obj) { |
|
|
function selectCodeForGroup(obj) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function selectUser(){ |
|
|
function selectUser() { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function SelectTheUser(){ |
|
|
function SelectTheUser() { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -188,6 +186,8 @@ |
|
|
element = layui.element, |
|
|
element = layui.element, |
|
|
step = layui.step; |
|
|
step = layui.step; |
|
|
|
|
|
|
|
|
|
|
|
let depositoryDisplay = $("#display").val(); |
|
|
|
|
|
|
|
|
// 用于分步表单加载 |
|
|
// 用于分步表单加载 |
|
|
step.render({ |
|
|
step.render({ |
|
|
elem: '#stepForm2', |
|
|
elem: '#stepForm2', |
|
|
@ -313,10 +313,25 @@ |
|
|
} else { |
|
|
} else { |
|
|
var data = d.data; |
|
|
var data = d.data; |
|
|
CoverPageForGroup(i, data[0]); |
|
|
CoverPageForGroup(i, data[0]); |
|
|
|
|
|
|
|
|
form.render(); |
|
|
form.render(); |
|
|
|
|
|
let satisfyDepositoryList = data[0].satisfyDepositoryList; |
|
|
for (let j = 0; j < data.length; j++) { |
|
|
for (let j = 0; j < data.length; j++) { |
|
|
CoverpageForGroupInfo(i, data[j]); |
|
|
CoverpageForGroupInfo(i, data[j]); |
|
|
|
|
|
form.render(); |
|
|
|
|
|
let num = j; |
|
|
|
|
|
if (num === 0) { |
|
|
|
|
|
num = ''; |
|
|
|
|
|
} |
|
|
|
|
|
$("#showDepositoryForGroup" + num).empty(); |
|
|
|
|
|
if (satisfyDepositoryList !== null) { |
|
|
|
|
|
for (let k = 0; k < satisfyDepositoryList.length; k++) { |
|
|
|
|
|
$("#showDepositoryForGroup" + num).append(new Option(satisfyDepositoryList[k].dname, satisfyDepositoryList[k].id)); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
form.render(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
element.init(); |
|
|
element.init(); |
|
|
form.render(); |
|
|
form.render(); |
|
|
} |
|
|
} |
|
|
@ -439,6 +454,15 @@ |
|
|
<input type="number" name=` + "quantity" + num + ` class="layui-input" id=` + "quantityForGroup" + num + ` |
|
|
<input type="number" name=` + "quantity" + num + ` class="layui-input" id=` + "quantityForGroup" + num + ` |
|
|
required lay-verify="number" onblur="groupQuantityIsTrue(this)" placeholder="请填写组合数量"/> |
|
|
required lay-verify="number" onblur="groupQuantityIsTrue(this)" placeholder="请填写组合数量"/> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="layui-form-item" id=` + "depositoryIdForGroup" + num + ` |
|
|
|
|
|
style="display:` + depositoryDisplay + `"> |
|
|
|
|
|
<label class="layui-form-label">仓库:</label> |
|
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
|
<select name=` + "depositoryId" + num + ` id=` + "showDepositoryForGroup" + num + `> |
|
|
|
|
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="layui-form-item"> |
|
|
<div class="layui-form-item"> |
|
|
<label class="layui-form-label">备注说明:</label> |
|
|
<label class="layui-form-label">备注说明:</label> |
|
|
@ -512,6 +536,15 @@ |
|
|
<input type="number" name=` + "quantity" + NewIdNumber + ` class="layui-input" id=` + "quantityForGroup" + NewIdNumber + ` |
|
|
<input type="number" name=` + "quantity" + NewIdNumber + ` class="layui-input" id=` + "quantityForGroup" + NewIdNumber + ` |
|
|
required lay-verify="number" onblur="groupQuantityIsTrue(this)" placeholder="请填写组合数量"/> |
|
|
required lay-verify="number" onblur="groupQuantityIsTrue(this)" placeholder="请填写组合数量"/> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="layui-form-item" id=` + "depositoryIdForGroup" + NewIdNumber + ` |
|
|
|
|
|
style="display:` + depositoryDisplay + `"> |
|
|
|
|
|
<label class="layui-form-label">仓库:</label> |
|
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
|
<select name=` + "depositoryId" + NewIdNumber + ` id=` + "showDepositoryForGroup" + NewIdNumber + `> |
|
|
|
|
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="layui-form-item"> |
|
|
<div class="layui-form-item"> |
|
|
<label class="layui-form-label">备注说明:</label> |
|
|
<label class="layui-form-label">备注说明:</label> |
|
|
@ -550,8 +583,8 @@ |
|
|
let gnameItem = gnameParent.childNodes[1].childNodes[1]; |
|
|
let gnameItem = gnameParent.childNodes[1].childNodes[1]; |
|
|
let req = {}; |
|
|
let req = {}; |
|
|
req.code = code; |
|
|
req.code = code; |
|
|
if(code !== ""){ |
|
|
if (code !== "") { |
|
|
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url: "/group/findGroupByCode", |
|
|
url: "/group/findGroupByCode", |
|
|
type: "post", |
|
|
type: "post", |
|
|
@ -589,6 +622,17 @@ |
|
|
// 赋值给gname |
|
|
// 赋值给gname |
|
|
gnameItem.value = data[0].gname; |
|
|
gnameItem.value = data[0].gname; |
|
|
gidItem.value = data[0].gid; |
|
|
gidItem.value = data[0].gid; |
|
|
|
|
|
let satisfyDepositoryList = data[0].satisfyDepositoryList; |
|
|
|
|
|
if (depositoryDisplay !== "none") { |
|
|
|
|
|
var idNumber = gidItem.name.split("gid")[1]; |
|
|
|
|
|
$("#showDepositoryForGroup" + idNumber).empty(); |
|
|
|
|
|
if (satisfyDepositoryList !== null) { |
|
|
|
|
|
for (let i = 0; i < satisfyDepositoryList.length; i++) { |
|
|
|
|
|
$("#showDepositoryForGroup" + idNumber).append(new Option(satisfyDepositoryList[i].dname, satisfyDepositoryList[i].id)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
form.render(); |
|
|
|
|
|
} |
|
|
for (let i = 0; i < data.length; i++) { |
|
|
for (let i = 0; i < data.length; i++) { |
|
|
CoverpageForGroupInfo(pid, data[i]); |
|
|
CoverpageForGroupInfo(pid, data[i]); |
|
|
} |
|
|
} |
|
|
@ -646,7 +690,7 @@ |
|
|
if (gid !== '') { |
|
|
if (gid !== '') { |
|
|
let req = {}; |
|
|
let req = {}; |
|
|
req.gid = gid; |
|
|
req.gid = gid; |
|
|
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
|
|
|
|
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url: "/group/findGroupInfoByGid", |
|
|
url: "/group/findGroupInfoByGid", |
|
|
@ -683,6 +727,17 @@ |
|
|
} |
|
|
} |
|
|
// 赋值给gname |
|
|
// 赋值给gname |
|
|
gcodeItem.value = data[0].gcode; |
|
|
gcodeItem.value = data[0].gcode; |
|
|
|
|
|
let satisfyDepositoryList = data[0].satisfyDepositoryList; |
|
|
|
|
|
if (depositoryDisplay !== "none") { |
|
|
|
|
|
var idNumber = gidItem.name.split("gid")[1]; |
|
|
|
|
|
$("#showDepositoryForGroup" + idNumber).empty(); |
|
|
|
|
|
if (satisfyDepositoryList !== null) { |
|
|
|
|
|
for (let i = 0; i < satisfyDepositoryList.length; i++) { |
|
|
|
|
|
$("#showDepositoryForGroup" + idNumber).append(new Option(satisfyDepositoryList[i].dname, satisfyDepositoryList[i].id)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
form.render(); |
|
|
|
|
|
} |
|
|
for (let i = 0; i < data.length; i++) { |
|
|
for (let i = 0; i < data.length; i++) { |
|
|
CoverpageForGroupInfo(pid, data[i]); |
|
|
CoverpageForGroupInfo(pid, data[i]); |
|
|
} |
|
|
} |
|
|
@ -716,7 +771,7 @@ |
|
|
if (gname !== '') { |
|
|
if (gname !== '') { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
|
|
|
|
|
|
var req = {}; |
|
|
var req = {}; |
|
|
req.gname = gname; |
|
|
req.gname = gname; |
|
|
@ -775,6 +830,17 @@ |
|
|
// 赋值给gname |
|
|
// 赋值给gname |
|
|
gidItem.value = data[0].gid; |
|
|
gidItem.value = data[0].gid; |
|
|
gcodeItem.value = data[0].gcode; |
|
|
gcodeItem.value = data[0].gcode; |
|
|
|
|
|
let satisfyDepositoryList = data[0].satisfyDepositoryList; |
|
|
|
|
|
if (depositoryDisplay !== "none") { |
|
|
|
|
|
var idNumber = gidItem.name.split("gid")[1]; |
|
|
|
|
|
$("#showDepositoryForGroup" + idNumber).empty(); |
|
|
|
|
|
if (satisfyDepositoryList !== null) { |
|
|
|
|
|
for (let i = 0; i < satisfyDepositoryList.length; i++) { |
|
|
|
|
|
$("#showDepositoryForGroup" + idNumber).append(new Option(satisfyDepositoryList[i].dname, satisfyDepositoryList[i].id)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
form.render(); |
|
|
|
|
|
} |
|
|
for (let i = 0; i < data.length; i++) { |
|
|
for (let i = 0; i < data.length; i++) { |
|
|
CoverpageForGroupInfo(pid, data[i]); |
|
|
CoverpageForGroupInfo(pid, data[i]); |
|
|
} |
|
|
} |
|
|
@ -810,7 +876,10 @@ |
|
|
var req = {}; |
|
|
var req = {}; |
|
|
req.gid = gid; |
|
|
req.gid = gid; |
|
|
req.quantity = val; |
|
|
req.quantity = val; |
|
|
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
if (depositoryDisplay !== "none") { |
|
|
|
|
|
req.depositoryId = $("#showDepositoryForGroup" + id).val(); |
|
|
|
|
|
} |
|
|
|
|
|
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); |
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url: "/group/groupQuantityIsTrue", |
|
|
url: "/group/groupQuantityIsTrue", |
|
|
type: "post", |
|
|
type: "post", |
|
|
@ -823,20 +892,32 @@ |
|
|
if (!flag) { // 如果当前数目不合适 |
|
|
if (!flag) { // 如果当前数目不合适 |
|
|
layer.msg("当前组合中" + res.statusInfo.message + "的库存数量不足", { |
|
|
layer.msg("当前组合中" + res.statusInfo.message + "的库存数量不足", { |
|
|
icon: 0, |
|
|
icon: 0, |
|
|
time: 500 |
|
|
time: 1000 |
|
|
}, function () { |
|
|
}, function () { |
|
|
$("#quantityForGroup" + id).val(""); |
|
|
|
|
|
layer.close(loading2); |
|
|
layer.close(loading2); |
|
|
|
|
|
$("#quantityForGroup" + id).val(""); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
layer.close(loading2); |
|
|
layer.close(loading2); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// 监听下拉选择框 |
|
|
|
|
|
form.on('select()', function (data) { |
|
|
|
|
|
|
|
|
|
|
|
let id = data.elem.id; |
|
|
|
|
|
let idNum = id.split('showDepositoryForGroup')[1]; |
|
|
|
|
|
let elem = {}; |
|
|
|
|
|
elem.id = "quantityForGroup" + idNum; |
|
|
|
|
|
groupQuantityIsTrue(elem) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
// 实现卡片删除(组合) |
|
|
// 实现卡片删除(组合) |
|
|
deleteItemForGroup = function (obj) { |
|
|
deleteItemForGroup = function (obj) { |
|
|
@ -864,6 +945,7 @@ |
|
|
} |
|
|
} |
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 用于选择代领用户 |
|
|
// 用于选择代领用户 |
|
|
selectUser = function (obj) { |
|
|
selectUser = function (obj) { |
|
|
let id = obj.id; |
|
|
let id = obj.id; |
|
|
|