|
@@ -27,6 +27,7 @@ export default {
|
|
available, // 用户可用的积分(当前车辆在) available是用户选择抵扣N小时后剩余的可用积分
|
|
available, // 用户可用的积分(当前车辆在) available是用户选择抵扣N小时后剩余的可用积分
|
|
maxDiscountFee, // 单次上限(元)
|
|
maxDiscountFee, // 单次上限(元)
|
|
unitAmount, // 兑换值(元)
|
|
unitAmount, // 兑换值(元)
|
|
|
|
+ unitHour, // 兑换值(小时)
|
|
pointsPerUnit = 0, // 500积分对应的价值
|
|
pointsPerUnit = 0, // 500积分对应的价值
|
|
discountFee,
|
|
discountFee,
|
|
label,
|
|
label,
|
|
@@ -43,6 +44,7 @@ export default {
|
|
commit('setMaxOneDayDiscountFee',maxOneDayDiscountFee);
|
|
commit('setMaxOneDayDiscountFee',maxOneDayDiscountFee);
|
|
commit('setPointsPerHour',pointsPerUnit);
|
|
commit('setPointsPerHour',pointsPerUnit);
|
|
commit('setUnitAmount',unitAmount);
|
|
commit('setUnitAmount',unitAmount);
|
|
|
|
+ commit('setUnitHour', unitHour);
|
|
commit('setIntegralDesc',discountFee ? `已选择兑换${ discountFee }元` : available > pointsPerUnit ? `${ available }积分可减免` : `${ pointsPerUnit }积分可停车1小时`); // 积分优惠处的描述
|
|
commit('setIntegralDesc',discountFee ? `已选择兑换${ discountFee }元` : available > pointsPerUnit ? `${ available }积分可减免` : `${ pointsPerUnit }积分可停车1小时`); // 积分优惠处的描述
|
|
},
|
|
},
|
|
// 当前最大可选优惠时间
|
|
// 当前最大可选优惠时间
|
|
@@ -160,7 +162,7 @@ export default {
|
|
}
|
|
}
|
|
if ( type === 'add' ) {
|
|
if ( type === 'add' ) {
|
|
let pointsTime = 0;
|
|
let pointsTime = 0;
|
|
- pointsTime = state.pointsTime + state.unitAmount;
|
|
|
|
|
|
+ pointsTime = state.pointsTime + (parkMallCode === 1 ? state.unitAmount : state.unitHour);
|
|
const available = state.available - state.pointsPerUnit;
|
|
const available = state.available - state.pointsPerUnit;
|
|
const usingTotalDiscount = state.usingTotalDiscount + state.unitAmount; // 重新计算已经使用的优惠逻辑
|
|
const usingTotalDiscount = state.usingTotalDiscount + state.unitAmount; // 重新计算已经使用的优惠逻辑
|
|
if ( available > -1 ) {
|
|
if ( available > -1 ) {
|
|
@@ -171,7 +173,7 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ( type === 'minus' && state.pointsTime > 0 ) {
|
|
if ( type === 'minus' && state.pointsTime > 0 ) {
|
|
- const pointsTime = state.pointsTime - state.unitAmount;
|
|
|
|
|
|
+ const pointsTime = state.pointsTime - (parkMallCode === 1 ? state.unitAmount : state.unitHour);
|
|
// 如果是深圳车场
|
|
// 如果是深圳车场
|
|
commit('setAvailable',state.available + state.pointsPerUnit);
|
|
commit('setAvailable',state.available + state.pointsPerUnit);
|
|
commit('setPointsTime',pointsTime);
|
|
commit('setPointsTime',pointsTime);
|