|
@@ -669,12 +669,13 @@ function editShopProduct(obj) {
|
|
|
var addedValueTax = (data.addedValueTax == undefined) ? 0 : data.addedValueTax;
|
|
|
var totalAddedValueTax = (data.totalAddedValueTax == undefined) ? 0 : data.totalAddedValueTax;
|
|
|
var couponsLogo = (data.couponsLogo == undefined) ? 1 : data.couponsLogo;
|
|
|
+ var svipReduction = (data.svipReduction == undefined) ? 0 : data.svipReduction;
|
|
|
$.jBox.open("iframe:" + ctx + "/bulkpurchase/purchaseProduct/formOrderProduct?productId=" + productID +
|
|
|
"&secondHandType=" + secondHandType +
|
|
|
"&discount=" + discount + "&productCategory=" + productCategory + "&price=" + price + "&includedTax=" +
|
|
|
includedTax + "&userId=" + userId +
|
|
|
"&invoiceType=" + invoiceType + "&taxRate=" + taxRate + "&addedValueTax=" + addedValueTax +
|
|
|
- "&totalAddedValueTax=" + totalAddedValueTax + "&couponsLogo=" + couponsLogo,
|
|
|
+ "&totalAddedValueTax=" + totalAddedValueTax + "&couponsLogo=" + couponsLogo + "&svipReduction=" + svipReduction,
|
|
|
"设置商品", $(top.document).width() - 240, $(top.document).height() - 200, {
|
|
|
top: 36,
|
|
|
persistent: true,
|
|
@@ -887,10 +888,14 @@ function setProductList(data) {
|
|
|
"<td>" + data.num + (data.presentNum > 0 ? "(" + data.presentNum + ")" : "") + "</td>" +
|
|
|
(data.discount * 1 === 100 && data.cmPromotion && data.cmPromotion.mode == 1 ? ("<td><del>" + data.price +
|
|
|
"</del>") : ("<td>" + data.price)) +
|
|
|
- (data.includedTax == 1 ? "<label style='color: red'>(含税)</label>" : data.includedTax == 0 && (data
|
|
|
- .invoiceType == 1 || data.invoiceType == 2) ? "<label style='color: red'>(不含税-能开票)</label>" : data
|
|
|
+ ((data.svipPriceFlag == 1 || (data.includedTax != null && data.includedTax != '' && data.includedTax != 2))?"<label style='color: red'>(":"")+
|
|
|
+ (data.svipPriceFlag == 1?"超级会员价":"")+
|
|
|
+ ((data.svipPriceFlag == 1 && (data.includedTax != null && data.includedTax != '' && data.includedTax != 2))?",":"")+
|
|
|
+ (data.includedTax == 1 ? "含税" : data.includedTax == 0 && (data
|
|
|
+ .invoiceType == 1 || data.invoiceType == 2) ? "不含税-能开票" : data
|
|
|
.includedTax != '' && data.includedTax == 0 && data.invoiceType == 3 ?
|
|
|
- "<label style='color: red'>(不含税-不能开票)</label>" : "") +
|
|
|
+ "不含税-不能开票" : "") +
|
|
|
+ ((data.svipPriceFlag == 1 || (data.includedTax != null && data.includedTax != '' && data.includedTax != 2))?")</label>":"")+
|
|
|
"</td>" +
|
|
|
"<td>" + data.discount + "</td>" +
|
|
|
(data.discount * 1 === 100 && data.cmPromotion && data.cmPromotion.mode == 1 ? ("<td><del>" + data
|
|
@@ -1220,7 +1225,8 @@ function setOrderFee() { //不考虑经理折扣、运费,此时 商品总金
|
|
|
giftCount = 0, //促销赠品数
|
|
|
orderTotalFee = 0, //订单总额
|
|
|
reducedPrice = 0, //促销满减
|
|
|
- payTotalFee = 0; //应付总额
|
|
|
+ payTotalFee = 0, //应付总额
|
|
|
+ svipFullReduction=0; //超级会员优惠
|
|
|
var couponPrice = $("#couponAmount").val() ? $("#couponAmount").val()*1 : 0;
|
|
|
$('.productTable tbody tr:not(.gift)').each(function(index, element) {
|
|
|
var obj = JSON.parse($(this).attr("data-value"));
|
|
@@ -1230,6 +1236,7 @@ function setOrderFee() { //不考虑经理折扣、运费,此时 商品总金
|
|
|
presentCount = Number(presentCount) + Number(obj.presentNum);
|
|
|
orderTotalFee = ((Number(orderTotalFee) * 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);
|
|
|
});
|
|
|
$('.productTable tbody tr.promotions').each(function(index, element) {
|
|
|
var obj = JSON.parse($(this).attr("data-value"));
|
|
@@ -1263,6 +1270,8 @@ function setOrderFee() { //不考虑经理折扣、运费,此时 商品总金
|
|
|
$("#promotionalGiftsCount").val(giftCount);
|
|
|
$(".orderTotalFee").text(orderTotalFee);
|
|
|
$(".payTotalFee").text(payTotalFee);
|
|
|
+ $(".svipFullReduction").text(svipFullReduction);
|
|
|
+ $("#svipFullReduction").val(svipFullReduction);
|
|
|
$("#discount").val('0.00');
|
|
|
|
|
|
setProductTotalFee(); //重新设置经理折扣
|
|
@@ -1389,7 +1398,13 @@ function discountPriceVal(index) {
|
|
|
|
|
|
//输入折扣单价重新计算折扣
|
|
|
function countDiscount(index) {
|
|
|
- var price = Number($("#price" + index).val()); //拿到单价
|
|
|
+ var svipPriceFlag = $("#svipPriceFlag" + index).val(); //是否使用超级会员价
|
|
|
+ var price;
|
|
|
+ if (1 == svipPriceFlag) {
|
|
|
+ price = Number($("#svipDiscountPrice" + index).val());// 拿到超级会员价
|
|
|
+ } else {
|
|
|
+ price = Number($("#price" + index).val()); //拿到单价
|
|
|
+ }
|
|
|
var discountPrice = Number($("#discountPrice" + index).val()); //拿到折后单价
|
|
|
//判断必须小于等于商品单价
|
|
|
if (discountPrice > price) {
|
|
@@ -1460,6 +1475,7 @@ function taxRateVal(index) {
|
|
|
var obj1 = document.getElementById("priceLabel" + index); //选择商品页面商品单价
|
|
|
var obj2 = document.getElementById("price"); //设置商品页面商品单价
|
|
|
var price = obj1 != null ? obj1 : obj2 != null ? obj2 : null;
|
|
|
+ var svipReduction = $("#svipReduction" + index).val() * numVal;
|
|
|
|
|
|
if (includedTax != '' && includedTax == 0 && invoiceType == 3) {
|
|
|
//不含税不能开票商品,税率置为0
|
|
@@ -1541,6 +1557,7 @@ function taxRateVal(index) {
|
|
|
$checkItem["totalFee"] = totalFee + ""; //重新设置总价
|
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
|
+ $checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
// console.log("data" + index + ":" + JSON.stringify($checkItem));
|
|
|
$("#check-item" + index).val(JSON.stringify($checkItem));
|
|
|
} else {
|
|
@@ -1633,6 +1650,7 @@ function taxRateVal(index) {
|
|
|
$checkItem["totalFee"] = totalFee + ""; //重新设置总价
|
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
|
+ $checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
$("#taxRateLabel").val(taxRate);
|
|
|
$("#addedValueTaxLabel").val(0)
|
|
|
$("#totalAddedValueTaxLabel").val(0)
|
|
@@ -1752,6 +1770,7 @@ function taxRateVal(index) {
|
|
|
$checkItem["totalFee"] = totalFee + ""; //重新设置总价
|
|
|
$checkItem["payTotalFee"] = totalFee + ""; //重新设置应付
|
|
|
$checkItem["costPrice"] = costPrice + ""; //重新设置成本
|
|
|
+ $checkItem["svipReduction"] = svipReduction + ""; //重新设置超级会员优惠
|
|
|
$("#taxRateLabel").val(taxRate);
|
|
|
$("#addedValueTaxLabel").val(addedValueTax)
|
|
|
$("#totalAddedValueTaxLabel").val(totalAddedValueTax)
|
|
@@ -1920,7 +1939,6 @@ function cmFee(i) {
|
|
|
|
|
|
//经理折扣后计算
|
|
|
function setProductTotalFee() {
|
|
|
- debugger
|
|
|
var discount = Number($("#discount").val()); //经理折扣金额
|
|
|
if (isNaN(discount)) {
|
|
|
discount = Number($("#discountFee").val());
|