Jelajahi Sumber

feat(KIP-9395): QHKC | Temp parking frontend 积分减免上限修改

john 2 tahun lalu
induk
melakukan
37f9413dc3

+ 4 - 0
src/store/order/mutations.js

@@ -80,6 +80,9 @@ export default {
   setUnitAmount( state,payload ) {
     state.unitAmount = payload || 1;
   },
+  setUnlimitUsePoints(state, payload) {
+    state.unlimitUsePoints = payload;
+  },
   setUnitHour( state,payload ) {
     state.unitHour = payload || 1;
   },
@@ -134,6 +137,7 @@ export default {
     state.maxPointsTime = ''; // 积分最大兑换时长
     state.pointsTime = ''; // 已兑换的积分时间
     state.unitAmount = 1;
+    state.unlimitUsePoints = 'LIMIT';
     state.unitHour = 1;
     // 停车优惠:会员等级和消费减免
     state.memberLevelDiscount = false; // 是否开启会员等级

+ 4 - 2
src/store/order/points.js

@@ -27,6 +27,7 @@ export default {
         available, // 用户可用的积分(当前车辆在) available是用户选择抵扣N小时后剩余的可用积分
         maxDiscountFee, // 单次上限(元)
         unitAmount, // 兑换值(元)
+        unlimitUsePoints, // 前海积分最大上限
         unitHour, // 兑换值(小时)
         pointsPerUnit = 0, // 500积分对应的价值
         discountFee,
@@ -44,6 +45,7 @@ export default {
     commit('setMaxOneDayDiscountFee',maxOneDayDiscountFee);
     commit('setPointsPerHour',pointsPerUnit);
     commit('setUnitAmount',unitAmount);
+    commit('setUnlimitUsePoints', unlimitUsePoints);
     commit('setUnitHour', unitHour);
     commit('setIntegralDesc',discountFee ? `已选择兑换${ discountFee }元` : available > pointsPerUnit ? `${ available }积分可减免` : `${ pointsPerUnit }积分可停车1小时`); // 积分优惠处的描述
   },
@@ -112,7 +114,7 @@ export default {
       maxPointsTime = state.availableDiscountFee
     }
     console.log(392,state.pointsTime,maxPointsTime,parkMallCode);
-    if ( parkMallCode === 5 ) {
+    if ( parkMallCode === 5 && state.unlimitUsePoints === 'LIMIT' ) {
       if ( type === 'add' && state.pointsTime >= maxPointsTime ) {
         // 以下是深圳积分上限规则
         // 超出抵扣上限,每日最高可抵扣${this.parkFee.parkInfoEntity.maxOneDayHour}元 '优惠金额' >= '每日最高可抵扣'
@@ -157,7 +159,7 @@ export default {
       return
     }
     // 计算浦东的上限
-    if ( type === 'add' && state.usingTotalDiscount < state.maxOneDayDiscountFee && parkMallCode === 5 ) {
+    if ( type === 'add' && state.usingTotalDiscount < state.maxOneDayDiscountFee && parkMallCode === 5 && state.unlimitUsePoints === 'LIMIT') {
       return;
     }
     if ( type === 'add' ) {

+ 1 - 0
src/store/order/state.js

@@ -23,6 +23,7 @@ export default  {
   available: 0, // 用户可用积分
   maxPointsTime: '', // 积分最大兑换时长
   pointsTime: '', // 已兑换的积分时间
+  unlimitUsePoints: 'LIMIT',
   unitAmount: 1, // 金额
   unitHour: 1,  // 小时
   // 停车优惠:会员等级和消费减免

+ 0 - 2
src/utils/index.js

@@ -66,8 +66,6 @@ export function getPlatform() {
   if ( /micromessenger/g.test(userAgent) ) {
     return 'micromessenger';
   }
-  //
-  // 
   return 'miniprogram'; // TODO: 上线前改为其他
 }