You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
446 lines
14 KiB
446 lines
14 KiB
$("#startDate").click(function() {
|
|
WdatePicker({
|
|
dateFmt : 'yyyy-MM-dd HH:mm',
|
|
maxDate : '#F{$dp.$D(\'endDate\')}',
|
|
isShowClear : true,
|
|
readOnly : true
|
|
});
|
|
});
|
|
$("#endDate").click(function() {
|
|
WdatePicker({
|
|
dateFmt : 'yyyy-MM-dd HH:mm',
|
|
minDate : '#F{$dp.$D(\'startDate\')}',
|
|
isShowClear : true,
|
|
readOnly : true
|
|
});
|
|
});
|
|
/**
|
|
* 弹框报文详情
|
|
*/
|
|
$(function() {
|
|
// $("#detailInfo").dialog({
|
|
// autoOpen : false,
|
|
// width : 600,
|
|
// modal : true,
|
|
// resizable : false
|
|
// })
|
|
|
|
$(".selectAllPrint").click(function() {
|
|
|
|
if (!$(this).prop('checked')) {
|
|
|
|
$(".selectItem").prop("checked", false);
|
|
}
|
|
else {
|
|
|
|
$(".selectItem").prop("checked", true);
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
/**
|
|
* 查看报文详情
|
|
*
|
|
* @param obj
|
|
*/
|
|
function queryDetailInfo(obj) {
|
|
var $td = $(obj).parent("td");
|
|
var requestParam = $td.find("span").eq(0).html();
|
|
var responseParam = $td.find("span").eq(1).html();
|
|
$("#requestParam").val(requestParam);
|
|
$("#responseParam").val(responseParam);
|
|
// $("#detailInfo").dialog("open");
|
|
}
|
|
|
|
/**
|
|
* 分页查询提交
|
|
*
|
|
* @param formId
|
|
* @param currentPage
|
|
*/
|
|
function page_nav(formId, currentPage) {
|
|
var waybillNo = $("textarea[name = 'waybillNo']").val();
|
|
|
|
var beginDate = $("#startDate").val();
|
|
var endDate = $("#endDate").val();
|
|
var endtimestamp = new Date(endDate).getTime();
|
|
var begintimestamp = new Date(beginDate).getTime();
|
|
var queryTime = endtimestamp - begintimestamp;
|
|
if (waybillNo.split(',').length>200){
|
|
$.myAlert('运单号查询批次maxsize为200', '提示');
|
|
return;
|
|
} else if(queryTime>604800000){
|
|
$.myAlert("查询时间范围必须在一个星期之内");
|
|
return;
|
|
}
|
|
|
|
$("#page").val(currentPage);
|
|
$("#" + formId).submit();
|
|
}
|
|
|
|
|
|
$("#flagFour").click(function() {
|
|
window.location.href = '/help/helpFour.do?flag=four';
|
|
})
|
|
|
|
|
|
$(function() {
|
|
$("textarea[name = 'waybillNo']").val($("#querywaybillNo").val());
|
|
$("textarea[name = 'acceptDeptId']").val($("#queryacceptDeptId").val());
|
|
$("textarea[name = 'channelNumber']").val($("#querychannelNumber").val());
|
|
$("textarea[name = 'shipperName']").val($("#queryshipperName").val());
|
|
$("textarea[name = 'shipperNumber']").val($("#queryshipperNumber").val());
|
|
|
|
})
|
|
|
|
|
|
function PrintTable() {
|
|
|
|
var billList=[];
|
|
|
|
for(var i=0;i<allway.length;i++){
|
|
if($("#"+allway[i].waybillNumber+"_selectEle").prop('checked')){
|
|
|
|
billList.push(allway[i]);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
for ( var i = 0; i < billList.length; i++) {
|
|
var printOrders = billList[i];
|
|
// printOrders.isHideDeliveryCustomerInfo = isHideDeliveryCustomerInfo;
|
|
// printOrders.isHideBillWeight = isHideBillWeight;
|
|
// printOrders.isHideTransportFee = isHideTransportFee;
|
|
// printOrders.isHideTotalFee = isHideTotalFee;
|
|
// printOrders.isHideWareHouse = isHideWareHouse;
|
|
//如果原发货人,电话不为空,显示原发货人信息,否则现在发货人信息
|
|
if (printOrders.shipperCompanyName != null
|
|
&& printOrders.shipperCompanyName != ''
|
|
&& printOrders.shipperCompanyPhone != null
|
|
&& printOrders.shipperCompanyPhone != '') {
|
|
printOrders.shipperTel = printOrders.shipperCompanyPhone;
|
|
printOrders.shipperName = printOrders.shipperCompanyName;
|
|
printOrders.saddress = printOrders.shipperCompanyAddress;
|
|
printOrders.shipperPhone = '';
|
|
}
|
|
}
|
|
var len = $(".waybillNum").length;
|
|
var wayNum = "";
|
|
for ( var i = 0; i < len; i++) {
|
|
wayNum += $(".waybillNum")[i].innerText + ",";
|
|
}
|
|
wayNum = wayNum.substring(0, wayNum.length - 1);
|
|
//newPrintWayBill(billList, wayNum); //打印
|
|
lodopPrintTable(billList, wayNum); //打印
|
|
}
|
|
|
|
//当前打印模板
|
|
var htmlTemplateObj = null;
|
|
|
|
/**
|
|
* lodop打印
|
|
* @param billList
|
|
* @param wayNum
|
|
*/
|
|
|
|
function lodopPrintTable(billList, wayNum){
|
|
htmlTemplateObj = $("#printContext");
|
|
// console.log(htmlTemplateObj);
|
|
// alert(htmlTemplateObj);
|
|
//return ;
|
|
var LODOP = null;
|
|
try{
|
|
LODOP=getLodop();
|
|
//console.log(LODOP)
|
|
//alert(300000);
|
|
|
|
if ((LODOP!=null)&&(typeof(LODOP.VERSION)!="undefined")){
|
|
$("#lodopTips").hide();
|
|
//alert(2323232);
|
|
}
|
|
else{
|
|
$("#lodopTips").show();
|
|
//alert(11116);
|
|
return;
|
|
}
|
|
}catch(err){
|
|
$("#lodopTips").show();
|
|
return;
|
|
}
|
|
//return;
|
|
// alert(232)
|
|
// console.log(LODOP);
|
|
// return;
|
|
//打印
|
|
print(billList, wayNum);
|
|
|
|
}
|
|
// lodopPrintTable();
|
|
//打印模板
|
|
function templateDataProcess(data, index){
|
|
Date.prototype.Format = function (fmt) { //author: meizz
|
|
var o = {
|
|
"M+": this.getMonth() + 1, //月份
|
|
"d+": this.getDate(), //日
|
|
"H+": this.getHours(), //小时
|
|
"m+": this.getMinutes(), //分
|
|
"s+": this.getSeconds(), //秒
|
|
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
|
|
"S": this.getMilliseconds() //毫秒
|
|
};
|
|
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
|
for (var k in o)
|
|
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
|
|
return fmt;
|
|
}
|
|
|
|
var printHtml = null;
|
|
if(data==undefined || data == null || data== ""){
|
|
return printHtml;
|
|
}
|
|
|
|
htmlTemplateObj.find("span.conPhone").text(data.conPhone);
|
|
htmlTemplateObj.find("span.conTel").text(data.conTel);
|
|
htmlTemplateObj.find("span.shipperTel").text(data.shipperTel);
|
|
htmlTemplateObj.find("span.shipperName").text(data.shipperName);
|
|
htmlTemplateObj.find("span.shipperPhone").text(data.shipperPhone);
|
|
htmlTemplateObj.find("span.conName").text(data.conName);
|
|
|
|
if(data.caddress.length>42){
|
|
$('#conMsg').attr('style','border-right:0mm;font-size:8pt;width:90mm;font-family:黑体;font-weight:bold;text-align:left; ');
|
|
$('#conMsg2').attr('style','font-family:黑体;text-align:left; font-size:8px;font-weight:bold; ');
|
|
|
|
}else{
|
|
$('#conMsg').attr('style','border-right:0mm;font-size:10pt;width:90mm;font-family:黑体;font-weight:bold;text-align:left; ');
|
|
$('#conMsg2').attr('style','font-family:黑体;text-align:left; font-size:10px;font-weight:bold; ');
|
|
}
|
|
htmlTemplateObj.find("span.caddress").text(data.caddress);
|
|
htmlTemplateObj.find("span.saddress").text(data.saddress);
|
|
htmlTemplateObj.find("span.cargoName").text(data.cargoName);
|
|
htmlTemplateObj.find("span.cargoWeight").text(data.cargoWeight);
|
|
htmlTemplateObj.find("span.refundPayment").text(data.refundPayment);
|
|
|
|
if (data.refundPayment > 0) {
|
|
$("#refundPaymentId").text("代收货款");
|
|
$('#refundPaymentId').attr('style','border-top:0mm;background:#000000;line-height:72px;font-weight:bold; text-align:center; color:#FFFFFF; font-size:20px;');
|
|
} else {
|
|
$("#refundPaymentId").text("");
|
|
$('#refundPaymentId').attr('style','border-top:0mm;background:#000000;line-height:72px; text-align:center; color:#FFFFFF;');
|
|
}
|
|
|
|
if (data.payType.length > 2) {
|
|
|
|
$('#payTypeId').attr('style','border-top:0mm;background:#000000;line-height:72px;font-weight:bold; text-align:center; color:#FFFFFF; font-size:10px;');
|
|
|
|
} else {
|
|
|
|
$('#payTypeId').attr('style','border-top:0mm;background:#000000;line-height:72px;font-weight:bold; text-align:center; color:#FFFFFF; font-size:20px;');
|
|
|
|
}
|
|
$("#payTypeId").text(data.payType);
|
|
|
|
if ("" == data.transType) {
|
|
|
|
$('#transTypeId').attr('style','border-top:0mm;background:#FFFFFF;line-height:72px;font-weight:bold; text-align:center; color:#000000; font-size:13px;');
|
|
htmlTemplateObj.find("span.transType").text("无法匹配");
|
|
|
|
} else {
|
|
|
|
if (data.transType.length > 4) {
|
|
|
|
$('#transTypeId').attr('style','border-top:0mm;background:#FFFFFF;line-height:72px;font-weight:bold; text-align:center; color:#000000; font-size:8px;');
|
|
|
|
} else {
|
|
|
|
$('#transTypeId').attr('style','border-top:0mm;background:#FFFFFF;line-height:72px;font-weight:bold; text-align:center; color:#000000; font-size:13px;');
|
|
|
|
}
|
|
|
|
htmlTemplateObj.find("span.transType").text(data.transType);
|
|
}
|
|
|
|
htmlTemplateObj.find("span.destination").text(data.destination);
|
|
htmlTemplateObj.find("span.billWeight").text(data.billWeight);
|
|
htmlTemplateObj.find("span.transportCharge").text(data.transportCharge);
|
|
htmlTemplateObj.find("span.totalCharge").text(data.totalCharge);
|
|
htmlTemplateObj.find("span.insuranceMoney").text(data.insuranceMoney);
|
|
htmlTemplateObj.find("span.signSheet").text(data.signSheet);
|
|
htmlTemplateObj.find("span.outerField1").text(data.outerField1);
|
|
htmlTemplateObj.find("span.lastOutLoadOrgName").text(data.lastOutLoadOrgName);
|
|
htmlTemplateObj.find("span.departCityName").text(data.departCityName);
|
|
htmlTemplateObj.find("span.departCityName").text(data.departCityName);
|
|
htmlTemplateObj.find("span.secondLoadOrgName").text(data.secondLoadOrgName);
|
|
htmlTemplateObj.find("span.stationNumber").text(data.stationNumber);
|
|
htmlTemplateObj.find("span.custOrderLine").text(data.custOrderLine);
|
|
htmlTemplateObj.find("span.transNote").text(data.transNote);
|
|
|
|
if ("" == data.markerPen) {
|
|
|
|
$('#markerPen').attr('style','text-align: center; line-height: 13mm; vertical-align: middle;font-size: 35px; font-weight: bold; margin: 0px; padding: 0px;');
|
|
$("#refundPaymentId").text("无大头笔信息");
|
|
} else {
|
|
|
|
if (data.markerPen.length > 10) {
|
|
|
|
$('#markerPen').attr('style','text-align: center; line-height: 13mm; vertical-align: middle;font-size: 18px; font-weight: bold; margin: 0px; padding: 0px;');
|
|
$("#markerPen").text(data.markerPen);
|
|
} else {
|
|
|
|
$('#markerPen').attr('style','text-align: center; line-height: 13mm; vertical-align: middle;font-size: 35px; font-weight: bold; margin: 0px; padding: 0px;');
|
|
$("#markerPen").text(data.markerPen);
|
|
}
|
|
}
|
|
// htmlTemplateObj.find("span.markerPen").text(data.markerPen);
|
|
|
|
|
|
|
|
htmlTemplateObj.find("span.orderNumber").text(data.orderNumber);
|
|
htmlTemplateObj.find("span.printTime").text(new Date().Format("yyyyMMdd HH:mm:ss"));
|
|
htmlTemplateObj.find("span.billTime").text(data.billTime.substring(0,10));
|
|
var cargoCount = data.cargoCount;
|
|
if(data.cargoCount>1){
|
|
cargoCount += "-" + (index+1);
|
|
}
|
|
htmlTemplateObj.find("span.cargoCount").text(cargoCount);
|
|
|
|
//代收账号
|
|
var account = data.reciveLoanAccount;
|
|
if (account != null && account != '') {
|
|
account = account.substring(0, 3) + "*"
|
|
+ account.substring(account.length - 4, account.length);
|
|
} else {
|
|
account = "";
|
|
}
|
|
htmlTemplateObj.find("span.reciveLoanAccount").text(account);
|
|
|
|
if (data.conTel != '' && data.conTel != null) {
|
|
if (data.conPhone != '' && data.conPhone != null) {
|
|
htmlTemplateObj.find("span.conTel").text(data.conTel + "/");
|
|
}
|
|
}
|
|
if (data.shipperTel != '' && data.shipperTel != null) {
|
|
if (data.shipperPhone != ''
|
|
&& data.shipperPhone != null) {
|
|
htmlTemplateObj.find("span.shipperTel").text(data.shipperTel + "/");
|
|
}
|
|
}
|
|
|
|
// return htmlTemplateObj.html();
|
|
}
|
|
|
|
/**
|
|
* 打印
|
|
* @param list
|
|
*/
|
|
function print(billList, wayNum){
|
|
// alert(1111);
|
|
// for(var i=0; i<billList.length; i++){
|
|
|
|
// var data = billList[i];
|
|
// data.cargoCount = 1;
|
|
// for(var j=0; j<data.cargoCount; j++){
|
|
|
|
// var serialNo = data.printSerialNos;
|
|
// if(data.cargoCount>1){
|
|
// serialNo = data.printSerialNos.split(",")[j];
|
|
// }
|
|
// //条码
|
|
// var barcode = data.waybillNumber + serialNo + data.stationNumber;
|
|
|
|
// var isHideWareHouse = data.isHideWareHouse;
|
|
|
|
// //模板数据处理
|
|
// templateDataProcess(data, j);
|
|
|
|
// //打印电子运单1
|
|
|
|
|
|
// //打印仓库分拣单
|
|
// // if("N"==isHideWareHouse){
|
|
// // printWareHouseWaybill(data, serialNo, barcode);
|
|
// // }
|
|
|
|
// }
|
|
printEWaybill(billList, 0, 0, wayNum);
|
|
// }
|
|
// if(billList.length>0){
|
|
// $.myAlert("本次共打印"+billList.length+"张,已成功添加到打印列表!");
|
|
|
|
// }else {
|
|
// $.myAlert('请先勾选需要打印的面单');
|
|
// }
|
|
}
|
|
|
|
/**
|
|
* 打印电子运单
|
|
* @param data
|
|
* @param serialNo
|
|
*/
|
|
function printEWaybill(data, serialNo, barcode, wayNum){
|
|
//打印内容
|
|
var printHtml = htmlTemplateObj.find("div#expressPrintArea").html();
|
|
// alert(9999);
|
|
// console.log(LODOP);
|
|
// return ;
|
|
LODOP.PRINT_INIT("二级模板");
|
|
LODOP.SET_PRINT_PAGESIZE(0,"110mm","180mm","CreateCustomPage");
|
|
|
|
// LODOP.ADD_PRINT_TEXT(130,30,150,130,'8888');
|
|
// LODOP.ADD_PRINT_TEXT(130,30,150,130,"河南郑州");
|
|
LODOP.SET_SHOW_MODE("BKIMG_WIDTH","100mm");
|
|
LODOP.SET_SHOW_MODE("BKIMG_HEIGHT","180mm");
|
|
|
|
|
|
LODOP.ADD_PRINT_TABLE("2mm","0.6mm","95mm","177mm",printHtml);
|
|
//运单号
|
|
LODOP.ADD_PRINT_BARCODE("73mm","10mm","84mm","15mm","128C",data);
|
|
//运单号
|
|
LODOP.ADD_PRINT_BARCODE("112mm","45mm","50mm","8mm","128C",data);
|
|
//运单号
|
|
LODOP.ADD_PRINT_BARCODE("145mm","45mm","50mm","8mm","128C",data);
|
|
|
|
//打印
|
|
//LODOP.PREVIEW();
|
|
LODOP.PRINT();
|
|
// LODOP.PRINT_DESIGN();
|
|
|
|
//记录打印日志
|
|
// try {
|
|
// printLogses(data);
|
|
// } catch (e) {
|
|
// }
|
|
}
|
|
// printEWaybill();
|
|
/**
|
|
* 打印仓库分拣单
|
|
*/
|
|
// function printWareHouseWaybill(data, serialNo, barcode){
|
|
// //打印内容
|
|
// var printHtml = htmlTemplateObj.find("div#warehousePrintArea").html();
|
|
|
|
// LODOP.PRINT_INIT("二级模板-仓库分拣单");
|
|
// LODOP.SET_PRINT_PAGESIZE(0,"100mm","180mm","CreateCustomPage");
|
|
// LODOP.ADD_PRINT_TABLE("1.7mm","0mm","98mm","148mm",printHtml);
|
|
// LODOP.ADD_PRINT_BARCODE("3.5mm","52mm","42mm","13mm","128C", data.waybillNumber);
|
|
// LODOP.ADD_PRINT_BARCODE("94.5mm","52mm","42mm","12mm","128C", data.waybillNumber);
|
|
|
|
// //打印
|
|
// // LODOP.PREVIEW();
|
|
// LODOP.PRINT();
|
|
|
|
// // try{
|
|
// // //记录打印日志
|
|
// // printLog();
|
|
// // }catch (e) { }
|
|
// }
|
|
|
|
// function printLogses(content) {
|
|
// $.post("/sandBox/writerPrintLog.do", {"printContent": JSON.stringify(content)}, function (data) {
|
|
// //console.log(content);
|
|
// });
|
|
// }
|