<!DOCTYPE html>
|
<html>
|
|
<head>
|
<meta charset="utf-8">
|
<title>添加冻结\解冻记录</title>
|
<meta name="renderer" content="webkit">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta name="viewport"
|
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
|
</head>
|
|
<body>
|
<div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list"
|
style="padding: 20px 0px 0 0;">
|
<div class="layui-form-item" style="padding: 20px 0px 0 0;">
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label">物料编码</label>
|
<div class="layui-input-block" >
|
<input name="SkuNo" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label">物料名称</label>
|
<div class="layui-input-block" >
|
<input type="upttext" name="SkuName" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
|
</div>
|
<div class="layui-form-item" style="padding: 20px 0px 0 0;">
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label">规格/型号</label>
|
<div class="layui-input-block" >
|
<input type="text" name="Standard" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label">批次号</label>
|
<div class="layui-input-block" >
|
<input name="LotNo" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding: 20px 0px 0 0;">
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label">批次描述</label>
|
<div class="layui-input-block" >
|
<input type="upttext" name="LotText" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label">供货批次</label>
|
<div class="layui-input-block" >
|
<input type="upttext" name="SupplierLot" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding: 20px 0px 0 0;">
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label" id="isdongtable">库存可冻结数量</label>
|
<label class="layui-form-label" id="isjietable">库存可解冻数量</label>
|
<div class="layui-input-block" >
|
<input name="Qty" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline" style="left: 5%;width: 40%;">
|
<label class="layui-form-label">已锁定数量</label>
|
<div class="layui-input-block" >
|
<input type="upttext" name="LockQty" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding: 20px 0px 0 0;">
|
<div class="layui-inline" style="left: 5%;width: 40%" id="isdongdiv">
|
<label class="layui-form-label" >冻结数量</label>
|
<div class="layui-input-block">
|
<input type="upttext" name="FrozenQty" placeholder="请输入冻结数量" autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline" style="left: 5%;width: 40%" id="isjiediv">
|
<label class="layui-form-label" >解冻数量</label>
|
<div class="layui-input-block">
|
<input type="upttext" name="FrozenQtya" placeholder="请输入解冻数量" autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline" style="left: 5%;width: 40%" >
|
<label class="layui-form-label">记录类别</label>
|
<div class="layui-input-block">
|
<select name="Status" id="Status" disabled lay-search>
|
<option value=""></option>
|
<option value="1">冻结</option>
|
<option value="2">解冻</option>
|
<!-- <option value="3">干燥通风</option> -->
|
</select>
|
</div>
|
</div>
|
</div>
|
<!-- <div class="layui-form-item">
|
<div class="layui-inline" style="left: 5%;">
|
<label class="layui-form-label">规格/型号</label>
|
<div class="layui-input-block" >
|
<input type="text" name="Standard" placeholder="请输入规格/型号" disabled autocomplete="off"
|
class="layui-input">
|
</div>
|
</div>
|
</div> -->
|
<div class="layui-form-item" style="padding: 20px 0px 0 0;">
|
<label class="layui-form-label" style="left: 5%;">冻结\解冻原因</label>
|
<div class="layui-input-block" style="width: 75%;left: 5%;">
|
<textarea placeholder="请输入冻结\解冻原因" name="Demo" class="layui-textarea"></textarea>
|
</div>
|
</div>
|
<div class="layui-form-item" style="top: 100%;padding: 20px 0px 0 0;">
|
<div class="layui-inline" style="left: 5%;">
|
<button type="submit" class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit="" lay-filter="form1">立即提交</button>
|
</div>
|
<div class="layui-inline" style="left: 5%;">
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit lay-filter="LAY-app-contlist-doing">选择物料</button>
|
</div>
|
</div>
|
</div>
|
|
<script src="../../layuiadmin/layui/layui.js"></script>
|
<script src="../../js/public.js"></script>
|
<script src="../../js/jquery-3.5.1.min.js"></script>
|
<script src="../../js/jquery.cookie.js"></script>
|
<script>
|
layui.config({
|
base: '../../layuiadmin/' //静态资源所在路径
|
}).extend({
|
index: 'lib/index' //主入口模块
|
}).use(['index', 'form', 'layer'], function () {
|
var $ = layui.$,
|
form = layui.form,
|
layer = layui.layer;
|
var quantype = 0;
|
var arr = false;
|
|
getQueryString('type')
|
function getQueryString(name) {
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
var r = window.location.search.substr(1).match(reg);
|
// return r[2]
|
if (r != null)
|
{
|
quantype = unescape(r[2]);
|
$("#Status option[value='" + quantype+ "']").attr("selected", "selected"); // 记录类别
|
if (quantype == 1)
|
{
|
// console.info(1)
|
$("#isdongtable").show();
|
$("#isdongdiv").show();
|
$("#isjietable").hide();
|
$("#isjiediv").hide();
|
}
|
else if (quantype == 2)
|
{
|
// console.info(2)
|
$("#isdongtable").hide();
|
$("#isdongdiv").hide();
|
$("#isjietable").show();
|
$("#isjiediv").show();
|
}
|
}
|
}
|
|
form.on('submit(LAY-app-contlist-doing)', function (data) {
|
var typeValue = quantype;
|
layer.open({
|
type: 2,
|
title: '添加明细',
|
content: 'FreezeSelMaterials.html?type=' + typeValue,
|
maxmin: true,
|
area: ['1000px', '90%'],
|
fixed: false,
|
});
|
});
|
|
window.success = function (data) {
|
// refreshTable(data)
|
// console.info(data)
|
//页面赋值
|
$("input[name='SkuNo']").val(data[0].SkuNo); // 物料号
|
$("input[name='SkuName']").val(data[0].SkuName); // 物料名称
|
$("input[name='Standard']").val(data[0].Standard); // 规格
|
$("input[name='LotNo']").val(data[0].LotNo); // 批次
|
$("input[name='LotText']").val(data[0].LotText); // 批次描述
|
$("input[name='SupplierLot']").val(data[0].SupplierLot); // 供货批次
|
if (quantype == 1)
|
{
|
$("input[name='Qty']").val(data[0].Qty - data[0].LockQty - data[0].FrozenQty); // 库存可冻结数量
|
}
|
else if (quantype == 2)
|
{
|
$("input[name='Qty']").val(data[0].FrozenQty); // 库存可解冻数量
|
}
|
$("input[name='LockQty']").val(data[0].LockQty); // 已锁定数量
|
$("input[name='FrozenQty']").val(0); // 冻结数量
|
$("input[name='FrozenQtya']").val(0); // 解冻数量
|
arr = true
|
form.render();
|
form.render('select');
|
|
};
|
|
|
form.render('select');
|
|
// 保存库存信息
|
var doing = true;
|
form.on('submit(form1)', function (data) {
|
// console.info(arr)
|
if (arr == false) {
|
layer.msg("请添加明细!", {
|
icon: 2,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () {
|
|
});
|
return;
|
}
|
SetArrivalNotice();
|
});
|
|
// 添加信息
|
function SetArrivalNotice(data) {
|
var param = {
|
SkuNo: $("input[name='SkuNo']").val(),
|
SkuName : $("input[name='SkuName']").val(),
|
Standard : $("input[name='Standard']").val(),
|
LotNo : $("input[name='LotNo']").val(),
|
LotText : $("input[name='LotText']").val(),
|
SupplierLot : $("input[name='SupplierLot']").val(),
|
Qty : Number($("input[name='Qty']").val()),
|
LockQty : Number($("input[name='LockQty']").val()),
|
FrozenQty : Number($("input[name='FrozenQty']").val()),
|
Status : Number($("#Status").val()),
|
Demo : $("textarea[name='Demo']").val(),
|
};
|
// param.SkuNo = $("input[name='SkuNo']").val(); //物料编码
|
// param.SkuName = $("input[name='SkuName']").val(); //物料名称
|
// param.Standard = $("input[name='Standard']").val(); //规格
|
// param.LotNo = $("input[name='LotNo']").val(); //批次
|
// param.LotText = $("input[name='LotText']").val(); //批次描述
|
// param.SupplierLot = $("input[name='SupplierLot']").val(); //供货批次
|
// param.Qty = Number($("input[name='Qty']").val()); //库存数量
|
// param.LockQty = Number($("input[name='LockQty']").val()); //锁定数量
|
// if (quantype == 1)
|
// {
|
// param.FrozenQty = Number($("input[name='FrozenQty']").val()); // 冻结数量
|
// }
|
// else
|
if (quantype == 2)
|
{
|
param.FrozenQty = Number($("input[name='FrozenQtya']").val()); // 解冻数量
|
}
|
console.log(param)
|
|
// param.Status = $("#Status").val(); //记录类别
|
// param.Demo = $("textarea[name='Demo']").val(); //原因
|
if (param.FrozenQty <= 0)
|
{
|
layer.msg("冻结或解冻数量不可小于或等于0!", {
|
icon: 2,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () {
|
|
});
|
return;
|
}
|
if (param.FrozenQty > param.Qty)
|
{
|
layer.msg("冻结或解冻数量不可大于可冻结与解冻数量!", {
|
icon: 2,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () {
|
|
});
|
return;
|
}
|
|
if (doing) {
|
doing = false;
|
|
// 添加记录信息
|
sendData(IP + "/BllCheck/InsertDataFreezeInfo", param, 'post', function (res) {
|
if (res.code == 0) { //成功
|
layer.msg(res.msg, {
|
icon: 1,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () {
|
parent.location.reload();
|
parent.layer.close(layer.index);
|
doing = true
|
});
|
} else { //不成功
|
layer.msg(res.msg, {
|
icon: 2,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () { doing = true });
|
}
|
});
|
|
return false;
|
}
|
else {
|
layer.msg("已提交数据,请等待!", {
|
icon: 2,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () { doing = true });
|
}
|
}
|
});
|
|
|
|
//获取浏览器参数
|
function getQueryString(name) {
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
var r = window.location.search.substr(1).match(reg);
|
if (r != null) return unescape(r[2]);
|
return null;
|
}
|
</script>
|
</body>
|
|
</html>
|