<!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">
|
<style media="print">
|
@page {
|
size: auto;
|
margin: 0 0 0 20px;
|
}
|
|
.layui-input {
|
padding-left: 0px;
|
}
|
|
.layui-form-item {
|
margin-bottom: 2px;
|
}
|
</style>
|
</head>
|
|
<body>
|
<div style="width:100%;text-align: center;">
|
<div style="padding-top: 10px;text-align: left; margin-left: 5%;" id="button">
|
<div class="layui-inline">
|
<button id="btnAdd" class="layui-btn layui-btn-sm" lay-event="Add2"><i
|
class="layui-icon"></i>生成标签</button>
|
</div>
|
<!-- <div class="layui-inline">
|
<button id="btnPrint" class="layui-btn layui-btn-sm" lay-event="Add"><i
|
class="layui-icon"></i>打印</button>
|
</div> -->
|
</div>
|
<div class="layui-form" lay-filter="layuiadmin-app-form-list" id="print"
|
style="width: 100%;height:100%; text-align: right;padding-top: 5px;margin-left: 0%;">
|
<div>
|
|
<table border="1" id="table" style="width: 90%; height:480px; margin: 0 auto; text-align: center;border-collapse: collapse;table-layout: fixed;">
|
|
<tr>
|
<td colspan="2" id="Logo">
|
<img src="../../img/LiNuo.jpg" style="width: 90%; height: 30px;" />
|
</td>
|
<td colspan="2" style="padding: 1px 0px;">SMP-ST002-R08-01</td>
|
</tr>
|
<tr>
|
<td colspan="4" id="department">物料标签</td>
|
</tr>
|
<tr>
|
<td>品名</td>
|
<td colspan="3" id="SkuName"></td>
|
</tr>
|
<tr>
|
<td>规格/型号</td>
|
<td id="Standard"></td>
|
<td>包装规格</td>
|
<td id="PackageStandard"></td>
|
</tr>
|
<tr>
|
<td>进厂编号</td>
|
<td id="Lotno"> </td>
|
<td>物料代码</td>
|
<td id="SkuNo"> </td>
|
</tr>
|
<tr>
|
<td>原厂批号</td>
|
<td id="SupplierLot"></td>
|
<td>数 量</td>
|
<td id="qty"></td>
|
</tr>
|
<tr>
|
<td>有效期至</td>
|
<td id="ExpirationTime"></td>
|
<td>储存期至</td>
|
<td id="StoreTime"></td>
|
</tr>
|
<tr>
|
<td id="qty3" colspan="4">
|
<img id="imgBar" style="width: auto; height: auto;" />
|
</td>
|
</tr>
|
|
</table>
|
|
</div>
|
<div style="page-break-after: always;"></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 src="../../js/jquery.print.js"></script>
|
<script>
|
var boxcode = "";
|
layui.config({
|
base: '../../layuiadmin/' //静态资源所在路径
|
}).extend({
|
index: 'lib/index' //主入口模块
|
}).use(['index', 'form', 'layer', 'laydate'], function () {
|
|
var $ = layui.$,
|
form = layui.form,
|
layer = layui.layer;
|
var laydate = layui.laydate;
|
|
var id = getQueryString('Id');
|
var reset = getQueryString('IsReset');
|
var arriveQty = getQueryString('ArriveQty');
|
|
var productionTime = getQueryString('ProductionTime');
|
var expirationTime = getQueryString('ExpirationTime');
|
var storeTime = getQueryString('StoreTime');
|
|
|
|
var supplierLot=getQueryString('SupplierLot'); //原厂批号
|
//$("#SupplierLot").html(supplierLot);
|
//console.log(supplierLot);
|
|
var Lotno=getQueryString('Lotno'); //原厂批号
|
$("#Lotno").html(Lotno);
|
var doing = true;
|
// console.log(productionTime);
|
// console.log(expirationTime);
|
// console.log(storeTime);
|
|
//生成
|
$('#btnAdd').on('click', function () {
|
if(doing){
|
doing= false;
|
|
|
var param = {
|
Id: parseInt(id),
|
IsReset:reset,
|
ArriveQty:arriveQty,
|
ProductionTime:productionTime,
|
ExpirationTime:expirationTime,
|
StoreTime:storeTime,
|
SupplierLot:supplierLot//原厂批号
|
};
|
// console.log(param);
|
synData(IP + "/BllAsn/AddLabelBox", 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;
|
});
|
}
|
});
|
}
|
});
|
//打印
|
$('#btnPrint').on('click', function () {
|
var param = {
|
ImportId: id,
|
};
|
|
});
|
|
if (!id) {
|
id = 0;
|
}
|
else {
|
var param = {
|
id: id,
|
};
|
synData(IP + "/BllAsn/GetLabelBoxModel", param , 'get', function (res) {
|
if (res.code == 0) { //成功
|
$("#SkuName").html(res.data.SkuName);
|
$("#Standard").html(res.data.Standard);
|
$("#PackageStandard").html(res.data.PackageStandard);
|
$("#SkuNo").html(res.data.SkuNo);
|
|
$("#ExpirationTime").html(expirationTime);
|
$("#StoreTime").html(storeTime);
|
$("#SupplierLot").html(res.data.SupplierLot);
|
|
|
// $("#imgBar").attr("src", res.data[0].imageStr);
|
} else { //不成功
|
layer.msg(res.msg, {
|
icon: 2,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () { });
|
}
|
});
|
|
|
}
|
|
// 加载标签
|
function div(i, isprint, bqNum) {
|
|
var param1 = {
|
isprint: isprint,
|
ImportId: id,
|
CreateUser: $.cookie('userId'),
|
number2: i,
|
boxcode: "",
|
ProductionDate: $("input[name='ProductionDate']").val(),
|
SupplierName: $("input[name='SupplierName']").val(),
|
SupplierLot: $("input[name='SupplierLot']").val(),
|
InspectTime: $("input[name='InspectTime']").val(),
|
ExpirationTime: $("input[name='ExpirationTime']").val(),
|
bQNum: bqNum,
|
skuNum: $('#skuNum').val().toString()
|
};
|
|
synData(IP + "/LabelPrint/GetImport5Id", param1, 'post', function (res) {
|
if (res.code == 1) { //成功
|
|
if (i == -1) {
|
$("input[name='SkuNo']").val(res.data[0].SkuNo);
|
$("input[name='SkuName']").val(res.data[0].SkuName);
|
$("input[name='SupplierName']").val(res.data[0].SupplierName);
|
$("input[name='ProductionDate']").val(res.data[0].ProductionDate);
|
$("input[name='SapSkuNo']").val(res.data[0].SapSkuNo);
|
$("input[name='Qty']").val(res.data[0].Qty+res.data[0]);
|
$("input[name='Standard']").val(res.data[0].Standard);
|
$("input[name='SupplierLot']").val(res.data[0].SupplierLot);
|
$("input[name='LotNo']").val(res.data[0].LotNo);
|
$("input[name='InspectTime']").val(res.data[0].InspectTime);
|
$("input[name='ExpirationTime']").val(res.data[0].ExpirationTime);
|
$("input[name='QtyCount']").val(res.data[0].QtyCount);
|
$("input[name='QtyOrd']").val(res.data[0].QtyOrd);
|
$("input[name='ExpirationType']").val(res.data[0].ExpirationType);
|
$("input[name='BoxCode']").val(res.data[0].BoxCode);
|
$("#imgBar").attr("src", res.data[0].imageStr);
|
} else {
|
var labels = "";
|
for (var z = 0; z < res.data.length; z++) {
|
var idd = "";
|
if (z - 1 >= 0) {
|
idd = (z - 1).toString();
|
}
|
|
$("#SkuNo" + idd).attr("id", "SkuNo" + z.toString());
|
$("#SkuNo" + z.toString()).attr("value", res.data[z].SkuNo);
|
|
$("#SkuName" + idd).attr("id", "SkuName" + z.toString());
|
$("#SkuName" + z.toString()).attr("value", res.data[z].SkuName);
|
|
var supplier = $("#SupplierName" + idd).val();
|
$("#SupplierName" + idd).attr("id", "SupplierName" + z.toString());
|
$("#SupplierName" + z.toString()).attr("value", supplier);
|
|
var time = $("#ProductionDate" + idd).val();
|
$("#ProductionDate" + idd).attr("id", "ProductionDate" + z.toString());
|
$("#ProductionDate" + z.toString()).attr("value", time);
|
|
$("#SapSkuNo" + idd).attr("id", "SapSkuNo" + z.toString());
|
$("#SapSkuNo" + z.toString()).attr("value", res.data[z].SapSkuNo);
|
|
$("#Qty" + idd).attr("id", "Qty" + z.toString());
|
$("#Qty" + z.toString()).attr("value", res.data[z].Qty);
|
|
$("#Standard" + idd).attr("id", "Standard" + z.toString());
|
$("#Standard" + z.toString()).attr("value", res.data[z].Standard);
|
|
$("#LotNo" + idd).attr("id", "LotNo" + z.toString());
|
$("#LotNo" + z.toString()).attr("value", res.data[z].LotNo);
|
|
var supplierLot = $("#SupplierLot" + idd).val();
|
$("#SupplierLot" + idd).attr("id", "SupplierLot" + z.toString());
|
$("#SupplierLot" + z.toString()).attr("value", supplierLot);
|
|
var insTime = $("#InspectTime" + idd).val();
|
$("#InspectTime" + idd).attr("id", "InspectTime" + z.toString());
|
$("#InspectTime" + z.toString()).attr("value", insTime);
|
|
var expTime = $("#ExpirationTime" + idd).val();
|
$("#ExpirationTime" + idd).attr("id", "ExpirationTime" + z.toString());
|
$("#ExpirationTime" + z.toString()).attr("value", expTime);
|
|
$("#QtyCount" + idd).attr("id", "QtyCount" + z.toString());
|
$("#QtyCount" + z.toString()).attr("value", res.data[z].QtyCount);
|
|
$("#QtyOrd" + idd).attr("id", "QtyOrd" + z.toString());
|
$("#QtyOrd" + z.toString()).attr("value", res.data[z].QtyOrd);
|
|
$("#ExpirationType" + idd).attr("id", "ExpirationType" + z.toString());
|
$("#ExpirationType" + z.toString()).attr("value", res.data[z].ExpirationType);
|
|
$("#BoxCode" + idd).attr("id", "BoxCode" + z.toString());
|
$("#BoxCode" + z.toString()).attr("value", res.data[z].BoxCode);
|
|
$("#imgBar" + idd).attr("id", "imgBar" + z.toString());
|
$("#imgBar" + z.toString()).attr("src", res.data[z].imageStr);
|
|
labels += $("#print").html();
|
|
}
|
|
// console.log(labels);
|
document.getElementById('print').innerHTML = "";
|
document.getElementById('print').innerHTML = labels;
|
// console.log($("#print").html());
|
$("#button").hide();
|
$("#print").print();
|
$("#button").show();
|
}
|
} else { //不成功
|
layer.msg(res.msg, {
|
icon: 2,
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
}, function () { });
|
}
|
});
|
}
|
// 获取传递参数
|
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>
|