|
@@ -205,7 +205,7 @@
|
|
|
<a title="重新打单" href="javascript:re_print_order('${(o.salesOrderId)!}','${o.salesId}')" class="ml-5" style="text-decoration:none;display:inline">重新打单</a><br>
|
|
|
</#if>
|
|
|
<#if o.salesShippingStatus == 11>
|
|
|
- <a class="ml-5" style="text-decoration:none;display:inline" href="javascript:void(0);" title="手动发货"onclick="distribution_postFirm('手动发货','${path}/admin/await_send/to_manual_delivery?salesId=${o.salesId}','570','450');">手动发货</a><br>
|
|
|
+ <a class="ml-5" style="text-decoration:none;display:inline" href="javascript:void(0);" title="手动发货" onclick="distribution_postFirm('手动发货','${path}/admin/await_send/to_manual_delivery?salesId=${o.salesId}','570','450');">手动发货</a><br>
|
|
|
</#if>
|
|
|
|
|
|
<#if o.salesDeliver??>
|
|
@@ -345,30 +345,30 @@
|
|
|
success: function(data){
|
|
|
var res = $.parseJSON(data.returnMsg.json);
|
|
|
if (data.resultMsg && res.Success) {
|
|
|
- if(mains != null){
|
|
|
- var html = res.PrintTemplate;
|
|
|
- $("#temp-print-order").html(html);
|
|
|
- LODOP.PRINT_INIT('打印订单' + orderId);
|
|
|
- LODOP.SET_PRINT_PAGESIZE(0, 0, 0,"");
|
|
|
- LODOP.ADD_PRINT_HTM("0mm","0mm","100%","100%", $("#temp-print-order").html());
|
|
|
- LODOP.SELECT_PRINTER(true);
|
|
|
- }else{
|
|
|
- //打印子订单
|
|
|
- var SubPrintTemplates = res.SubPrintTemplates;
|
|
|
- var sus = new Array()
|
|
|
- for (var i = 0; i < subs.length; i++) {
|
|
|
- sus[i] = SubPrintTemplates[subs[i]]
|
|
|
- }
|
|
|
- if(sus != null){
|
|
|
- sus.map(function (item,index,ary ) {
|
|
|
- $("#temp-print-order").html(item);
|
|
|
- var subPrintTemplate = $("#temp-print-order").html();
|
|
|
- suPrint(subPrintTemplate);
|
|
|
- });
|
|
|
- }
|
|
|
- layer.msg("打印成功",{icon: 6,time:3000});
|
|
|
+ if(mains != null){
|
|
|
+ var html = res.PrintTemplate;
|
|
|
+ $("#temp-print-order").html(html);
|
|
|
+ LODOP.PRINT_INIT('打印订单' + $("#orderId").val());
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(0, 0, 0,"");
|
|
|
+ LODOP.ADD_PRINT_HTM("0mm","0mm","100%","100%", $("#temp-print-order").html());
|
|
|
+ LODOP.SELECT_PRINTER(true);
|
|
|
+ }else{
|
|
|
+ //打印子订单
|
|
|
+ var SubPrintTemplates = res.SubPrintTemplates;
|
|
|
+ var sus = new Array()
|
|
|
+ for (var i = 0; i < subs.length; i++) {
|
|
|
+ sus[i] = SubPrintTemplates[subs[i]]
|
|
|
}
|
|
|
- // 注意,选择打印机后,需要更改打印机事件,否则无法执行回调
|
|
|
+ if(sus != null){
|
|
|
+ sus.map(function (item,index,ary ) {
|
|
|
+ $("#temp-print-order").html(item);
|
|
|
+ var subPrintTemplate = $("#temp-print-order").html();
|
|
|
+ suPrint(subPrintTemplate);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ layer.msg("打印成功",{icon: 6,time:3000});
|
|
|
+ }
|
|
|
+ // 注意,选择打印机后,需要更改打印机事件,否则无法执行回调
|
|
|
var spans = $("span");
|
|
|
if(subs != null && subs.length > 0){
|
|
|
for (var i = 0; i < spans.length; i++) {
|
|
@@ -418,7 +418,7 @@
|
|
|
if (mains != null) {
|
|
|
var html = res.PrintTemplate;
|
|
|
$("#temp-print-order").html(html);
|
|
|
- LODOP.PRINT_INIT('打印订单' + orderId);
|
|
|
+ LODOP.PRINT_INIT('打印订单' + $("#orderId").val());
|
|
|
LODOP.SET_PRINT_PAGESIZE(0, 0, 0, "");
|
|
|
LODOP.ADD_PRINT_HTM("0mm", "0mm", "100%", "100%", $("#temp-print-order").html());
|
|
|
flag = LODOP.PRINT();
|
|
@@ -500,51 +500,79 @@
|
|
|
async: true,
|
|
|
url: "${path}/admin/await_send/rePrintOrder",
|
|
|
success: function(data){
|
|
|
- var res = $.parseJSON(data.returnMsg.json);
|
|
|
+ let 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;
|
|
|
+ let SubOrders = res.SubOrders;
|
|
|
+ let LogisticCode = res.Order.LogisticCode;
|
|
|
//查询主订单
|
|
|
- getSaleOrder(LogisticCode);
|
|
|
- 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;
|
|
|
- }
|
|
|
- //查询子订单
|
|
|
- if(SubOrders != null){
|
|
|
- SubOrders.map(function (item,index,ary ) {
|
|
|
- console.log(item);
|
|
|
- //查询订单
|
|
|
- getSaleOrder(item);
|
|
|
+ $.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;
|
|
|
}
|
|
|
- $("#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>'
|
|
|
- );
|
|
|
- product = "";
|
|
|
- salesOrder = null;
|
|
|
+ },
|
|
|
+ "error":function(data){
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ //查询子订单
|
|
|
+ if(SubOrders != null && SubOrders.length >= 1){
|
|
|
+ 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();
|
|
@@ -596,43 +624,71 @@
|
|
|
var SubOrders = res.SubOrders;
|
|
|
var LogisticCode = res.Order.LogisticCode;
|
|
|
//查询主订单
|
|
|
- getSaleOrder(LogisticCode);
|
|
|
- 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>'+product+'</td>' +
|
|
|
- '<td>'+salesOrder.salesAddressName +"/"+salesOrder.salesAddressTel+'</td>' +
|
|
|
- '</tr>'
|
|
|
- );
|
|
|
- product = "";
|
|
|
- salesOrder = null;
|
|
|
- }
|
|
|
- //查询子订单
|
|
|
- if(SubOrders != null){
|
|
|
- SubOrders.map(function (item,index,ary ) {
|
|
|
- console.log(item);
|
|
|
- //查询订单
|
|
|
- getSaleOrder(item);
|
|
|
+ $.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;
|
|
|
}
|
|
|
- $("#subOrderUl").append(
|
|
|
- '<tr class="text-c order_tr">' +
|
|
|
- '<td><input type="checkbox" class="sub_index" value="'+index+'" ></td>' +
|
|
|
- '<td>'+item+'</td>' +
|
|
|
- '<td>'+product+'</td>' +
|
|
|
- '<td>'+salesOrder.salesAddressName +"/"+salesOrder.salesAddressTel+'</td>' +
|
|
|
- '</tr>'
|
|
|
- );
|
|
|
- product = "";
|
|
|
- salesOrder = null;
|
|
|
+ },
|
|
|
+ "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();
|
|
@@ -668,7 +724,8 @@
|
|
|
//子单打印调用
|
|
|
function suPrint(subPrintTemplate) {
|
|
|
var LODOP=getLodop();
|
|
|
- console.log(subPrintTemplate);
|
|
|
+ LODOP.PRINT_INIT('打印订单');
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(0, 0, 0,"");
|
|
|
LODOP.ADD_PRINT_HTM("0mm", "0mm", "100%", "100%", subPrintTemplate);
|
|
|
return LODOP.PRINT();
|
|
|
}
|