瀏覽代碼

11月省份价格调整

wangkaiyue 4 年之前
父節點
當前提交
d3c78987da

+ 12 - 6
src/jfw/modules/app/src/web/staticres/jyapp/vipsubscribe/js/price.js

@@ -33,7 +33,7 @@ var Calculation = {
             "cityMaxCount": 2,
             "provinceMaxCount": 9,
             "buyerClassMaxCount": 3,
-            "monthMaxCount": 9
+            "monthMaxCount": 10
         },
         "new": {
             "month": {
@@ -49,7 +49,8 @@ var Calculation = {
             "monthMaxCount": 10
         },
         "discount": 1
-    }, //套餐价格表
+    }
+    , //套餐价格表
     IsTrial: true, //是否时试用用户
     OldBuyset: new Buyset(),//用户之前套餐
     EndTime: 0, //会员到期时间
@@ -215,10 +216,15 @@ var Calculation = {
             if (pCount === -1) {
                 pCount = 0
             }
-            //当选择月份大于  按照全年计算
-            if (t[0] > this.PriceRule.new.monthMaxCount && unit === 2) { //月份十个月以上价格一样
-                count = 1
-                unit = 1
+            if (pCount !== 0) { //购买省份计算 省份10个月价格和11个月价格一样
+                //当选择月份大于  按照全年计算
+                if (t[0] > this.PriceRule.new.monthMaxCount && t[1] === 2) count = 10//月份十个月以上价格一样
+            } else { //购买全国计算 全国10个月价格和11个月价格不一样
+                //当选择月份大于  按照全年计算
+                if (t[0] > this.PriceRule.new.monthMaxCount && unit === 2) { //月份十个月以上价格一样
+                    count = 1
+                    unit = 1
+                }
             }
             return this.getSetMealPrice_new(pCount, unit) * count //全国1行业套餐
         }

+ 9 - 4
src/jfw/modules/subscribepay/src/entity/subscribeVip.go

@@ -563,10 +563,15 @@ func (this *vipSubscribeStruct) GetSubVipPriceByBuySet(buySet *SubvipBuySet, cou
 			if pCount == -1 {
 				pCount = 0
 			}
-			//当选择月份大于  按照全年计算
-			if count > SubVipPrice.New.MonthMaxCount && unit == 2 { //月份十个月以上价格一样
-				unit = 1
-				count = 1
+			if pCount != 0 { //购买省份计算 省份10个月价格和11个月价格一样
+				if count > SubVipPrice.New.MonthMaxCount && unit == 2 {
+					count = 10
+				}
+			} else { //购买全国计算 全国10个月价格和11个月价格不一样 多9元为了个商机版价格保持一致
+				if count > SubVipPrice.New.MonthMaxCount && unit == 2 {
+					unit = 1
+					count = 1
+				}
 			}
 			return getSetMealPrice(pCount, unit) * count //全国1行业套餐
 		}

+ 12 - 6
src/web/staticres/vipsubscribe/js/price.js

@@ -33,7 +33,7 @@ var Calculation = {
             "cityMaxCount": 2,
             "provinceMaxCount": 9,
             "buyerClassMaxCount": 3,
-            "monthMaxCount": 9
+            "monthMaxCount": 10
         },
         "new": {
             "month": {
@@ -49,7 +49,8 @@ var Calculation = {
             "monthMaxCount": 10
         },
         "discount": 1
-    }, //套餐价格表
+    }
+    , //套餐价格表
     IsTrial: true, //是否时试用用户
     OldBuyset: new Buyset(),//用户之前套餐
     EndTime: 0, //会员到期时间
@@ -215,10 +216,15 @@ var Calculation = {
             if (pCount === -1) {
                 pCount = 0
             }
-            //当选择月份大于  按照全年计算
-            if (t[0] > this.PriceRule.new.monthMaxCount && unit === 2) { //月份十个月以上价格一样
-                count = 1
-                unit = 1
+            if (pCount !== 0) { //购买省份计算 省份10个月价格和11个月价格一样
+                //当选择月份大于  按照全年计算
+                if (t[0] > this.PriceRule.new.monthMaxCount && t[1] === 2) count = 10//月份十个月以上价格一样
+            } else { //购买全国计算 全国10个月价格和11个月价格不一样
+                //当选择月份大于  按照全年计算
+                if (t[0] > this.PriceRule.new.monthMaxCount && unit === 2) { //月份十个月以上价格一样
+                    count = 1
+                    unit = 1
+                }
             }
             return this.getSetMealPrice_new(pCount, unit) * count //全国1行业套餐
         }