|
@@ -139,44 +139,45 @@ function getsubVipOrderPriceBybuyset(buyset, t, price) {
|
|
|
}
|
|
|
}
|
|
|
console.log("buyset", JSON.stringify(buyset));
|
|
|
+ var vipbuyset = JSON.parse(JSON.stringify(buyset));
|
|
|
//当省份数量大于price.ProvinceMaxCount 按照全国计算
|
|
|
- if (buyset.areacount > price.provinceMaxCount) {
|
|
|
- buyset.areacount = -1
|
|
|
+ if (vipbuyset.areacount > price.provinceMaxCount) {
|
|
|
+ vipbuyset.areacount = -1
|
|
|
}
|
|
|
//当行业数量大于price.buyerClassMaxCount按照全行业
|
|
|
- if (buyset.buyerclasscount > price.buyerClassMaxCount) {
|
|
|
- buyset.buyerclasscount = -1
|
|
|
+ if (vipbuyset.buyerclasscount > price.buyerClassMaxCount) {
|
|
|
+ vipbuyset.buyerclasscount = -1
|
|
|
}
|
|
|
if (t[0] > price.monthMaxCount && t[1] === 2) t[0] = 10;//月份十个月以上价格一样
|
|
|
|
|
|
- if (buyset.areacount === -1) {//计算全国套餐价格
|
|
|
- if (buyset.buyerclasscount === 1) return getSetMealPrice(0, 1, t[1], price) * t[0] / 100; //全国1行业套餐
|
|
|
- if (buyset.buyerclasscount === 0) return getSetMealPrice(0, 0, t[1], price) * t[0] / 100; //全国全行业套餐
|
|
|
- return getSetMealPrice(0, buyset.buyerclasscount, t[1], price) * t[0] / 100 //全国多行业套餐
|
|
|
+ if (vipbuyset.areacount === -1) {//计算全国套餐价格
|
|
|
+ if (vipbuyset.buyerclasscount === 1) return getSetMealPrice(0, 1, t[1], price) * t[0] / 100; //全国1行业套餐
|
|
|
+ if (vipbuyset.buyerclasscount === 0) return getSetMealPrice(0, 0, t[1], price) * t[0] / 100; //全国全行业套餐
|
|
|
+ return getSetMealPrice(0, vipbuyset.buyerclasscount, t[1], price) * t[0] / 100 //全国多行业套餐
|
|
|
}
|
|
|
|
|
|
- //var final_price = buyset.areacount * getSetMealPrice(1, buyset.buyerclasscount, t[1], price) * t[0];//计算省份价格
|
|
|
+ //var final_price = vipbuyset.areacount * getSetMealPrice(1, vipbuyset.buyerclasscount, t[1], price) * t[0];//计算省份价格
|
|
|
var final_price = 0;//计算省份价格
|
|
|
|
|
|
- for (var i in buyset.citys) {
|
|
|
+ for (var i in vipbuyset.citys) {
|
|
|
var thisPrice = 0;
|
|
|
- if (buyset.citys[i] === 1) {//单城市
|
|
|
- thisPrice = getSetMealPrice(2, buyset.buyerclasscount, t[1], price) * t[0];
|
|
|
+ if (vipbuyset.citys[i] === 1) {//单城市
|
|
|
+ thisPrice = getSetMealPrice(2, vipbuyset.buyerclasscount, t[1], price) * t[0];
|
|
|
} else {//多城市
|
|
|
- if (buyset.buyerclasscount === 0 || buyset.buyerclasscount === 1) {//多城市 单行业
|
|
|
- if (buyset.citys[i] > price.cityMaxCount) {
|
|
|
- buyset.areacount++;
|
|
|
+ if (vipbuyset.buyerclasscount === 0 || vipbuyset.buyerclasscount === 1) {//多城市 单行业
|
|
|
+ if (vipbuyset.citys[i] > price.cityMaxCount) {
|
|
|
+ vipbuyset.areacount++;
|
|
|
} else {
|
|
|
- thisPrice = buyset.citys[i] * getSetMealPrice(2, buyset.buyerclasscount, t[1], price) * t[0];
|
|
|
+ thisPrice = vipbuyset.citys[i] * getSetMealPrice(2, vipbuyset.buyerclasscount, t[1], price) * t[0];
|
|
|
}
|
|
|
} else {//多城市 多行业
|
|
|
- //var industry_Price = price.buyerClassPrice * buyset.buyerclasscount;
|
|
|
- //var city_Price = price.cityPrice * buyset.citys[i];
|
|
|
+ //var industry_Price = price.buyerClassPrice * vipbuyset.buyerclasscount;
|
|
|
+ //var city_Price = price.cityPrice * vipbuyset.citys[i];
|
|
|
//thisPrice = (industry_Price + city_Price) * t[0];
|
|
|
- if (buyset.citys[i] > price.cityMaxCount) {
|
|
|
- buyset.areacount++;
|
|
|
+ if (vipbuyset.citys[i] > price.cityMaxCount) {
|
|
|
+ vipbuyset.areacount++;
|
|
|
} else {
|
|
|
- thisPrice = getSetMealPrice(2, buyset.buyerclasscount, t[1], price) * buyset.citys[i] * t[0];
|
|
|
+ thisPrice = getSetMealPrice(2, vipbuyset.buyerclasscount, t[1], price) * vipbuyset.citys[i] * t[0];
|
|
|
// if (t[1] === 1) thisPrice *= 10 //年的价格是月价格的10倍
|
|
|
}
|
|
|
|
|
@@ -184,7 +185,7 @@ function getsubVipOrderPriceBybuyset(buyset, t, price) {
|
|
|
}
|
|
|
final_price += thisPrice;
|
|
|
}
|
|
|
- final_price += buyset.areacount * getSetMealPrice(1, buyset.buyerclasscount, t[1], price) * t[0]
|
|
|
+ final_price += vipbuyset.areacount * getSetMealPrice(1, vipbuyset.buyerclasscount, t[1], price) * t[0]
|
|
|
return final_price / 100
|
|
|
}
|
|
|
|