|
@@ -886,8 +886,9 @@ function setProductList(data) {
|
|
"<td class='fix-width'>" + data.name + "</td><td hidden></td>" +
|
|
"<td class='fix-width'>" + data.name + "</td><td hidden></td>" +
|
|
(data.productCategory == 2 ? "" : ("<td>" + data.shopName + "</td>")) +
|
|
(data.productCategory == 2 ? "" : ("<td>" + data.shopName + "</td>")) +
|
|
"<td>" + data.num + (data.presentNum > 0 ? "(" + data.presentNum + ")" : "") + "</td>" +
|
|
"<td>" + data.num + (data.presentNum > 0 ? "(" + data.presentNum + ")" : "") + "</td>" +
|
|
|
|
+ (data.svipPriceFlag == 1?"<td>"+data.discountPrice:
|
|
(data.discount * 1 === 100 && data.cmPromotion && data.cmPromotion.mode == 1 ? ("<td><del>" + data.price +
|
|
(data.discount * 1 === 100 && data.cmPromotion && data.cmPromotion.mode == 1 ? ("<td><del>" + data.price +
|
|
- "</del>") : ("<td>" + data.price)) +
|
|
|
|
|
|
+ "</del>") : ("<td>" + data.price))) +
|
|
((data.svipPriceFlag == 1 || (data.includedTax != null && data.includedTax != '' && data.includedTax != 2))?"<label style='color: red'>(":"")+
|
|
((data.svipPriceFlag == 1 || (data.includedTax != null && data.includedTax != '' && data.includedTax != 2))?"<label style='color: red'>(":"")+
|
|
(data.svipPriceFlag == 1?"超级会员价":"")+
|
|
(data.svipPriceFlag == 1?"超级会员价":"")+
|
|
((data.svipPriceFlag == 1 && (data.includedTax != null && data.includedTax != '' && data.includedTax != 2))?",":"")+
|
|
((data.svipPriceFlag == 1 && (data.includedTax != null && data.includedTax != '' && data.includedTax != 2))?",":"")+
|
|
@@ -1236,7 +1237,8 @@ function setOrderFee() { //不考虑经理折扣、运费,此时 商品总金
|
|
presentCount = Number(presentCount) + Number(obj.presentNum);
|
|
presentCount = Number(presentCount) + Number(obj.presentNum);
|
|
orderTotalFee = ((Number(orderTotalFee) * 100 + Number(obj.totalFee) * 100) / 100).toFixed(2);
|
|
orderTotalFee = ((Number(orderTotalFee) * 100 + Number(obj.totalFee) * 100) / 100).toFixed(2);
|
|
payTotalFee = ((Number(payTotalFee) * 100 + Number(obj.totalFee) * 100) / 100).toFixed(2);
|
|
payTotalFee = ((Number(payTotalFee) * 100 + Number(obj.totalFee) * 100) / 100).toFixed(2);
|
|
- svipFullReduction = ((Number(svipFullReduction) * 100 + Number(obj.svipReduction) * 100) / 100).toFixed(2);
|
|
|
|
|
|
+ debugger
|
|
|
|
+ svipFullReduction = ((Number(svipFullReduction) * 100 + Number(obj.svipReduction) * obj.num * 100) / 100).toFixed(2);
|
|
});
|
|
});
|
|
$('.productTable tbody tr.promotions').each(function(index, element) {
|
|
$('.productTable tbody tr.promotions').each(function(index, element) {
|
|
var obj = JSON.parse($(this).attr("data-value"));
|
|
var obj = JSON.parse($(this).attr("data-value"));
|
|
@@ -1373,8 +1375,13 @@ function discountPriceVal(index) {
|
|
$("#discount" + index).val(obj["discount"]);
|
|
$("#discount" + index).val(obj["discount"]);
|
|
alertx("输入的折扣有误")
|
|
alertx("输入的折扣有误")
|
|
} else {
|
|
} else {
|
|
- var price = $("#price" + index).val(); //当前价格
|
|
|
|
- price = Number(price);
|
|
|
|
|
|
+ var svipPriceFlag = $("#svipPriceFlag" + index).val();
|
|
|
|
+ var price;
|
|
|
|
+ if (1 == svipPriceFlag) {
|
|
|
|
+ price = Number($("#svipDiscountPrice" + index).text());// 拿到超级会员价
|
|
|
|
+ } else {
|
|
|
|
+ price = Number($("#price" + index).val()); //拿到单价
|
|
|
|
+ }
|
|
//折后单价=折扣*当前价格/100
|
|
//折后单价=折扣*当前价格/100
|
|
var discountPrice = ((discount * 100000 * price) / (100 * 100000)).toFixed(2);
|
|
var discountPrice = ((discount * 100000 * price) / (100 * 100000)).toFixed(2);
|
|
$("#discountPrice" + index).val(discountPrice);
|
|
$("#discountPrice" + index).val(discountPrice);
|
|
@@ -1401,7 +1408,7 @@ function countDiscount(index) {
|
|
var svipPriceFlag = $("#svipPriceFlag" + index).val(); //是否使用超级会员价
|
|
var svipPriceFlag = $("#svipPriceFlag" + index).val(); //是否使用超级会员价
|
|
var price;
|
|
var price;
|
|
if (1 == svipPriceFlag) {
|
|
if (1 == svipPriceFlag) {
|
|
- price = Number($("#svipDiscountPrice" + index).val());// 拿到超级会员价
|
|
|
|
|
|
+ price = Number($("#svipDiscountPrice" + index).text());// 拿到超级会员价
|
|
} else {
|
|
} else {
|
|
price = Number($("#price" + index).val()); //拿到单价
|
|
price = Number($("#price" + index).val()); //拿到单价
|
|
}
|
|
}
|
|
@@ -1475,7 +1482,9 @@ function taxRateVal(index) {
|
|
var obj1 = document.getElementById("priceLabel" + index); //选择商品页面商品单价
|
|
var obj1 = document.getElementById("priceLabel" + index); //选择商品页面商品单价
|
|
var obj2 = document.getElementById("price"); //设置商品页面商品单价
|
|
var obj2 = document.getElementById("price"); //设置商品页面商品单价
|
|
var price = obj1 != null ? obj1 : obj2 != null ? obj2 : null;
|
|
var price = obj1 != null ? obj1 : obj2 != null ? obj2 : null;
|
|
- var svipReduction = $("#svipReduction" + index).val() * numVal;
|
|
|
|
|
|
+ var svipDiscountPriceObj = document.getElementById("svipDiscountPrice" + index);
|
|
|
|
+ var svipReduction = $("#svipReduction" + index).val();
|
|
|
|
+ var svipPriceFlag = $("#svipPriceFlag" + index).val();
|
|
|
|
|
|
if (includedTax != '' && includedTax == 0 && invoiceType == 3) {
|
|
if (includedTax != '' && includedTax == 0 && invoiceType == 3) {
|
|
//不含税不能开票商品,税率置为0
|
|
//不含税不能开票商品,税率置为0
|
|
@@ -1558,6 +1567,7 @@ function taxRateVal(index) {
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
$checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
$checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
|
+ $("#svipReduction0").val(svipReduction);
|
|
// console.log("data" + index + ":" + JSON.stringify($checkItem));
|
|
// console.log("data" + index + ":" + JSON.stringify($checkItem));
|
|
$("#check-item" + index).val(JSON.stringify($checkItem));
|
|
$("#check-item" + index).val(JSON.stringify($checkItem));
|
|
} else {
|
|
} else {
|
|
@@ -1650,10 +1660,17 @@ function taxRateVal(index) {
|
|
$checkItem["totalFee"] = totalFee + ""; //重新设置总价
|
|
$checkItem["totalFee"] = totalFee + ""; //重新设置总价
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
- $checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
|
$("#taxRateLabel").val(taxRate);
|
|
$("#taxRateLabel").val(taxRate);
|
|
$("#addedValueTaxLabel").val(0)
|
|
$("#addedValueTaxLabel").val(0)
|
|
$("#totalAddedValueTaxLabel").val(0)
|
|
$("#totalAddedValueTaxLabel").val(0)
|
|
|
|
+ if (svipPriceFlag == 1) {
|
|
|
|
+ // 折扣价重新计算超级会员优惠
|
|
|
|
+ var svipDiscountPrice = $("#svipDiscountPrice" + index).text();
|
|
|
|
+ var originalPrice = $("#price" + index).val();
|
|
|
|
+ svipReduction = originalPrice - svipDiscountPrice;
|
|
|
|
+ }
|
|
|
|
+ $checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
|
+ $("#svipReduction0").val(svipReduction);
|
|
// console.log("data" + index + ":" + JSON.stringify($checkItem));
|
|
// console.log("data" + index + ":" + JSON.stringify($checkItem));
|
|
$("#check-item" + index).val(JSON.stringify($checkItem));
|
|
$("#check-item" + index).val(JSON.stringify($checkItem));
|
|
} else if (taxRate > 100) {
|
|
} else if (taxRate > 100) {
|
|
@@ -1756,6 +1773,15 @@ function taxRateVal(index) {
|
|
//供应商税费(总) = 供应商税费(单)*数量
|
|
//供应商税费(总) = 供应商税费(单)*数量
|
|
shouldPayTotalTax = (singleShouldPayTotalTax * numVal).toFixed(2);
|
|
shouldPayTotalTax = (singleShouldPayTotalTax * numVal).toFixed(2);
|
|
}
|
|
}
|
|
|
|
+ if (svipPriceFlag == 1) {
|
|
|
|
+ // 折扣价重新计算超级会员优惠
|
|
|
|
+ var svipDiscountPrice = $("#svipDiscountPrice" + index).text();
|
|
|
|
+ var originalPrice = $("#price" + index).val();
|
|
|
|
+ svipReduction = ((originalPrice - svipDiscountPrice) + (originalPrice - svipDiscountPrice) * taxRate / 100).toFixed(2);
|
|
|
|
+ }
|
|
|
|
+ $checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
|
+ $("#svipReduction0").val(svipReduction);
|
|
|
|
+
|
|
$("#addedValueTax" + index).val(addedValueTax);
|
|
$("#addedValueTax" + index).val(addedValueTax);
|
|
$("#totalAddedValueTax" + index).val(totalAddedValueTax);
|
|
$("#totalAddedValueTax" + index).val(totalAddedValueTax);
|
|
$("#totalFee" + index).val(totalFee);
|
|
$("#totalFee" + index).val(totalFee);
|
|
@@ -1770,7 +1796,6 @@ function taxRateVal(index) {
|
|
$checkItem["totalFee"] = totalFee + ""; //重新设置总价
|
|
$checkItem["totalFee"] = totalFee + ""; //重新设置总价
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
- $checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
|
$("#taxRateLabel").val(taxRate);
|
|
$("#taxRateLabel").val(taxRate);
|
|
$("#addedValueTaxLabel").val(addedValueTax)
|
|
$("#addedValueTaxLabel").val(addedValueTax)
|
|
$("#totalAddedValueTaxLabel").val(totalAddedValueTax)
|
|
$("#totalAddedValueTaxLabel").val(totalAddedValueTax)
|
|
@@ -1784,9 +1809,17 @@ function taxRateVal(index) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (svipPriceFlag == 1) {
|
|
|
|
+ if (price != null) {
|
|
|
|
+ price.style.cssText = "text-decoration: line-through";
|
|
|
|
+ svipDiscountPriceObj.style.cssText = "display:''";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
singeGiveNum(index);
|
|
singeGiveNum(index);
|
|
shopFee(index); //优化功能开启刷新应付供应商
|
|
shopFee(index); //优化功能开启刷新应付供应商
|
|
otherFee(index);
|
|
otherFee(index);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
// 添加赠品数
|
|
// 添加赠品数
|