|
@@ -54,6 +54,7 @@
|
|
|
<form action="${path}/admin/financial_receipt/claim_order" method="post" class="form form-horizontal" id="form-fr" onkeydown="if(event.keyCode==13)return false;">
|
|
|
|
|
|
<input type="hidden" id="frId" name="frId" value="${fr.frId!'0'}">
|
|
|
+ <input type="hidden" id="dealerId" name="dealerId" value="${fr.dealerId!'0'}">
|
|
|
<input type="hidden" id="claimOrderJson" name="claimOrderJson" value="">
|
|
|
|
|
|
<div class="row cl">
|
|
@@ -117,7 +118,7 @@
|
|
|
<th>所属店铺</th>
|
|
|
<th>产品</th>
|
|
|
<th>颜色</th>
|
|
|
- <th>售价</th>
|
|
|
+ <th>总金额</th>
|
|
|
<th>数量</th>
|
|
|
<th>下单日期</th>
|
|
|
<th>下单客服</th>
|
|
@@ -133,12 +134,12 @@
|
|
|
<tr class="text-c order_item itemNum_${claimOrder_index}" orderItem="1">
|
|
|
<input type="hidden" class="itemId" value="${claimOrder.itemId}">
|
|
|
<input type="hidden" class="itemProductDiscount" value="${((claimOrder.itemProductDiscount/100)?string("0.##"))!''}">
|
|
|
- <td class="itemTotal">${((claimOrder.claimOrderNum) * (claimOrder.itemProductDiscount/100))!'0'}</td>
|
|
|
+ <td class="itemTotal">${((claimOrder.claimOrderNum) * (claimOrder.frPrice/100))!'0'}</td>
|
|
|
<td>${claimOrder.salesDealCode!''}</td>
|
|
|
<td>${claimOrder.storeName!''}</td>
|
|
|
<td>${claimOrder.itemProductName!''}</td>
|
|
|
<td>${claimOrder.itemProductColor!''}</td>
|
|
|
- <td>${claimOrder.itemProductDiscount/100}</td>
|
|
|
+ <td>${((claimOrder.frPrice/100)?string("0.##"))!''}</td>
|
|
|
<td class="itemNum">${claimOrder.claimOrderNum!'0'}</td>
|
|
|
<td>${(claimOrder.salesPayTime?string("yyyy-MM-dd"))!''}</td>
|
|
|
<td>${claimOrder.salesAdminName!''}</td>
|
|
@@ -169,7 +170,7 @@
|
|
|
<th>所属店铺</th>
|
|
|
<th>产品</th>
|
|
|
<th>颜色</th>
|
|
|
- <th>售价</th>
|
|
|
+ <th>总金额</th>
|
|
|
<th>产品数量</th>
|
|
|
<th>退货数量</th>
|
|
|
<th>下单日期</th>
|
|
@@ -186,12 +187,12 @@
|
|
|
<tr class="text-c order_item itemNum_${claimOrder_index}" orderItem="2">
|
|
|
<input type="hidden" class="itemId" value="${claimOrder.itemId}">
|
|
|
<input type="hidden" class="itemProductDiscount" value="${((claimOrder.itemProductDiscount/100)?string("0.##"))!''}">
|
|
|
- <td class="itemTotal">-${(claimOrder.itemProductDiscount/100)*claimOrder.claimOrderNum}</td>
|
|
|
+ <td class="itemTotal">${((claimOrder.frPrice/100)?string("0.##"))!''}</td>
|
|
|
<td>${claimOrder.salesDealCode!''}</td>
|
|
|
<td>${claimOrder.storeName!''}</td>
|
|
|
<td>${claimOrder.itemProductName!''}</td>
|
|
|
<td>${claimOrder.itemProductColor!''}</td>
|
|
|
- <td>${claimOrder.itemProductDiscount/100}</td>
|
|
|
+ <td>${((claimOrder.frPrice/100)?string("0.##"))!''}</td>
|
|
|
<td class="itemNum">${claimOrder.itemNum!'0'}</td>
|
|
|
<td style="width: 70px;"><input type="text" style="text-align: center;" class="input-text input-number decimal_input itemReturnNum" value="${claimOrder.claimOrderNum}" onkeyup="keyFun($(this),${claimOrder.itemNum!'999'},0)" onpaste="keyFun($(this),${claimOrder.itemNum!'999'},0)" ></td>
|
|
|
<td>${(claimOrder.salesPayTime?string("yyyy-MM-dd"))!''}</td>
|
|
@@ -254,6 +255,7 @@
|
|
|
$item.find(".itemTotal").css("color","#000");
|
|
|
$item.find(".itemTotal").text(0);
|
|
|
}
|
|
|
+ //计算总金额
|
|
|
calculaAllAmount();
|
|
|
})
|
|
|
})
|
|
@@ -276,12 +278,17 @@
|
|
|
return false
|
|
|
}
|
|
|
|
|
|
+ var frId = $("#frId").val();
|
|
|
+ var dealerId = $("#dealerId").val();
|
|
|
+
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
data: {
|
|
|
- ids : orderIds
|
|
|
+ ids : orderIds,
|
|
|
+ frId : frId,
|
|
|
+ dealerId : dealerId
|
|
|
},
|
|
|
- url: url_path + "/admin/salesOrder/select_order_desc",
|
|
|
+ url: url_path + "/admin/financial_receipt/fr_select_order_desc",
|
|
|
async: true,
|
|
|
success: function(data){
|
|
|
if (data.returnCode == 200) {
|
|
@@ -294,18 +301,17 @@
|
|
|
itemNum ++;
|
|
|
var salesOrderItem = salesOrder.salesOrderItemList[j];
|
|
|
if(isAddOrderType == 1){
|
|
|
- var itemTotal = 0;
|
|
|
- itemTotal += accMul((salesOrderItem.itemNum),accDiv(salesOrderItem.itemProductDiscount,100));
|
|
|
+ var itemTotal = accDiv(salesOrderItem.itemTotal,100);
|
|
|
var html = '';
|
|
|
html = '<tr class="text-c order_item itemNum_'+ itemNum +'" orderItem="1">' +
|
|
|
'<input type="hidden" class="itemId" value="'+ salesOrderItem.itemId +'">' +
|
|
|
- '<input type="hidden" class="itemProductDiscount" value="'+ accDiv(salesOrderItem.itemProductDiscount,100) +'">' +
|
|
|
+ '<input type="hidden" class="itemProductDiscount" value="'+ accDiv(itemTotal,salesOrderItem.itemNum) +'">' +
|
|
|
' <td class="itemTotal">'+ itemTotal +'</td>' +
|
|
|
' <td>'+ salesOrder.salesDealCode +'</td>' +
|
|
|
' <td>'+ salesOrder.storeName +'</td>' +
|
|
|
' <td>'+ salesOrderItem.itemProductName +'</td>' +
|
|
|
' <td>'+ salesOrderItem.itemProductColor +'</td>' +
|
|
|
- ' <td>'+ accDiv(salesOrderItem.itemProductDiscount,100) +'</td>' +
|
|
|
+ ' <td>'+ itemTotal +'</td>' +
|
|
|
' <td class="itemNum">'+ salesOrderItem.itemNum +'</td>' +
|
|
|
' <td>'+ time +'</td>' +
|
|
|
' <td>'+ salesOrder.salesAdminName +'</td>' +
|
|
@@ -315,18 +321,18 @@
|
|
|
'</tr>';
|
|
|
$("#orderAll").append(html);
|
|
|
}else{
|
|
|
- var itemTotal = 0;
|
|
|
- itemTotal += accMul(-salesOrderItem.itemReturnNum,accDiv(salesOrderItem.itemProductDiscount,100));
|
|
|
+ var itemTotal = accDiv(salesOrderItem.itemTotal,100);
|
|
|
+ var dis = accDiv(itemTotal,salesOrderItem.itemNum);
|
|
|
var html = '';
|
|
|
html = '<tr class="text-c order_item itemNum_'+ itemNum +'" orderItem="2">' +
|
|
|
'<input type="hidden" class="itemId" value="'+ salesOrderItem.itemId +'">' +
|
|
|
- '<input type="hidden" class="itemProductDiscount" value="'+accDiv(salesOrderItem.itemProductDiscount,100) +'">' +
|
|
|
- ' <td class="itemTotal">'+ itemTotal +'</td>' +
|
|
|
+ '<input type="hidden" class="itemProductDiscount" value="'+dis +'">' +
|
|
|
+ ' <td class="itemTotal">'+ accMul(dis,salesOrderItem.itemReturnNum) +'</td>' +
|
|
|
' <td>'+ salesOrder.salesDealCode +'</td>' +
|
|
|
' <td>'+ salesOrder.storeName +'</td>' +
|
|
|
' <td>'+ salesOrderItem.itemProductName +'</td>' +
|
|
|
' <td>'+ salesOrderItem.itemProductColor +'</td>' +
|
|
|
- ' <td>'+ accDiv(salesOrderItem.itemProductDiscount,100) +'</td>' +
|
|
|
+ ' <td>'+ itemTotal +'</td>' +
|
|
|
'<td class="itemNum">'+ salesOrderItem.itemNum +'</td>' +
|
|
|
' <td style="width: 70px;"><input type="text" style="text-align: center;" class="input-text input-number decimal_input itemReturnNum" value="'+ salesOrderItem.itemReturnNum +'" onkeyup="keyFun($(this),'+salesOrderItem.itemNum +',0)" onpaste="keyFun($(this),'+salesOrderItem.itemNum +',0)" ></td>' +
|
|
|
' <td>'+ time +'</td>' +
|
|
@@ -374,12 +380,13 @@
|
|
|
var allReturnProduct = 0;
|
|
|
$(".order_item").each(function () {
|
|
|
var itemTotal = $(this).find(".itemTotal").text();
|
|
|
- total = accAdd(total,itemTotal);
|
|
|
-
|
|
|
+ itemTotal = Number(itemTotal);
|
|
|
if($(this).attr("orderItem") == 1){
|
|
|
+ total = accAdd(total,itemTotal);
|
|
|
var itemNum = $(this).find(".itemNum").text();
|
|
|
- allNormalProduct = accAdd(allNormalProduct,itemNum)
|
|
|
+ allNormalProduct = accAdd(allNormalProduct,itemNum);
|
|
|
}else{
|
|
|
+ total = accAdd(total,itemTotal);
|
|
|
var itemReturnNum = $(this).find(".itemReturnNum").val();
|
|
|
allReturnProduct = accAdd(allReturnProduct,itemReturnNum);
|
|
|
}
|
|
@@ -427,6 +434,9 @@
|
|
|
claimOrder.claimOrderType = 2;
|
|
|
claimOrder.claimOrderNum = $(this).find(".itemReturnNum").val();
|
|
|
}
|
|
|
+
|
|
|
+ var frPrice = $(this).find(".itemTotal").text();
|
|
|
+ claimOrder.frPrice = accMul(frPrice,100);
|
|
|
if(claimOrder.claimOrderNum > 0){
|
|
|
claimOrderAyyar.push(claimOrder);
|
|
|
}
|