|
@@ -183,6 +183,51 @@ function checkPrice(price) {
|
|
|
return price
|
|
|
}
|
|
|
|
|
|
+//新旧buyset
|
|
|
+function getMergeNewBuyset(buyset, price) {
|
|
|
+ price = checkPrice(price);
|
|
|
+ if (buyset["newcitys"]) { //新buyset
|
|
|
+ console.log("GetMergeNewBuyset==新buyset");
|
|
|
+ return {
|
|
|
+ "areacount": buyset.areacount, //省份数量
|
|
|
+ "buyerclasscount": buyset.buyerclasscount,
|
|
|
+ "citys": buyset.newcitys //购买省份中城市数量
|
|
|
+ }
|
|
|
+ } else { //旧buyset
|
|
|
+ console.log("GetMergeNewBuyset==旧buyset");
|
|
|
+ var areaCount = buyset.areacount;
|
|
|
+ var buyerclasscount = buyset.buyerclasscount;
|
|
|
+ var oldCitys = buyset.citys;
|
|
|
+ var newCitys = [];
|
|
|
+
|
|
|
+ if (!$.isEmptyObject(oldCitys)) {
|
|
|
+ for (var i in oldCitys) {
|
|
|
+ var thisLen = oldCitys[i];
|
|
|
+ if (thisLen === 0 || thisLen > price.cityMaxCount) {
|
|
|
+ areaCount++
|
|
|
+ } else {
|
|
|
+ newCitys.push(thisLen)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //省份数量自动转换全国
|
|
|
+ if (areaCount > price.provinceMaxCount) {
|
|
|
+ areaCount = -1;
|
|
|
+ newCitys = [];
|
|
|
+ }
|
|
|
+ //行业数量自动转换全行业
|
|
|
+ if (buyerclasscount > price.buyerClassMaxCount) {
|
|
|
+ buyerclasscount = -1
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ "areacount": areaCount, //省份数量
|
|
|
+ "buyerclasscount": buyerclasscount,
|
|
|
+ "citys": newCitys //购买省份中城市数量
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
//根据购买设置 获取支付金额
|
|
|
function getsubVipOrderPriceBybuyset(buyset, t, price) {
|
|
|
price = checkPrice(price);
|
|
@@ -343,7 +388,7 @@ function getVipEndDate(flag, value, endtime) {
|
|
|
}
|
|
|
}
|
|
|
//获取当月最后一天
|
|
|
- var lastDay = new Date(yearNum, monthNum+1, 0).getDate();
|
|
|
+ var lastDay = new Date(yearNum, monthNum + 1, 0).getDate();
|
|
|
if (startDay < lastDay) {
|
|
|
return new Date(yearNum, monthNum, startDay, 23, 59, 59).getTime() / 1000;
|
|
|
} else {
|