|
@@ -290,6 +290,7 @@
|
|
}
|
|
}
|
|
|
|
|
|
$(function () {
|
|
$(function () {
|
|
|
|
+
|
|
$("#print-order-send").click(function() {
|
|
$("#print-order-send").click(function() {
|
|
var inputs = $(".salesid-input:checked");
|
|
var inputs = $(".salesid-input:checked");
|
|
if (inputs == null || inputs.length <= 0) {
|
|
if (inputs == null || inputs.length <= 0) {
|
|
@@ -505,11 +506,18 @@
|
|
}
|
|
}
|
|
|
|
|
|
function re_print_order(orderId,salesId) {
|
|
function re_print_order(orderId,salesId) {
|
|
|
|
+ // 初始化
|
|
|
|
+ var LODOP = getLodop();
|
|
|
|
+ var printIndex = LODOP.SELECT_PRINTER();
|
|
|
|
+ if (printIndex == -1) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
$("#orderId").val(orderId);
|
|
$("#orderId").val(orderId);
|
|
$("#salesId").val(salesId);
|
|
$("#salesId").val(salesId);
|
|
- var LODOP=getLodop();
|
|
|
|
// 选择打印设备,注意:选择打印机时,需要区别IE类浏览器和非IE浏览器
|
|
// 选择打印设备,注意:选择打印机时,需要区别IE类浏览器和非IE浏览器
|
|
var isIE = (navigator.userAgent.indexOf('MSIE')>=0) || (navigator.userAgent.indexOf('Trident')>=0);
|
|
var isIE = (navigator.userAgent.indexOf('MSIE')>=0) || (navigator.userAgent.indexOf('Trident')>=0);
|
|
|
|
+ console.log(isIE)
|
|
if (!isIE) {
|
|
if (!isIE) {
|
|
// 非IE类浏览器
|
|
// 非IE类浏览器
|
|
$.ajax({
|
|
$.ajax({
|
|
@@ -628,31 +636,63 @@
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
// IE浏览器
|
|
// IE浏览器
|
|
- /*var printIndex = LODOP.SELECT_PRINTER();
|
|
|
|
- // 如果返回-1表示不打印
|
|
|
|
- if (printIndex!==-1) {*/
|
|
|
|
- $.ajax({
|
|
|
|
- type: "POST",
|
|
|
|
- data: {
|
|
|
|
- "orderId":orderId,
|
|
|
|
- "salesId":salesId
|
|
|
|
- },
|
|
|
|
- async: true,
|
|
|
|
- url: "${path}/admin/await_send/rePrintOrder",
|
|
|
|
- success: function(data){
|
|
|
|
|
|
+ $.ajax({
|
|
|
|
+ type: "POST",
|
|
|
|
+ data: {
|
|
|
|
+ "orderId":orderId,
|
|
|
|
+ "salesId":salesId
|
|
|
|
+ },
|
|
|
|
+ async: true,
|
|
|
|
+ url: "${path}/admin/await_send/rePrintOrder",
|
|
|
|
+ success: function(data){
|
|
|
|
+ // 请求成功
|
|
|
|
+ var res = $.parseJSON(data.returnMsg.json);
|
|
|
|
+ if (data.resultMsg && res.Success) {
|
|
// 请求成功
|
|
// 请求成功
|
|
- var res = $.parseJSON(data.returnMsg.json);
|
|
|
|
- if (data.resultMsg && res.Success) {
|
|
|
|
- // 请求成功
|
|
|
|
- if(data.returnMsg.isSub){
|
|
|
|
- $("#subOrderUl").html('');
|
|
|
|
- var SubOrders = res.SubOrders;
|
|
|
|
- var LogisticCode = res.Order.LogisticCode;
|
|
|
|
- //查询主订单
|
|
|
|
|
|
+ if(data.returnMsg.isSub){
|
|
|
|
+ $("#subOrderUl").html('');
|
|
|
|
+ var SubOrders = res.SubOrders;
|
|
|
|
+ var LogisticCode = res.Order.LogisticCode;
|
|
|
|
+ //查询主订单
|
|
|
|
+ $.ajax({
|
|
|
|
+ "type" : "post",
|
|
|
|
+ data: {
|
|
|
|
+ "salesPostNum":LogisticCode
|
|
|
|
+ },
|
|
|
|
+ "url" : "${path}/admin/salesOrder/getSalesOrderByPostNum",
|
|
|
|
+ async:false,
|
|
|
|
+ "success" : function(data) {
|
|
|
|
+ if(data.returnCode != 200){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ let salesOrder = data.returnMsg.salesOrder;
|
|
|
|
+ if(salesOrder != null){
|
|
|
|
+ for(var i=0;i<salesOrder.salesOrderItemList.length;i++){
|
|
|
|
+ product += salesOrder.salesOrderItemList[i].itemProductName +"("+ salesOrder.salesOrderItemList[i].itemProductColor +"*"+ salesOrder.salesOrderItemList[i].itemNum+")<br>"
|
|
|
|
+ }
|
|
|
|
+ $("#subOrderUl").append(
|
|
|
|
+ '<tr class="text-c order_tr">' +
|
|
|
|
+ '<td><input type="checkbox" class="main_index" value="0" ></td>' +
|
|
|
|
+ '<td>'+LogisticCode+'</td>' +
|
|
|
|
+ '<td><span class="label label-success radius">'+product+'</span></td>' +
|
|
|
|
+ '<td>'+salesOrder.salesAddressName +"/"+salesOrder.salesAddressTel+'</td>' +
|
|
|
|
+ '</tr>'
|
|
|
|
+ );
|
|
|
|
+ product = "";
|
|
|
|
+ salesOrder = null;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ "error":function(data){
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ //查询子订单
|
|
|
|
+ if(SubOrders != null){
|
|
|
|
+ SubOrders.map(function (item,index,ary ) {
|
|
$.ajax({
|
|
$.ajax({
|
|
"type" : "post",
|
|
"type" : "post",
|
|
data: {
|
|
data: {
|
|
- "salesPostNum":LogisticCode
|
|
|
|
|
|
+ "salesPostNum":item
|
|
},
|
|
},
|
|
"url" : "${path}/admin/salesOrder/getSalesOrderByPostNum",
|
|
"url" : "${path}/admin/salesOrder/getSalesOrderByPostNum",
|
|
async:false,
|
|
async:false,
|
|
@@ -661,85 +701,49 @@
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
let salesOrder = data.returnMsg.salesOrder;
|
|
let salesOrder = data.returnMsg.salesOrder;
|
|
|
|
+ let product = '';
|
|
if(salesOrder != null){
|
|
if(salesOrder != null){
|
|
for(var i=0;i<salesOrder.salesOrderItemList.length;i++){
|
|
for(var i=0;i<salesOrder.salesOrderItemList.length;i++){
|
|
product += salesOrder.salesOrderItemList[i].itemProductName +"("+ salesOrder.salesOrderItemList[i].itemProductColor +"*"+ salesOrder.salesOrderItemList[i].itemNum+")<br>"
|
|
product += salesOrder.salesOrderItemList[i].itemProductName +"("+ salesOrder.salesOrderItemList[i].itemProductColor +"*"+ salesOrder.salesOrderItemList[i].itemNum+")<br>"
|
|
}
|
|
}
|
|
- $("#subOrderUl").append(
|
|
|
|
- '<tr class="text-c order_tr">' +
|
|
|
|
- '<td><input type="checkbox" class="main_index" value="0" ></td>' +
|
|
|
|
- '<td>'+LogisticCode+'</td>' +
|
|
|
|
- '<td><span class="label label-success radius">'+product+'</span></td>' +
|
|
|
|
- '<td>'+salesOrder.salesAddressName +"/"+salesOrder.salesAddressTel+'</td>' +
|
|
|
|
- '</tr>'
|
|
|
|
- );
|
|
|
|
- product = "";
|
|
|
|
- salesOrder = null;
|
|
|
|
}
|
|
}
|
|
|
|
+ $("#subOrderUl").append(
|
|
|
|
+ '<tr class="text-c order_tr">' +
|
|
|
|
+ '<td><input type="checkbox" class="sub_index" value="'+index+'" ></td>' +
|
|
|
|
+ '<td>'+item+'</td>' +
|
|
|
|
+ '<td><span class="label label-success radius">'+product+'</span></td>' +
|
|
|
|
+ '<td>'+salesOrder.salesAddressName +"/"+salesOrder.salesAddressTel+'</td>' +
|
|
|
|
+ '</tr>'
|
|
|
|
+ );
|
|
},
|
|
},
|
|
"error":function(data){
|
|
"error":function(data){
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
- //查询子订单
|
|
|
|
- if(SubOrders != null){
|
|
|
|
- SubOrders.map(function (item,index,ary ) {
|
|
|
|
- $.ajax({
|
|
|
|
- "type" : "post",
|
|
|
|
- data: {
|
|
|
|
- "salesPostNum":item
|
|
|
|
- },
|
|
|
|
- "url" : "${path}/admin/salesOrder/getSalesOrderByPostNum",
|
|
|
|
- async:false,
|
|
|
|
- "success" : function(data) {
|
|
|
|
- if(data.returnCode != 200){
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- let salesOrder = data.returnMsg.salesOrder;
|
|
|
|
- let product = '';
|
|
|
|
- if(salesOrder != null){
|
|
|
|
- for(var i=0;i<salesOrder.salesOrderItemList.length;i++){
|
|
|
|
- product += salesOrder.salesOrderItemList[i].itemProductName +"("+ salesOrder.salesOrderItemList[i].itemProductColor +"*"+ salesOrder.salesOrderItemList[i].itemNum+")<br>"
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- $("#subOrderUl").append(
|
|
|
|
- '<tr class="text-c order_tr">' +
|
|
|
|
- '<td><input type="checkbox" class="sub_index" value="'+index+'" ></td>' +
|
|
|
|
- '<td>'+item+'</td>' +
|
|
|
|
- '<td><span class="label label-success radius">'+product+'</span></td>' +
|
|
|
|
- '<td>'+salesOrder.salesAddressName +"/"+salesOrder.salesAddressTel+'</td>' +
|
|
|
|
- '</tr>'
|
|
|
|
- );
|
|
|
|
- },
|
|
|
|
- "error":function(data){
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- layer.closeAll();
|
|
|
|
- toDoShow3();
|
|
|
|
- }else{
|
|
|
|
- LODOP.PRINT_INIT('打印订单' + orderId);
|
|
|
|
- if (res.hasOwnProperty("pdf")) {
|
|
|
|
- LODOP.SET_PRINT_PAGESIZE(0, 0, 0, "");
|
|
|
|
- LODOP.ADD_PRINT_PDF(0,0,"100%","100%",demoDownloadPDF("https://rst.iamberry.com"+res.pdf));
|
|
|
|
- } else {
|
|
|
|
- var html = res.PrintTemplate;
|
|
|
|
- $("#temp-print-order").html(html);
|
|
|
|
- LODOP.SET_PRINT_PAGESIZE(0, 0, 0,"");
|
|
|
|
- LODOP.ADD_PRINT_HTM("0mm","0mm","100%","100%", $("#temp-print-order").html());
|
|
|
|
- }
|
|
|
|
- var flag = LODOP.PRINT();
|
|
|
|
- if (flag) {
|
|
|
|
- layer.msg("打印成功",{icon: 6,time:3000});
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ layer.closeAll();
|
|
|
|
+ toDoShow3();
|
|
|
|
+ }else{
|
|
|
|
+ LODOP.PRINT_INIT('打印订单' + orderId);
|
|
|
|
+ if (res.hasOwnProperty("pdf")) {
|
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(0, 0, 0, "");
|
|
|
|
+ LODOP.ADD_PRINT_PDF(0,0,"100%","100%",demoDownloadPDF("https://rst.iamberry.com"+res.pdf));
|
|
} else {
|
|
} else {
|
|
- layer.msg(res.Reason,{icon: 2,time:3000});
|
|
|
|
|
|
+ var html = res.PrintTemplate;
|
|
|
|
+ $("#temp-print-order").html(html);
|
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(0, 0, 0,"");
|
|
|
|
+ LODOP.ADD_PRINT_HTM("0mm","0mm","100%","100%", $("#temp-print-order").html());
|
|
|
|
+ }
|
|
|
|
+ var flag = LODOP.PRINT();
|
|
|
|
+ if (flag) {
|
|
|
|
+ layer.msg("打印成功",{icon: 6,time:3000});
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ layer.msg(res.Reason,{icon: 2,time:3000});
|
|
}
|
|
}
|
|
- });
|
|
|
|
- /*}*/
|
|
|
|
|
|
+ }
|
|
|
|
+ });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|