|
|
@ -38,21 +38,22 @@ |
|
|
|
|
|
|
|
|
<form class="layui-form layui-form-pane" action=""> |
|
|
<form class="layui-form layui-form-pane" action=""> |
|
|
|
|
|
|
|
|
<input type="text" id="id" th:value="${record.getId()}" name="id"> |
|
|
<input type="text" id="id" th:value="${record.getId()}" name="id" style="display: none"> |
|
|
<div class="layui-form-item"> |
|
|
<div class="layui-form-item"> |
|
|
<label class="layui-form-label">物料名称</label> |
|
|
<label class="layui-form-label">存货编码</label> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<input type="text" th:value="${record.getMname()}" name="mname" |
|
|
<input type="text" th:value="${record.getCode()}" name="code" id="code" |
|
|
autocomplete="off" class="layui-input"> |
|
|
autocomplete="off" class="layui-input"> |
|
|
</div> |
|
|
</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> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<input type="text" th:value="${record.getCode()}" name="code" |
|
|
<input type="text" th:value="${record.getMname()}" name="mname" |
|
|
autocomplete="off" class="layui-input"> |
|
|
autocomplete="off" class="layui-input"> |
|
|
</div> |
|
|
</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> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
@ -72,10 +73,8 @@ |
|
|
<label class="layui-form-label">物料类型</label> |
|
|
<label class="layui-form-label">物料类型</label> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<input type="text" placeholder="请选择物料类型" class="layui-input" id="openSonByMateralType" readonly |
|
|
<input type="text" placeholder="请选择物料类型" class="layui-input" id="openSonByMateralType" readonly |
|
|
th:value="${record.getMaterialType().getTname()}" |
|
|
th:value="${record.getTypeName()}" |
|
|
lay-verify="required"/> |
|
|
lay-verify="required"/> |
|
|
<input type="text" id="materialTypeId" th:value="${record.getMaterialTypeId()}" placeholder="请选择物料类型" |
|
|
|
|
|
name="materialTypeId" class="layui-input" style="display: none" lay-verify="required"/> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="layui-form-item"> |
|
|
<div class="layui-form-item"> |
|
|
@ -89,40 +88,70 @@ |
|
|
<div class="layui-form-item"> |
|
|
<div class="layui-form-item"> |
|
|
<label class="layui-form-label">计量单位</label> |
|
|
<label class="layui-form-label">计量单位</label> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<input type="text" th:value="${record.getUnit()}" name="unit" required autocomplete="off" |
|
|
<select id="unit"> |
|
|
|
|
|
<option value="-1" th:text="${record.getUnit()}"></option> |
|
|
|
|
|
<option th:each="splitInfo,iterStar:${record.getSplitInfoList()}" |
|
|
|
|
|
th:value="${splitInfo?.getNewUnit()}" |
|
|
|
|
|
th:text="${splitInfo?.getNewUnit()}"></option> |
|
|
|
|
|
</select> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
|
<label class="layui-form-label">所处仓库</label> |
|
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
|
<input type="text" th:value="${record.getDepositoryName()}" name="depositoryName" required autocomplete="off" |
|
|
|
|
|
class="layui-input"> |
|
|
|
|
|
<input type="text" id="depositoryId" th:value="${record.getDepositoryId()}" style="display: none"> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
|
<label class="layui-form-label">所处库位</label> |
|
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
|
<button th:each="placeP,iterStar:${record.getPlacePList()}" |
|
|
|
|
|
th:attr="id=${record.getMid()}" class="layui-btn layui-btn-customize" |
|
|
|
|
|
onclick="changePlaceCode(this)" th:value="${record.getDepositoryId()}" |
|
|
|
|
|
th:text="${placeP.getKingdeecode()}"> |
|
|
|
|
|
</button> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
|
<label class="layui-form-label">数量</label> |
|
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
|
<input type="text" th:value="${record.getQuantity()}" name="quantity" required autocomplete="off" id="quantity" |
|
|
class="layui-input"> |
|
|
class="layui-input"> |
|
|
</div> |
|
|
</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> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<input type="text" th:value="${record.getPrice()}" name="price" required autocomplete="off" |
|
|
<input type="text" th:value="${record.getPrice()}" name="price" required autocomplete="off" id="price" |
|
|
|
|
|
class="layui-input"> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
|
<label class="layui-form-label">总额</label> |
|
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
|
<input type="text" th:value="${record.getAmounts()}" name="amounts" required autocomplete="off" id="amounts" |
|
|
class="layui-input"> |
|
|
class="layui-input"> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="layui-form-item"> |
|
|
<div class="layui-form-item"> |
|
|
<div class="layui-input-block"> |
|
|
<div class="layui-input-block"> |
|
|
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button> |
|
|
<button class="layui-btn layui-btn-customize" type="button" onclick="applicationIn()">入库申请</button> |
|
|
<button type="reset" class="layui-btn layui-btn-primary">重置</button> |
|
|
<button class="layui-btn layui-btn-customize" type="button" onclick="applicationOut()">出库申请</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</form> |
|
|
</form> |
|
|
<script src="/static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script> |
|
|
<script src="/static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script> |
|
|
<script> |
|
|
<script> |
|
|
function changeQrCodeState() { |
|
|
function applicationIn(){ |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function createQrCode() { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function checkBarCode() { |
|
|
function applicationOut(){ |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function print_code() { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 用于标志是否为第一次提交 |
|
|
// 用于标志是否为第一次提交 |
|
|
let flagForForm = false; |
|
|
let flagForForm = false; |
|
|
@ -131,46 +160,57 @@ |
|
|
layui.use(['form', 'laydate'], function () { |
|
|
layui.use(['form', 'laydate'], function () { |
|
|
var form = layui.form, laydate = layui.laydate, $ = layui.$; |
|
|
var form = layui.form, laydate = layui.laydate, $ = layui.$; |
|
|
//提交 |
|
|
//提交 |
|
|
form.on('submit(formDemo)', function (data) { |
|
|
|
|
|
if (!flagForForm) { |
|
|
form.on('select()', function (data) { |
|
|
flagForForm = true; |
|
|
var id = data.elem.id; //得到select原始DOM对象id |
|
|
data = data.field; |
|
|
var req = {}; |
|
|
if (flag) { |
|
|
req.id = $("#id").val(); |
|
|
data.barCodeList = barCode; |
|
|
req.unit = data.value; |
|
|
} |
|
|
|
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url: "/material/material_edit", |
|
|
url: "/material/findSplitInventoryByUnit", |
|
|
type: 'post', |
|
|
type: "post", |
|
|
dataType: 'json', |
|
|
dataType: 'json', |
|
|
|
|
|
data: JSON.stringify(req), |
|
|
contentType: "application/json;charset=utf-8", |
|
|
contentType: "application/json;charset=utf-8", |
|
|
data: JSON.stringify(data), |
|
|
success: function (d) { |
|
|
beforeSend: function () { |
|
|
$("#quantity").val(d.data) |
|
|
this.layerIndex = layer.load(0, {shade: [0.5, '#393D49']}); |
|
|
|
|
|
}, |
|
|
|
|
|
success: function (data) { |
|
|
|
|
|
layer.close(this.layerIndex); |
|
|
|
|
|
if (data.status >= 300) { |
|
|
|
|
|
layer.msg(data.statusInfo.message);//失败的表情 |
|
|
|
|
|
return; |
|
|
|
|
|
} else { |
|
|
|
|
|
layer.msg("修改成功", { |
|
|
|
|
|
icon: 6,//成功的表情 |
|
|
|
|
|
time: 500 //1秒关闭(如果不配置,默认是3秒) |
|
|
|
|
|
}, function () { |
|
|
|
|
|
var index = parent.layer.getFrameIndex(window.name); |
|
|
|
|
|
parent.layer.close(index);//关闭当前页 |
|
|
|
|
|
window.location = '/material_out' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
}) |
|
|
|
|
|
|
|
|
return false; |
|
|
applicationOut = function() { |
|
|
|
|
|
var index = layer.open({ |
|
|
|
|
|
title: '出库申请', |
|
|
|
|
|
type: 2, |
|
|
|
|
|
shade: 0.2, |
|
|
|
|
|
maxmin: true, |
|
|
|
|
|
shadeClose: true, |
|
|
|
|
|
area: ['100%', '100%'], |
|
|
|
|
|
content: '/application_out_back?code=' + $("#code").val() + "&depositoryId=" + $("#depositoryId").val() |
|
|
}); |
|
|
}); |
|
|
|
|
|
$(window).on("resize", function () { |
|
|
|
|
|
layer.full(index); |
|
|
|
|
|
}); |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
applicationIn = function () { |
|
|
|
|
|
var index = layer.open({ |
|
|
|
|
|
title: '入库申请', |
|
|
|
|
|
type: 2, |
|
|
|
|
|
shade: 0.2, |
|
|
|
|
|
maxmin: true, |
|
|
|
|
|
shadeClose: true, |
|
|
|
|
|
area: ['100%', '100%'], |
|
|
|
|
|
content: '/application_in_back?mid=' + $("#id").val() + "&depositoryId=" +$("#depositoryId").val() |
|
|
|
|
|
}); |
|
|
|
|
|
$(window).on("resize", function () { |
|
|
|
|
|
layer.full(index); |
|
|
}); |
|
|
}); |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}) ; |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
</body> |
|
|
</body> |
|
|
|