Browse Source

转储单打印 2022-04-27 sxm

master
[li_she] 4 years ago
parent
commit
eb11f861f7
  1. 3
      src/main/java/com/gaotao/modules/sys/controller/SysConfigController.java
  2. 422
      src/main/resources/static/pda/js/dump/dump_page.js

3
src/main/java/com/gaotao/modules/sys/controller/SysConfigController.java

@ -22,7 +22,8 @@ import java.util.Map;
*/
@RestController
@RequestMapping("/sys/config")
public class SysConfigController extends AbstractController {
public class
SysConfigController extends AbstractController {
@Autowired
private SysConfigService sysConfigService;

422
src/main/resources/static/pda/js/dump/dump_page.js

@ -1,226 +1,240 @@
//为内部卷号绑定一个失去焦点事件
$("#rollNo").bind("keydown",function(event){
if (event.keyCode == 13) {
var rollNo = $("#rollNo").val();
if(null==rollNo||rollNo==""){
layer.msg("内部卷号不能为空!");
}else{
scanRollNo(rollNo);
return false;
}
}
return true;
$("#rollNo").bind("keydown", function (event) {
if (event.keyCode == 13) {
var rollNo = $("#rollNo").val();
if (null == rollNo || rollNo == "") {
layer.msg("内部卷号不能为空!");
} else {
scanRollNo(rollNo);
return false;
}
}
return true;
});
// 页面初始化加在数据
$(function(){
// 判断是否需要更新当前页面数
var flag = $("#flag").val();
// 判断是否开始收货
if(flag == 'Y'){
getSavedRollCounts();
}
$(function () {
// 判断是否需要更新当前页面数
var flag = $("#flag").val();
// 判断是否开始收货
if (flag == 'Y') {
getSavedRollCounts();
}
});
// 通过内部卷号获取信息
function scanRollNo(rollNo){
$.ajax({
url : "/dump/scanRollNo",
type : "POST",
data : {rollNo: rollNo},
dataType : "json",
beforeSend: function(request) {
request.setRequestHeader("token", $.cookie("token"));
},
success : function(data) {
var code = data.code;
var tempData = data.obj;
if (code=='0') {
// 刷新页面
window.document.location.href = "/pda/dump/dumpPage";
// 更新供应商编码
} else if (code=='1') {
layer.msg(data.msg);
$("#rollNo").val("");
}
},
error : function(data) {
}
});
function scanRollNo(rollNo) {
$.ajax({
url: "/dump/scanRollNo",
type: "POST",
data: {rollNo: rollNo},
dataType: "json",
beforeSend: function (request) {
request.setRequestHeader("token", $.cookie("token"));
},
success: function (data) {
var code = data.code;
var tempData = data.obj;
if (code == '0') {
// 刷新页面
window.document.location.href = "/pda/dump/dumpPage";
// 更新供应商编码
} else if (code == '1') {
layer.msg(data.msg);
$("#rollNo").val("");
}
},
error: function (data) {
}
});
}
// 刷新记录信息
function getSavedRollCounts(){
$.ajax({
url : "/dump/getSavedRollCounts",
type : "POST",
data : {},
dataType : "json",
beforeSend: function(request) {
request.setRequestHeader("token", $.cookie("token"));
},
success : function(data) {
var tagStr ='';
for(key in data){
var partNo = data[key].partNo;
tagStr+= '<div><div class="r-left-line">物料描述:'+data[key].partDes+'</div>';
tagStr+='<div class="ivu-table-wrapper"><div class="ivu-table">';
tagStr+='<div class="ivu-table-header">';
tagStr+='<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">';
tagStr+='<colgroup><col width="90"><col width="60"><col width="75"><col width="80"></colgroup>';
tagStr+='<thead><tr><th class=""><div class="ivu-table-cell">';
tagStr+='<span>单卷数量</span></div></th>';
tagStr+='<th class=""><div class="ivu-table-cell"><span>卷数</span></div></th>';
tagStr+='<th class=""><div class="ivu-table-cell"><span>总数量</span></div></th>';
tagStr+='<th class=""><div class="ivu-table-cell"><span>操作</span></div></th>';
tagStr+='</tr></thead></table></div>';
tagStr+='<div class="ivu-table-body">';
tagStr+='<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">';
tagStr+='<colgroup><col width="90"><col width="60"><col width="75"><col width="80"></colgroup>';
tagStr+='<tbody class="ivu-table-tbody">';
var rollData = data[key].list;
for(inKey in rollData){
tagStr+='<tr class="ivu-table-row"><td class=""><div class="ivu-table-cell"><span>'+rollData[inKey].nums+'</span></div></td>';
tagStr+='<td class=""><div class="ivu-table-cell"><span>'+rollData[inKey].rollNums+'</span></div></td>';
tagStr+='<td class=""><div class="ivu-table-cell"><span>'+rollData[inKey].rollTotal+'</span></div></td>';
tagStr+='<td class=""><div class="ivu-table-cell"><div>';
tagStr+='<button type="button" onclick="getRollNos('+'\''+partNo+'\','+rollData[inKey].nums+')"'+' class="ivu-btn ivu-btn-primary ivu-btn-small"><span>明细</span></button>';
tagStr+='</div></div></td></tr>';
}
tagStr+='</tbody></table></div></div></div></div>';
}
$("#rollCounts").append(tagStr);
},
error : function(data) {
}
});
function getSavedRollCounts() {
$.ajax({
url: "/dump/getSavedRollCounts",
type: "POST",
data: {},
dataType: "json",
beforeSend: function (request) {
request.setRequestHeader("token", $.cookie("token"));
},
success: function (data) {
var tagStr = '';
for (key in data) {
var partNo = data[key].partNo;
tagStr += '<div><div class="r-left-line">物料描述:' + data[key].partDes + '</div>';
tagStr += '<div class="ivu-table-wrapper"><div class="ivu-table">';
tagStr += '<div class="ivu-table-header">';
tagStr += '<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">';
tagStr += '<colgroup><col width="90"><col width="60"><col width="75"><col width="80"></colgroup>';
tagStr += '<thead><tr><th class=""><div class="ivu-table-cell">';
tagStr += '<span>单卷数量</span></div></th>';
tagStr += '<th class=""><div class="ivu-table-cell"><span>卷数</span></div></th>';
tagStr += '<th class=""><div class="ivu-table-cell"><span>总数量</span></div></th>';
tagStr += '<th class=""><div class="ivu-table-cell"><span>操作</span></div></th>';
tagStr += '</tr></thead></table></div>';
tagStr += '<div class="ivu-table-body">';
tagStr += '<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">';
tagStr += '<colgroup><col width="90"><col width="60"><col width="75"><col width="80"></colgroup>';
tagStr += '<tbody class="ivu-table-tbody">';
var rollData = data[key].list;
for (inKey in rollData) {
tagStr += '<tr class="ivu-table-row"><td class=""><div class="ivu-table-cell"><span>' + rollData[inKey].nums + '</span></div></td>';
tagStr += '<td class=""><div class="ivu-table-cell"><span>' + rollData[inKey].rollNums + '</span></div></td>';
tagStr += '<td class=""><div class="ivu-table-cell"><span>' + rollData[inKey].rollTotal + '</span></div></td>';
tagStr += '<td class=""><div class="ivu-table-cell"><div>';
tagStr += '<button type="button" onclick="getRollNos(' + '\'' + partNo + '\',' + rollData[inKey].nums + ')"' + ' class="ivu-btn ivu-btn-primary ivu-btn-small"><span>明细</span></button>';
tagStr += '</div></div></td></tr>';
}
tagStr += '</tbody></table></div></div></div></div>';
}
$("#rollCounts").append(tagStr);
},
error: function (data) {
}
});
}
// 获取参数并且页面跳转
function getRollNos(partNo,nums){
$.ajax({
url : "/dump/sendRollParamter",
type : "POST",
data : {partNo: partNo,nums: nums},
dataType : "json",
beforeSend: function(request) {
request.setRequestHeader("token", $.cookie("token"));
},
success : function(data) {
var code = data.code;
if(code=='0'){
window.document.location.href="/pda/dump/dumpRolls"
}else{
layer.msg(data.msg);
}
},
error : function(data) {
layer.msg(data.msg);
}
});
function getRollNos(partNo, nums) {
$.ajax({
url: "/dump/sendRollParamter",
type: "POST",
data: {partNo: partNo, nums: nums},
dataType: "json",
beforeSend: function (request) {
request.setRequestHeader("token", $.cookie("token"));
},
success: function (data) {
var code = data.code;
if (code == '0') {
window.document.location.href = "/pda/dump/dumpRolls"
} else {
layer.msg(data.msg);
}
},
error: function (data) {
layer.msg(data.msg);
}
});
}
// 结束扫描
function endScan(){
function endScan() {
$("#iframe_for_print").attr("src", '/pda/print/dump');
// 判断是否已经开启扫描
var flag = $("#flag").val();
if(flag=='Y'){
layer.confirm('确认完成扫描?', {
btn : [ '确认', '取消' ]
// 按钮
}, function() {
layer.closeAll('dialog');
endCurrentScan();
}, function() {
clear();
$("#rollNo").focus();
});
}else{
layer.msg("当前暂无已扫描的卷号!");
}
// 判断是否已经开启扫描
var flag = $("#flag").val();
if (flag == 'Y') {
layer.confirm('确认完成扫描?', {
btn: ['确认', '取消']
// 按钮
}, function () {
layer.closeAll('dialog');
endCurrentScan();
}, function () {
clear();
$("#rollNo").focus();
});
} else {
layer.msg("当前暂无已扫描的卷号!");
}
}
// 结束当前扫描操作
function endCurrentScan(){
$.ajax({
url : "/dump/endCurrentScan",
type : "POST",
data : {"depot": $("#dump_to").val(),"orderNo":$('#orderNo').val()},
dataType : "json",
beforeSend: function(request) {
request.setRequestHeader("token", $.cookie("token"));
},
success : function(data) {
var code = data.code;
if(code=='0'){
// 结束当前扫描操作
function endCurrentScan() {
$.ajax({
url: "/dump/endCurrentScan",
type: "POST",
data: {"depot": $("#dump_to").val(), "orderNo": $('#orderNo').val()},
dataType: "json",
beforeSend: function (request) {
request.setRequestHeader("token", $.cookie("token"));
},
success: function (data) {
var code = data.code;
if (code == '0') {
layer.confirm('打印转储订单', {
btn: ['确认', '取消']
// 按钮
}, () => {
$("#iframe_for_print").attr("src", '/pda/print/dump');
setTimeout(`console.log("打印转储订单")`, 1000)
}, () => {
})
layer.confirm(data.msg, {
btn : [ '确认', '取消' ]
// 按钮
}, function() {
layer.closeAll('dialog');
window.document.location.href="/pda/publicMenu?titleName=''&menuId=0"
}, function() {
layer.closeAll('dialog');
window.document.location.href="/pda/publicMenu?titleName=''&menuId=0"
});
}else if(code=='1'){
layer.confirm(data.msg, {
btn : [ '确认', '取消' ]
// 按钮
}, function() {
layer.closeAll('dialog');
}, function() {
layer.closeAll('dialog');
});
}else{
var outData = data.obj;
var outShow = '状态有误的卷号:';
for(var i = 0;i<outData.length;i++){
outShow+=outData[i];
}
layer.msg(outShow);
}
},
error : function(data) {
layer.msg(data.msg);
}
});
layer.confirm(data.msg, {
btn: ['确认', '取消']
// 按钮
}, function () {
layer.closeAll('dialog');
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0"
}, function () {
layer.closeAll('dialog');
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0"
});
} else if (code == '1') {
layer.confirm(data.msg, {
btn: ['确认', '取消']
// 按钮
}, function () {
layer.closeAll('dialog');
}, function () {
layer.closeAll('dialog');
});
} else {
var outData = data.obj;
var outShow = '状态有误的卷号:';
for (var i = 0; i < outData.length; i++) {
outShow += outData[i];
}
layer.msg(outShow);
}
},
error: function (data) {
layer.msg(data.msg);
}
});
}
// 返回主界面清除缓存信息
function goBack(){
layer.confirm("返回主界面将会删除当前扫描信息!!", {
btn : [ '确认', '取消' ]
// 按钮
}, function() {
layer.closeAll('dialog');
goBackHome();
}, function() {
layer.closeAll('dialog');
});
function goBack() {
layer.confirm("返回主界面将会删除当前扫描信息!!", {
btn: ['确认', '取消']
// 按钮
}, function () {
layer.closeAll('dialog');
goBackHome();
}, function () {
layer.closeAll('dialog');
});
}
// 执行返回主界面清除缓存信息
function goBackHome(){
var token ={
"token":$.cookie("token")
}
$.ajax({
url : "/dump/goBackHome",
type : "POST",
data : token,
dataType : "json",
beforeSend: function(request) {
request.setRequestHeader("token", $.cookie("token"));
},
success : function(data) {
var code = data.code;
if(code=='0'){
window.location.href = "/pda/publicMenu?titleName=''&menuId=0";
}
},
error : function(data) {
layer.msg(data.msg);
}
});
function goBackHome() {
var token = {
"token": $.cookie("token")
}
$.ajax({
url: "/dump/goBackHome",
type: "POST",
data: token,
dataType: "json",
beforeSend: function (request) {
request.setRequestHeader("token", $.cookie("token"));
},
success: function (data) {
var code = data.code;
if (code == '0') {
window.location.href = "/pda/publicMenu?titleName=''&menuId=0";
}
},
error: function (data) {
layer.msg(data.msg);
}
});
}
// 清楚信息
function clear(){
$("#rollNo").val("");
function clear() {
$("#rollNo").val("");
}
Loading…
Cancel
Save