|
@@ -166,7 +166,7 @@ export default {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
// 计算浦东的上限
|
|
// 计算浦东的上限
|
|
- if ( type === 'add' && state.usingTotalDiscount < state.maxOneDayDiscountFee && parkMallCode === 5 && state.unlimitUsePoints === 'LIMIT') {
|
|
|
|
|
|
+ if ( type === 'add' && state.usingTotalDiscount >= state.maxOneDayDiscountFee && parkMallCode === 5 && state.unlimitUsePoints === 'LIMIT') {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if ( type === 'add' ) {
|
|
if ( type === 'add' ) {
|
|
@@ -183,9 +183,11 @@ export default {
|
|
}
|
|
}
|
|
if ( type === 'minus' && state.pointsTime > 0 ) {
|
|
if ( type === 'minus' && state.pointsTime > 0 ) {
|
|
const pointsTime = state.pointsTime - (parkMallCode === 5 ? state.unitAmount : state.unitHour);
|
|
const pointsTime = state.pointsTime - (parkMallCode === 5 ? state.unitAmount : state.unitHour);
|
|
|
|
+ const usingTotalDiscount = state.usingTotalDiscount - state.unitAmount; // 重新计算已经使用的优惠逻辑
|
|
// 如果是深圳车场
|
|
// 如果是深圳车场
|
|
commit('setAvailable',state.available + state.pointsPerUnit);
|
|
commit('setAvailable',state.available + state.pointsPerUnit);
|
|
commit('setPointsTime',pointsTime);
|
|
commit('setPointsTime',pointsTime);
|
|
|
|
+ commit('setUsingTotalDiscount',usingTotalDiscount);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
cancelPointsMath( {commit,dispatch,state},callback ) {
|
|
cancelPointsMath( {commit,dispatch,state},callback ) {
|