|
@@ -430,37 +430,37 @@ export default {
|
|
if (res.data?.code == '000000') {
|
|
if (res.data?.code == '000000') {
|
|
const prepayJson = res.data.data.params;
|
|
const prepayJson = res.data.data.params;
|
|
// console.log('prepayJson::', res.data)
|
|
// console.log('prepayJson::', res.data)
|
|
- const platform = getPlatform();
|
|
|
|
|
|
+ // const platform = getPlatform();
|
|
this.isPay = true
|
|
this.isPay = true
|
|
// TODO: h5环境判断
|
|
// TODO: h5环境判断
|
|
- if (platform === 'micromessenger') {
|
|
|
|
- const weixinH5PayRes = await this.weixinH5Pay(prepayJson);
|
|
|
|
- // 微信支付完成,判断结果
|
|
|
|
- // console.log(1784, weixinH5PayRes);
|
|
|
|
- // errMsg: 'requestPayment:ok'
|
|
|
|
- if (weixinH5PayRes?.errMsg === 'requestPayment:ok') {
|
|
|
|
- this.btnLoading = false
|
|
|
|
- this.isPay = false
|
|
|
|
- this.clearOrderTimeEvent()
|
|
|
|
- this.$store.commit('cachedViews/DEL_CACHED_VIEW', {
|
|
|
|
- name: 'parkingFeeDetail',
|
|
|
|
- });
|
|
|
|
- this.$router.replace({
|
|
|
|
- // path: 'parkingFeeSuccess?carno=' + this.parkInfo.carno,
|
|
|
|
- path: this.getPagePath(),
|
|
|
|
- query: {...this.$route.query}
|
|
|
|
- });
|
|
|
|
- } else {
|
|
|
|
- this.reCreateParkOrder();
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
|
|
+ // if (platform === 'micromessenger') {
|
|
|
|
+ // const weixinH5PayRes = await this.weixinH5Pay(prepayJson);
|
|
|
|
+ // // 微信支付完成,判断结果
|
|
|
|
+ // // console.log(1784, weixinH5PayRes);
|
|
|
|
+ // // errMsg: 'requestPayment:ok'
|
|
|
|
+ // if (weixinH5PayRes?.errMsg === 'requestPayment:ok') {
|
|
|
|
+ // this.btnLoading = false
|
|
|
|
+ // this.isPay = false
|
|
|
|
+ // this.clearOrderTimeEvent()
|
|
|
|
+ // this.$store.commit('cachedViews/DEL_CACHED_VIEW', {
|
|
|
|
+ // name: 'parkingFeeDetail',
|
|
|
|
+ // });
|
|
|
|
+ // this.$router.replace({
|
|
|
|
+ // // path: 'parkingFeeSuccess?carno=' + this.parkInfo.carno,
|
|
|
|
+ // path: this.getPagePath(),
|
|
|
|
+ // query: {...this.$route.query}
|
|
|
|
+ // });
|
|
|
|
+ // } else {
|
|
|
|
+ // this.reCreateParkOrder();
|
|
|
|
+ // }
|
|
|
|
+ // } else {
|
|
let options = {}
|
|
let options = {}
|
|
- if (isAlipay()) {
|
|
|
|
- options = {
|
|
|
|
- provider: 'alipay',
|
|
|
|
- orderInfo: prepayJson.trade_no,
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
|
|
+ // if (isAlipay()) {
|
|
|
|
+ // options = {
|
|
|
|
+ // provider: 'alipay',
|
|
|
|
+ // orderInfo: prepayJson.trade_no,
|
|
|
|
+ // }
|
|
|
|
+ // } else {
|
|
options = {
|
|
options = {
|
|
provider: 'wxpay',
|
|
provider: 'wxpay',
|
|
timeStamp: prepayJson.timeStamp,
|
|
timeStamp: prepayJson.timeStamp,
|
|
@@ -469,7 +469,7 @@ export default {
|
|
signType: prepayJson.signType,
|
|
signType: prepayJson.signType,
|
|
paySign: prepayJson.paySign,
|
|
paySign: prepayJson.paySign,
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ // }
|
|
// console.log(430, options)
|
|
// console.log(430, options)
|
|
const data = {
|
|
const data = {
|
|
...options,
|
|
...options,
|
|
@@ -482,7 +482,8 @@ export default {
|
|
const signType = data.signType + '$';
|
|
const signType = data.signType + '$';
|
|
const paySign = data.paySign + '$';
|
|
const paySign = data.paySign + '$';
|
|
const vehicleNo = this.orderDetail.parkingRecord.vehicleNo + '$';
|
|
const vehicleNo = this.orderDetail.parkingRecord.vehicleNo + '$';
|
|
- const unlicensed = vehicleNo.indexOf('临') > -1 ? 'unlicensedVehicle': 'licensedVehicle' + '$';
|
|
|
|
|
|
+ const unlicensed = this.orderDetail.unlicensed ? 'unlicensedVehicle' + '$': 'licensedVehicle' + '$';
|
|
|
|
+ // console.log(486, this.orderDetail);
|
|
// return
|
|
// return
|
|
wx.miniProgram.redirectTo({
|
|
wx.miniProgram.redirectTo({
|
|
url: `/pages/package-parkingFee/payment?timeStamp=${encodeURIComponent(
|
|
url: `/pages/package-parkingFee/payment?timeStamp=${encodeURIComponent(
|
|
@@ -535,7 +536,7 @@ export default {
|
|
// });
|
|
// });
|
|
// }
|
|
// }
|
|
// });
|
|
// });
|
|
- }
|
|
|
|
|
|
+ // }
|
|
} else {
|
|
} else {
|
|
this.reCreateParkOrder();
|
|
this.reCreateParkOrder();
|
|
}
|
|
}
|
|
@@ -775,9 +776,11 @@ export default {
|
|
},
|
|
},
|
|
// 获取成功缴费之后前往的页面
|
|
// 获取成功缴费之后前往的页面
|
|
getPagePath() {
|
|
getPagePath() {
|
|
|
|
+ const { vehicleNo = '', unlicensed = '' } = this.$route.query
|
|
|
|
+ // unlicensed: unlicensedVehicle(无牌车), licensedVehicle(有牌车)
|
|
let pagePath = 'parkingFeeSuccess?vehicleNo=' + this.$route.query.vehicleNo
|
|
let pagePath = 'parkingFeeSuccess?vehicleNo=' + this.$route.query.vehicleNo
|
|
// console.log('临时车流程', this.endlessLoop);
|
|
// console.log('临时车流程', this.endlessLoop);
|
|
- if (this.$route.query.vehicleNo.indexOf('临') > -1) {
|
|
|
|
|
|
+ if (vehicleNo.indexOf('临') > -1 && unlicensed === 'unlicensedVehicle') {
|
|
pagePath = 'parkingFeeMsg?type=pay'
|
|
pagePath = 'parkingFeeMsg?type=pay'
|
|
}
|
|
}
|
|
return pagePath
|
|
return pagePath
|
|
@@ -804,6 +807,7 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
orderInitCallBack(res) {
|
|
orderInitCallBack(res) {
|
|
|
|
+ console.log('orderInitCallBack', res);
|
|
try {
|
|
try {
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
this.$store.dispatch('clearUnlicensed');
|
|
this.$store.dispatch('clearUnlicensed');
|
|
@@ -811,11 +815,16 @@ export default {
|
|
// 如果 无牌车扫码出场扫码 无需缴费,直接展示无需缴费页面
|
|
// 如果 无牌车扫码出场扫码 无需缴费,直接展示无需缴费页面
|
|
if(/unlicensedOut/.test(res.code) && res?.unlicensed) {
|
|
if(/unlicensedOut/.test(res.code) && res?.unlicensed) {
|
|
this.clearOrderTimeEvent()
|
|
this.clearOrderTimeEvent()
|
|
|
|
+ // console.log('818', {
|
|
|
|
+ // type: 'pay',
|
|
|
|
+ // ...this.$route.query,
|
|
|
|
+ // });
|
|
|
|
+ console.log('822822822822822', this.$route.query);
|
|
this.$router.replace({
|
|
this.$router.replace({
|
|
path: 'parkingFeeMsg',
|
|
path: 'parkingFeeMsg',
|
|
query: {
|
|
query: {
|
|
- type: 'pay',
|
|
|
|
...this.$route.query,
|
|
...this.$route.query,
|
|
|
|
+ type: 'pay',
|
|
}
|
|
}
|
|
});
|
|
});
|
|
return
|
|
return
|