|
@@ -2,7 +2,7 @@ import { checkOut, calculateDiscount, ordersAndPrepay, currentUnlicensedPlate, u
|
|
|
|
|
|
// import checkOutQHResponse from '@/api/mockData/checkout.qh3.response.json'
|
|
|
// import checkOutQHResponse from '@/api/mockData/checkout.hz.response.json';
|
|
|
-import checkOutQHResponse from '@/api/mockData/checkout.qh7.response.json'
|
|
|
+import checkOutQHResponse from '@/api/mockData/checkout.pd1.response.json'
|
|
|
// import unlicensedCarCheckInResponse from '@/api/mockData/unlicensedCarCheckIn.qh.response.json';
|
|
|
|
|
|
/*
|
|
@@ -190,8 +190,8 @@ const actions = {
|
|
|
// console.log('无牌车扫码出场', endlessLoop);
|
|
|
// 场内缴费,调 check-out 接口,
|
|
|
const method = unlicensed && endlessLoop || !vehicleNo ? unlicensedCarCheckout : checkOut
|
|
|
- const res = await method(vehicleNo, unlicensed, gateId);
|
|
|
- // const res = checkOutQHResponse
|
|
|
+ // const res = await method(vehicleNo, unlicensed, gateId);
|
|
|
+ const res = checkOutQHResponse
|
|
|
if (res?.parkingRecord?.totalFee <= 0) {
|
|
|
callback && callback({
|
|
|
unlicensed,
|
|
@@ -291,6 +291,9 @@ const actions = {
|
|
|
points,
|
|
|
usingTotalDiscount, // 当前车辆的已使用优惠的总上限
|
|
|
} = discountInfo;
|
|
|
+ const {
|
|
|
+ parkMallCode
|
|
|
+ } = parkInfo
|
|
|
const {
|
|
|
maxPointsTime = 0, // 最大积分
|
|
|
enablePoints,
|
|
@@ -338,6 +341,9 @@ const actions = {
|
|
|
discountFee,
|
|
|
maxDiscountFee,
|
|
|
}] } = discountInfo
|
|
|
+ const {
|
|
|
+ parkMallCode
|
|
|
+ } = parkInfo
|
|
|
// 总积分
|
|
|
const max = available / pointsPerUnit * unitAmount;
|
|
|
const timeNum = maxDiscountFee / unitAmount;
|
|
@@ -364,6 +370,10 @@ const actions = {
|
|
|
|
|
|
// 积分减免
|
|
|
pointsMath({ commit, dispatch, state }, { type, callback }) {
|
|
|
+ const {parkInfo, parkingRule} = state.orderDetail
|
|
|
+ const {maxOneTimeDiscountTime} = parkingRule
|
|
|
+ const {parkMallCode} = parkInfo
|
|
|
+ console.log(376, maxOneTimeDiscountTime, state.availableDiscountFee)
|
|
|
/**
|
|
|
* maxDiscountFee 单次最大可使用金额
|
|
|
* availableDiscountFee 当日剩余可使用优惠金额
|
|
@@ -379,16 +389,21 @@ const actions = {
|
|
|
if (maxPointsTime > state.availableDiscountFee) {
|
|
|
maxPointsTime = state.availableDiscountFee
|
|
|
}
|
|
|
+ console.log(392, state.pointsTime, maxPointsTime);
|
|
|
+ if ( parkMallCode === 5 ) {
|
|
|
if (type === 'add' && state.pointsTime >= maxPointsTime) {
|
|
|
- // 以下是深圳积分上限规则
|
|
|
- // 超出抵扣上限,每日最高可抵扣${this.parkFee.parkInfoEntity.maxOneDayHour}元 '优惠金额' >= '每日最高可抵扣'
|
|
|
- if (state.usingTotalDiscount >= state.maxOneDayDiscountFee && !msg) {
|
|
|
+
|
|
|
+ // 以下是深圳积分上限规则
|
|
|
+ // 超出抵扣上限,每日最高可抵扣${this.parkFee.parkInfoEntity.maxOneDayHour}元 '优惠金额' >= '每日最高可抵扣'
|
|
|
+ if (state.usingTotalDiscount >= state.maxOneDayDiscountFee && !msg) {
|
|
|
msg = `超出抵扣上限,每日最高可抵扣${state.maxOneDayDiscountFee}元`
|
|
|
+ }
|
|
|
+ // 超出抵扣上限,每次最高可抵扣${this.integralMaxMoney}元 '积分兑换时长' >= '深圳前海停车积分上限'q
|
|
|
+ if (state.pointsTime >= maxPointsTime && !msg) {
|
|
|
+ msg = `超出抵扣上限,每次最高可抵扣${state.maxDiscountFee}元`
|
|
|
+ }
|
|
|
}
|
|
|
- // 超出抵扣上限,每次最高可抵扣${this.integralMaxMoney}元 '积分兑换时长' >= '深圳前海停车积分上限'q
|
|
|
- if (state.pointsTime >= maxPointsTime && !msg) {
|
|
|
- msg = `超出抵扣上限,每次最高可抵扣${state.maxDiscountFee}元`
|
|
|
- }
|
|
|
+
|
|
|
callback({
|
|
|
message: msg
|
|
|
});
|